Weekly Learning Routine
Week 1: Basics and Foundations
Day Topic Resource
Day 1 (1 hour) Advanced Python Fluent Python by Luciano Ramalho (Chapter 1)
https://www.oreilly.com/library/view/fluent-
python/9781491946237/
Day 2 (1 hour) Linear Algebra for Khan Academy's Linear Algebra course
Machine Learning (Introduction and Vectors)
https://www.khanacademy.org/math/linear-
algebra
Day 3 (1 hour) Basic Machine Coursera’s 'Machine Learning' by Andrew Ng
Learning Concepts (Week 1)
https://www.coursera.org/learn/machine-
learning
Day 4 (1 hour) Pandas for Data Python for Data Analysis by Wes McKinney
Handling (Chapter 1)
https://wesmckinney.com/pages/book.html
Day 5 (1 hour) Competitive Codeforces (Solve 2-3 problems of 800-1000
Programming rating)
Practice https://codeforces.com/
Day 6 (1 hour) Probability and Khan Academy's Statistics and Probability
Statistics for ML course (Basic Probability)
https://www.khanacademy.org/math/statistics-
probability
Day 7 (1 hour) Numpy for Python for Data Analysis by Wes McKinney
Numerical (Chapter 2)
Computing https://wesmckinney.com/pages/book.html
Week 2: Diving Deeper
Day Topic Resource
Day 1 (1 hour) Advanced Python Fluent Python by Luciano Ramalho (Chapter 2)
https://www.oreilly.com/library/view/fluent-
python/9781491946237/
Day 2 (1 hour) Linear Algebra for Khan Academy's Linear Algebra course (Matrices)
Machine Learning https://www.khanacademy.org/math/linear-
algebra
Day 3 (1 hour) Supervised Coursera’s 'Machine Learning' by Andrew Ng
Learning (Week 2)
Algorithms https://www.coursera.org/learn/machine-
learning
Day 4 (1 hour) Data Visualization Matplotlib documentation and tutorials
with Matplotlib (Introduction)
https://matplotlib.org/stable/tutorials/index.html
Day 5 (1 hour) Competitive Codeforces (Solve 2-3 problems of 800-1000
Programming rating)
Practice https://codeforces.com/
Day 6 (1 hour) Probability and Khan Academy's Statistics and Probability course
Statistics for ML (Random Variables)
https://www.khanacademy.org/math/statistics-
probability
Day 7 (1 hour) Numpy for Python for Data Analysis by Wes McKinney
Numerical (Chapter 3)
Computing https://wesmckinney.com/pages/book.html
Week 3: Advanced Topics and Practice
Day Topic Resource
Day 1 (1 hour) Advanced Python Fluent Python by Luciano Ramalho (Chapter 3)
https://www.oreilly.com/library/view/fluent-
python/9781491946237/
Day 2 (1 hour) Linear Algebra for Khan Academy's Linear Algebra course (Matrix
Machine Learning Multiplication)
https://www.khanacademy.org/math/linear-
algebra
Day 3 (1 hour) Unsupervised Coursera’s 'Machine Learning' by Andrew Ng
Learning Algorithms (Week 3)
https://www.coursera.org/learn/machine-
learning
Day 4 (1 hour) Data Preprocessing Python for Data Analysis by Wes McKinney
with Pandas (Chapter 4)
https://wesmckinney.com/pages/book.html
Day 5 (1 hour) Competitive Codeforces (Solve 2-3 problems of 1000-1200
Programming rating)
Practice https://codeforces.com/
Day 6 (1 hour) Probability and Khan Academy's Statistics and Probability
Statistics for ML course (Distributions)
https://www.khanacademy.org/math/statistics-
probability
Day 7 (1 hour) Numpy for Python for Data Analysis by Wes McKinney
Numerical (Chapter 4)
Computing https://wesmckinney.com/pages/book.html