This directory contains a comprehensive machine learning course website with multiple courses and topics.
-
ml1/ - Introduction to Machine Learning (11 lectures: 01-07, 10, 12-14)
- Basic ML concepts and foundations
- Each lecture contains index.html with course content
-
ml2/ - Advanced Machine Learning (15 lectures: 01-15)
- Advanced topics and techniques
- Each lecture includes:
- index.html (main lecture page)
- markdown textbooks (ml2_weekXX.md)
- Jupyter notebooks (homework and exercises)
- assets/ folder with images and resources
- mltopics/ - 10 standalone ML topics with textbook content
- topics/ - Extensive topic library (32+ topics) including:
- autoencoders, automl, backpropagation, bayesian_methods
- boosting_bagging, cnn_architectures, cross_validation
- decision_trees, dimensionality_reduction, GANs
- gradient_descent, k_nearest_neighbors, learning_rate_schedulers
- linear_regression, LSTM, neural_networks, regularization
- recommendation_systems, search_algorithms, text_embeddings
- time_series, transformers, t-SNE, UMAP, and more
- Contains template files and generation prompts
- python/ - Python programming lectures (4 lectures)
- output/ - Generated PDF outputs organized by course
- venv/ - Python virtual environment
generate_pdfs.py- Converts markdown textbooks to PDFsgenerate_ml2_homeworks.py- Generates ML2 homework assignments (117KB)generate_ml2_notebooks.py- Creates ML2 Jupyter notebooksupdate_ml2_pages.py- Updates ML2 lecture pages
add_homework_buttons.py- Adds homework UI buttons to pagescourse_generator_prompt.md- Template for course content generation
index.html- Main website homepageresource-library.html- Resource library page (326KB)slideformat.txt- Slide formatting guidelines
requirements.txt- Python dependencies.gitignore- Git ignore rulesREADME.md- Project documentation
- Write course content in markdown files
- Use generation scripts to create homework/exercises
- Run
generate_pdfs.pyto create PDF versions - Update pages with
update_ml2_pages.py - Add interactive elements with
add_homework_buttons.py