I am following the curriculum below for my machine learning scholar adventure. It’s a work in progress and the syllabus will be updated to reflect progress on the the path I am taking. The title of each resource links to the place where you can find it if you’d like to explore it as part of your machine learning journey.
Metalearning
Learning how to learn β
Superb course which introduces you to metalearning i.e. how to learn more effectively.
MIndshift β
Excellent course which helps you unlearn unhelpful beliefs/mindsets so that you can unleash the potential of your learning capability.
Learn like a pro β
Excellent primer providing actionable intel from cutting-edge neuroscience and useful tools to help you maximise learning.
Ultralearning
A comprehensive guide to design an intensive learning project from start to finish.
Machine learning
Kaggle learn
- Pandas – Explore the basics of using pandas to work with data. β
- Intro to machine learning – Build your first machine learning model. β
- Intermediate machine learning – Improve your models by learning how to clean and transform your data. β
- Intro to game AI and reinforcement learning – Learn the basics of making intelligent agents. β
- Data viz – Create visualisations to aid data investigation and showcase insights.
3Blue1Brown
- Neural networks – Intuitive series describing the mechanics of how neural networks work. β
Fundamentals of machine learning β
A basic tutorial which gives a high level overview of machine learning.
Make your own neural network β
A gentle introduction which teaches you how to make your own neural network from the ground up using python and numpy.
Make your first GAN with Pytorch β
Fantastic introduction to how generative adversarial networks work. You get to learn Pytorch basics simultaneously when making your GANs. For more info, see my review.
Deep learning for coders with fastai and Pytorch: AI applications without a PhD
Understand deep learning using a top-down approach which encourages holisitic understanding of concepts and rapid experimentation. You can access the accompanying online course for free.
Mathematics
Probability and statistics: To p or not to p?
Build an intuitive understanding of probabilistic thinking.
Linear algebra: Foundations to frontiers
Gain a foundation in linear algebra through interactive exercises.
Python
Introduction to computer science and programming using python β
Fantastic course covering the fundamentals of programming in python.
Using python for research β
An introduction to using python for scientific programming.
Sentdex: Intermediate python programming β
Progress beyond basic python to intermediate level concepts.
Codex projects
Helpful tutorials to help you create simple applications using python.
Software engineering
Shell workshop β
A great primer on using the command line to make development much smoother.
Version control with Git β
Teaches how to use git to track changes in your projects effectively and how to use github to collaborate with others.
Cloud computing basics β
A great intro to cloud technology which explores the basics of various infrastructure configurations from private to hybrid to public clouds. Also touches upon docker use for stable environments and kubernetes for deployment sclaing and automation.