Course Materials by Category
Basics & Foundations
Fundamental concepts and prerequisites for machine learning.
- Introduction and Logistics
- Convention, Metrics, Classification, Regression: Slides | Handouts
- Data Shuffling
- Miscellaneous Topics
Mathematical Foundations
Core mathematical concepts underlying machine learning algorithms.
- Mathematical Foundations: Slides | Handouts
- Contour Plots & Visualization: Slides | Handouts
- Decision Trees Time Complexity: Slides | Handouts
- Multivariate Normal Distribution
- Multivariate Normal II
- KKT Conditions
- Constrained Optimization I
- Constrained Optimization II
- Time Complexity
Optimization Algorithms
Techniques for finding optimal solutions in machine learning.
- Gradient Descent: Slides | Handouts
- Coordinate Descent
- Subgradient Methods
- Convexity
- Stochastic Gradient Descent
Supervised Learning
Algorithms that learn from labeled data.
- Decision Trees: Slides | Handouts
- Bias-Variance Tradeoff
- Bias-Variance II
- Decision Tree Pruning: Slides | Handouts
- Cross-Validation: Slides | Handouts
- Ensemble Methods: Slides | Handouts
- Linear Regression: Slides | Handouts
- Logistic Regression
- K-Nearest Neighbors
- KNN Approximation Methods
- Naive Bayes
- Bayesian Networks
- Ridge Regression
- Lasso Regression
- Movie Recommendation Systems
- Feature Selection
- SVM Introduction
- SVM Soft Margin
- SVM Kernel Methods
- More SVM Topics
Neural Networks & Deep Learning
Modern neural network architectures and deep learning techniques.
Advanced Topics
Specialized techniques and cutting-edge approaches.
Unsupervised Learning
Algorithms that find patterns in unlabeled data.
How to Use These Materials
- For Students: Navigate through topics sequentially, starting with Basics & Foundations
- For Instructors: Each category is self-contained and can be taught independently
- PDF Quality: All slides are optimized for both viewing and printing
- Slides vs Handouts:
- Slides: Interactive presentation format with animations and overlays
- Handouts: Print-friendly version with all content visible on each page
Quick Links
- Interactive Notebooks - Hands-on coding examples
- Course Homepage - Return to main page
- Instructor - Nipun Batra’s homepage