Assignments
GitHub Classroom assignments and projects
Beginner
3-4 hours
Overview
Topics:
Git fundamentals
Repository management
Branching and merging
Collaboration workflow
Assignment Closed
View Details
Problem Set 3: Python Control Flow & Functions
Topics:
Control flow
Functions
Lists and dictionaries
String manipulation
Assignment Closed
View Details
Beginner
4-5 hours
Problem Set 3: Python Fundamentals
Topics:
Variables and data types
Control flow
String manipulation
Problem solving
Assignment Closed
View Details
Intermediate
5-6 hours
Problem Set 4: Functions and Data Structures
Topics:
Functions
Lists and dictionaries
Algorithms
Recursion
Assignment Closed
View Details
Intermediate
5-6 hours
Problem Set 5: AI and Intelligent Agents
Topics:
Large Language Models
Prompt Engineering
API Integration
Autonomous Agents
Assignment Closed
View Details
Intermediate-Advanced
6-7 hours
Problem Set 6: OOP and Debugging
Topics:
Object-Oriented Programming
Inheritance
Debugging
Testing
Assignment Closed
View Details
Problem Set 7: Introduction to Linear Regression
Topics:
Linear regression with sklearn
Data preprocessing
Model evaluation
Simple gradient descent
Assignment Closed
View Details
Advanced
15-20 hours
1-3 students
Overview
Topics:
Software architecture
Research reproducibility
Data analysis
Documentation
Deployment
Assignment Closed
View Details
Assignment Guidelines
📚 GitHub Classroom
All assignments use GitHub Classroom for distribution and submission. Click "Accept Assignment" to get your personal repository.
🤝 Collaboration
Check each assignment for collaboration policies. Some allow pair programming, others require individual work.
📝 Submission
Submit by pushing your final code to your GitHub repository. No additional submission steps required.