Data Science
Statistics, databases and machine learning: how to turn data into decisions that hold up.
- 01Programming fundamentalsValues and types, memory, control flow, functions, recursion, lists and strings, errors and tests: the first programming course of any CS degree.8 lessons · 57 min
- 02Statistics and probabilityFrom averages and dice to Bayes, the normal curve, confidence intervals, p-values and regression: the maths for reasoning about data honestly.8 lessons · 60 min
- 03Discrete mathematicsLogic, proof, sets, counting, recurrences, graphs and number theory: the mathematics that every algorithm, database and cipher is built on.8 lessons · 60 min
- 04DatabasesFrom Codd's relational model to SQL, normalisation, transactions, indexes and NoSQL: how data is modelled, queried and kept correct under load.8 lessons · 58 min
- 05Data structures and algorithmsBig-O, lists, stacks, queues, hash tables, trees, heaps, sorting and graphs: how to store data and how fast you can work with it.8 lessons · 61 min
- 06Machine learningLoss functions, gradient descent, logistic regression, regularisation, trees, clustering, backpropagation and cross-validation, with the maths worked out.8 lessons · 61 min