Course Materials
Slides, and Recordings
Machine Learning
Computer Networks
Operating Systems
Software Tools & Techniques
Lecture #
Topic (Slides)
Notebooks
Recordings
1
Introduction and Logistics
Link to Notebook
Link to Recording
2
Convention,Metrics,Classification,Regrression
Link to Notebook
Link to Recording
3
Decision Trees
Link to Notebook
Link to Recording
4
Bias and variance
Link to Notebook
Link to Recording
5
Cross validation
Link to Notebook
Link to Recording
6
Ensemble Learning
Link to Notebook
Link to Recording
7
Decision Tree Pruning
Link to Notebook
Link to Recording
8
Bias variance trade-off
Link to Notebook
Link to Recording
9
Mathematical ML
Link to Notebook
Link to Recording
10
Contour and Gradients
Link to Notebook
Link to Recording
11
Decision Tree Complexity
Link to Notebook
Link to Recording
12
Linear Regression
Link to Notebook
Link to Recording
13
Gradient Descent
Link to Notebook
Link to Recording
14
Matrix factorization for movie recommendation
Link to Notebook
Link to Recording
15
Ridge Regression
Link to Notebook
Link to Recording
16
Lasso Regression
Link to Notebook
Link to Recording
17
Constrained optimization
Link to Notebook
Link to Recording
18
Logistic Regression
Link to Notebook
Link to Recording
19
Convexity,Hessian,irls
Link to Notebook
Link to Recording
20
Precision Recall curves
Link to Notebook
Link to Recording
21
MLP
Link to Notebook
Link to Recording
22
Autograd
Link to Notebook
Link to Recording
23
Next token prediction
Link to Notebook
Link to Recording
24
CNN-1
Link to Notebook
Link to Recording
25
Gradcam, Equivariance and Invariance
Link to Notebook
Link to Recording
26
Unsupervised Learning - Clustering
Link to Notebook
Link to Recording
27
Principal Component Analysis
Link to Notebook
Link to Recording
28
Reinforcement learning
Link to Notebook
Link to Recording
29
KNN
Link to Notebook
Link to Recording
30
KHH-Approx
Link to Notebook
Link to Recording
31
Constrained Optimization-1
Link to Notebook
Link to Recording
32
Constrained Optimization-2
Link to Notebook
Link to Recording
33
SVM-Intro
Link to Notebook
Link to Recording
34
SVM Soft Margin
Link to Notebook
Link to Recording
Lecture #
Topic (Slides)
Recordings
1
Computer Networking: Principles, Protocols, and Practice
Link to Recording
2
Web, Email, and Naming: Study of the Application Layer
Link to Recording
3
Transport Layer Part 1
Link to Recording
4
Transport Layer Part 2
Link to Recording
5
Network Layer Part 1
Link to Recording
6
Network Layer Part 2
Link to Recording
7
Network Layer Part 3
Link to Recording
Lecture #
Topic (Slides)
Recordings
1
Introduction
Link to Recording
2
Processes
Link to Recording
3
Threads
Link to Recording
4
Scheduling
Link to Recording
5
Fair share Scheduling
Link to Recording
6
Virtual Memory
Link to Recording
7
Paging
Link to Recording
8
Synchronization
Link to Recording
9
Deadlocks
Link to Recording
10
Locks and CV
Link to Recording
11
IO Devices
Link to Recording
12
File Systems
Link to Recording
Lecture #
Topic (Slides)
Recordings
1
Introduction to Software Development Tools
Link to Recording
2
Continuous Integration, Version Control, and Automated Bug Analysis
Link to Recording
3
MineCPP
Link to Recording
4
Git's Diff Algorithms
Link to Recording
5
Program Analysis and Compilers
Link to Recording
6
Static Analysis and Software Testing
Link to Recording
7
Fundamentals of Data Flow Analysis
Link to Recording
8
Dimensions of Data Flow Analysis
Link to Recording
9
Introduction to the .NET Platform
Link to Recording
10
Operator Precedence in C# and C/C++
Link to Recording
11
Basic inheritance in C#
Link to Recording
12
Events and Delegates in C# Windows Forms App.
Link to Recording
13
Event-driven Programming in C# (contd.) part 1
Link to Recording
14
Event-driven Programming in C# (contd.) part 2
Link to Recording