Caffeinated Coder
Book an appointment
Maths · The maths behind computers, from binary to machine learning

Maths for computing

The numbers, logic, probability and algebra that the other courses rely on, shown working. Every lesson is a small machine you can step through, then a short quiz.

5 modules23 lessons0 special topics1 available now
0 of 1 available lessons completed
Module 01 Beginner

Numbers in computers

Number systems and how computers store numbers.

Module 02 Beginner

Logic and sets

Reasoning precisely.

  • Lesson 06

    Propositional logic

    Coming soon
  • Lesson 07

    Sets

    Coming soon
  • Lesson 08

    Functions and relations

    Coming soon
  • Lesson 09

    Proofs and induction

    Coming soon
Module 03 Intermediate

Discrete maths

Counting, graphs, growth and recurrences.

  • Lesson 10

    Counting and combinations

    Coming soon
  • Lesson 11

    Graph theory

    Coming soon
  • Lesson 12

    Logarithms and exponents

    Coming soon
  • Lesson 13

    Recurrences

    Coming soon
Module 04 Intermediate

Probability and statistics

Reasoning about chance and data.

  • Lesson 14

    Probability

    Coming soon
  • Lesson 15

    Random variables and expectation

    Coming soon
  • Lesson 16

    Distributions

    Coming soon
  • Lesson 17

    Statistics: mean, spread and sampling

    Coming soon
  • Lesson 18

    Bayes' theorem

    Coming soon
Module 05 Advanced

Linear algebra and calculus

The maths of graphics and machine learning.

  • Lesson 19

    Vectors

    Coming soon
  • Lesson 20

    Matrices

    Coming soon
  • Lesson 21

    Matrix multiplication

    Coming soon
  • Lesson 22

    Derivatives

    Coming soon
  • Lesson 23

    Gradients

    Coming soon
Go deeper

Special topics

Stand-alone deep dives.