Useful learning resources#

Here are some great learning resources that I’ve found helpful.

Bold means highly recommended.

Data Science#

Machine Learning#

If you’re interested in jobs in this area, I highly recommend Workera to help figure out what the roles are, what you’re suited to, what you need to improve on, and personalised plans to make this progress.

Machine Learning#

Deep Learning#

Artificial Intelligence#

Maths#

MLOps / ML Engineering#

Applications#

Misc.#

Causal Inference#

Numerical Modelling#

Software Engineering#

If you’re interested in jobs in this area, I highly recommend Teach Yourself Computer Science by Oz Nova and Myles Byrne. This will help navigate the key topics and best resources. Many of the resources below are directly taken from this great guide.

Programming#

Python#

Algorithms and Data Structures#

Distributed Systems#

High Performance Computing#

Cloud Computing#

Testing#

Containers#

Refactoring#

Design Patterns#

Misc.#