| Week | Ready | Main item | S | Classes | Student work | | | | ---- | ----- | ----------- | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | | 1 | Yes | Python Prep | N | - L1: Introduction and motivation of the course
- L2: Simulation, Optimization and Machine Learning in companies | - Python prep | | | | 2 | Yes | Python Prep | N | - L3: Introduction to simulation: What is it, When do we use it, Types of simulation
- L4: Simulation examples in Python. Introduction to case 1. | - Python prep
- View [Primer: Simulating a pandemic](https://www.youtube.com/watch?v=7OLpKqTriio)
- Read [Agent-based modeling: Methods and techniques for simulating human systems](https://www.pnas.org/content/99/suppl_3/7280)
- Read case 1. | | | | 3 | | Case 1 | N | - L5: Simulation methodology.
- L6: Simulation-based optimization I. Challenges and issues with simulation. Where to go from here
- S1: Workshop for case 1 | - Work on case 1
- Review [HASH model market simulation](https://hash.ai/@hash/model-market-python)
- Review [HASH warehouse simulation](https://hash.ai/@hash/warehouse-logistics) | | | | 4 | | Case 1 | Y | - L7: Introduction to optimization
- L8: Modeling optimization problems
- S2: Workshop for case 1 | - Work on case 1
- Read Gurobi's [Modelling Basics](https://www.gurobi.com/resource/modeling-basics/)
- Read Neos [taxonomy of optimization problems](https://neos-guide.org/optimization-tree)
- View this video on the [Simplex algorithm](https://www.youtube.com/watch?v=RO5477EKlXE) | | | | 5 | | Case 1/2 | Y | - L9: Taxonomy of optimization techniques
- L10: Simulation-based optimization II. Introduction to case 2 | - Deliver case 1
- Read case 2
- Enjoy watching [simulation-based race car training](https://www.youtube.com/watch?v=-sg-GgoFCP0)
- Read how the [4th most popular database software in the world uses GAs to access data faster.](https://www.postgresql.org/docs/8.0/geqo-intro2.html) | | | | 6 | | Case 2 | Y | - L11: Challenges in real-world usage. Simulation vs Optimization
- L12: Introduction to Machine Learning
- S3: Workshop for case 2 | - Work on case 2
- Read this [review on simulation optimization techniques and softwares](https://arxiv.org/pdf/1706.08591.pdf) | | | | 7 | | Case 2/3 | Y | - L13: Supervised Machine Learning (SML): NIPS
- L14: Typical SML workflow. Introduction to case 3
- S4: Workshop for case 2 | - Work on case 2
- Read case 3 | | | | 8 | | Case 3 | Y | - L15: Algorithm deep dive: Decision trees
- L16: Feature Engineering and Model Evaluation
- S5: Workshop for case 3 | - Deliver case 2
- View this [intro to neural networks](https://www.youtube.com/watch?v=aircAruvnKk&t=10s) and this [intro to random forests](https://www.youtube.com/watch?v=J4Wdy0Wc_xQ) | | | | 9 | | Case 3 | Y | - L17: Deployment of Models
- L18: Stories from the trenches: applying all of this in the real world
- S6: Workshop for case 3 | - Work on case 3
- View this video on [why businesses fail at ML](https://www.youtube.com/watch?v=dRJGyhS6gA0) | | | | 10 | | Case 3 | N | - L19: Where to go from here: further learning and carreer advice
- L20: Final Q&A, exam preparation | - Work on case 3 | | | | 11 | | | | - Exam | - Deliver case 3 | | |