CMSC 173

Machine Learning

Fundamentals of machine learning algorithms and applications

📋
ML Research Project — Up to 5 members per group · 1st Sem 2026-2027
Group Login

Groups

Loading groups...

Loading resources...

Weekly Lab Exercises

Practice exercises for each week's lecture (30-60 min each).

1
Week 1 Lab
Welcome Lab: What You Already Have
2
Week 2 Lab
Parameter Estimation & the Bias–Variance Tradeoff
3
Week 3 Lab
Linear Regression: Gradient Descent from Scratch
4
Week 4 Lab
Regularization: Ridge, Lasso & Choosing Lambda
5
Week 5 Lab
Exploratory Data Analysis with pandas
6
Week 6 Lab
Model Selection & Evaluation: Metrics & ROC
7
Week 7 Lab
Cross-Validation & Hyperparameter Tuning
8
Week 8 Lab
PCA from Scratch: Eigenvectors & Scree Plots
9
Week 9 Lab
Logistic Regression from Scratch
10
Week 10 Lab
Classification: KNN, Naive Bayes & Decision Trees
11
Week 11 Lab
Kernel Methods & Support Vector Machines
12
Week 12 Lab
Clustering: K-Means from Scratch
13
Week 13 Lab
Neural Networks: A 2-Layer Net from Scratch
14
Week 14 Lab
Under the Hood of Modern AI: Convolution & Attention

💡 Tip: Open in Colab → File → Save a copy in Drive to keep your work. Try exercises first, then check solutions to verify your approach.