This repository contains the course materials for ML1 (Introduction to Machine Learning) and ML2 (Advanced Machine Learning Concepts).
.
├── ml1/ # Introduction to Machine Learning
│ └── lecture01/ # First lecture
│ └── textbook.md # Lecture content in markdown
├── ml2/ # Advanced Machine Learning
│ └── lecture01/ # First lecture
│ └── textbook.md # Lecture content in markdown
├── output/ # Generated PDFs (created by script)
├── generate_pdfs.py # PDF generation script
└── requirements.txt # Python dependencies
- Install Python dependencies:
pip install -r requirements.txt- Install system dependencies:
To generate PDFs from markdown files:
python generate_pdfs.pyThis will:
- Check for required dependencies
- Process all markdown files in ml1/ and ml2/
- Generate PDFs in the output/ directory
- Maintain course structure in output
- Parallel processing for faster PDF generation
- Table of contents generation
- Math equation support
- Code syntax highlighting
- Consistent styling across documents
- Orange accent colors for links
- Fundamental concepts
- Basic mathematical foundations
- Simple model implementations
- Advanced architectures
- Modern training techniques
- State-of-the-art implementations
To add new lectures:
- Create a new directory:
mlX/lectureXX/ - Add markdown content in
textbook.md - Run the PDF generation script