CMSC 173
Machine Learning
Fundamentals of machine learning algorithms and applications
Course Overview
Fundamentals
5 modules
Model Selection & Validation
3 modules
Classification Methods
4 modules
Deep Learning
3 modules
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.