Learn ML / Stage 2

2 · Programming

Programming languages and tools, algorithms and data structures, and preparing for coding interviews. Builds on stage 1.

By the end of this stage, you can…write a Python script that loads a dataset with NumPy or pandas, fits a simple model, plots the result, and keep your code under version control with git.

What you will learn

Resources per subject

proof-based you learn by proving results · practical you learn by computing and applying

Python and tools Essential

2 more options

Algorithms and data structures Essential

2 more options

Coding interviews Essential

Covers: arrays and strings, linked lists, stacks and queues, hash tables, trees and graphs, sorting and searching, recursion and dynamic programming, bit manipulation, object-oriented design, system design, SQL, behavioural questions, and ML theory and ML system design

3 more options

R If you need it

Julia If you need it

MATLAB If you need it