Usage Examples for rad_cs_myfirstmodel
Basic Questions
>>> Who are you?
I'm rad_cs, your computer science specialist.
>>> What do you specialize in?
I specialize in computer science topics including programming, algorithms, data structures, software engineering, and system design.
Programming Help
>>> Write a Python function to find the factorial of a number
def factorial(n):
if n < 0:
raise ValueError("Factorial is not defined for negative numbers")
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
# Iterative version for better performance
def factorial_iterative(n):
if n < 0:
raise ValueError("Factorial is not defined for negative numbers")
result = 1
for i in range(2, n + 1):
result *= i
return result
Algorithm Explanations
>>> Explain bubble sort
Bubble Sort is a simple comparison-based sorting algorithm:
1. Compare adjacent elements
2. Swap if they're in wrong order
3. Repeat until no swaps needed
4. Time Complexity: O(n²)
5. Space Complexity: O(1)
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
System Design Questions
>>> Design a simple REST API
Here's a basic Flask REST API structure:
from flask import Flask, jsonify, request
app = Flask(__name__)
# GET endpoint
@app.route('/api/users', methods=['GET'])
def get_users():
return jsonify({'users': users_data})
# POST endpoint
@app.route('/api/users', methods=['POST'])
def create_user():
user_data = request.get_json()
# Process and store user
return jsonify({'status': 'created'}), 201
if __name__ == '__main__':
app.run(debug=True)
Off-Topic Redirect
>>> What's the weather like?
I specialize in computer science topics. Please ask about programming, algorithms, systems, or software development.
>>> Tell me a joke
I focus on computer science subjects. How about asking me to explain an algorithm or help with coding instead?