Mathematical Foundations of Data Science

Mathematical Foundations of Data Science¶
This course builds the shared mathematical language for data: matrices and images, distance and clustering, high-dimensional geometry, SVD/PCA, random graphs, and learning foundations. Applications come first; the math is introduced when it explains what you already saw.
Audience: first-semester MSc Math (Data Science). Linear algebra and basic probability assumed; Python is learned in parallel through short notebooks.
See the repository README for the full course aim, topic outline, references, prerequisites, and build instructions.
- Mathematical Foundations of Data Science
- Opening, Data, Matrices, and Images
- Classification and Clustering
- k-Nearest Neighbors and Classification Evaluation Metrics
- k-means Clustering
- IRIS Clustering
- Image Segmentaion
- Discrete Optimization, Truth Tables, and Clustering
- SAT-Table
- N-Queen Problem
- Clustering validation: Silhouette
- Brute force search clustering
- Add coordinates as spatial features to clustering
- Vector Quantization
- Clustering Validation Metrics
- High-Dimensional Spaces
- Linear Algebra and SVD
- Low-Rank Approximation, PCA, and Dimensionality Reduction
- Random Graphs and Random Walks
- Learning Foundations
- Random Projections and Further Topics
- Appendix
Instructors¶
Mahmood Amintoosi
Email: m.amintoosi AT um.ac.ir
Teaching Assistants (TA-Head)¶
Hoda MehrBagherpour
Email: mehrbagherpour AT mail.um.ac.ir