Math 5750/6880: Mathematics of Data Science

  • Syllabus [PDF]
  • Lecture 1: Introduction and Linear Models for Regression [Slides]
  • Lecture 2: Linear Models for Classification [Slides]
  • Lecture 3: Support Vector Machine and Large Margin Learning [Slides]
  • Lecture 4: Kernel Methods [Slides]
  • Lecture 5: Gradient Descent [Slides]
  • Lecture 6: Proximal Gradient Methods [Slides]
  • Lecture 7: Accelerated Gradient Methods [Slides]
  • Lecture 8: Stochastic Gradient Descent [Slides]
  • Lecture 9: Curses, Blessings, and Surprises in High Dimensions [Slides]
  • Lecture 10: Dimension Reduction [Slides]
  • Lecture 11: Graphs, Networks, and Clustering [Slides]
  • Lecture 12: Feed-forward Neural Networks and Backpropagation [Slides]
  • Lecture 13: Recurrent Neural Networks and Continuous-depth Neural Networks [Slides]
  • Lecture 14: Self-attention Mechanism and Transformers [Slides]
  • Lecture 15: Diffusion Models [Slides]
  • Project 1 [PDF]
  • Project 2 [PDF]
  • Project 3 [PDF]