All courses
Filbek · Data specialist
Maths for Programmers and Olympiads
Binary and hex, logic, GCD and primes, combinatorics and probability, and how to approach olympiad problems — all in Python.
15 lessons
~6 h
Chapter 1. Mathematical thinking
5 lessons- Number systems: binary and hexadecimal ro‘yxatsiz sinab ko‘ring Practice 4 questions 20 min
- Logic: and, or, not ro‘yxatdan o‘tgach Practice 4 questions 20 min
- Divisibility, GCD and prime numbers ro‘yxatdan o‘tgach Practice 4 questions 25 min
- Combinatorics and probability ro‘yxatdan o‘tgach Practice 4 questions 25 min
- Approaching olympiad problems ro‘yxatdan o‘tgach Practice 4 questions 25 min
Intermediate level
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
Chapter 2. Statistics, vectors and modular arithmetic
5 lessons- Statistics: mean, median, spread ro‘yxatdan o‘tgach Practice 3 questions 20 min
- Vectors and matrices ro‘yxatdan o‘tgach Practice 3 questions 25 min
- Modular arithmetic: clock maths ro‘yxatdan o‘tgach Practice 3 questions 20 min
- Coordinate geometry ro‘yxatdan o‘tgach Practice 3 questions 20 min
- Functions and text graphs ro‘yxatdan o‘tgach Practice 3 questions 20 min
Advanced level
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
Chapter 3. Induction, graphs, Bayes and gradients
5 lessons- Progressions, sums and induction ro‘yxatdan o‘tgach Practice 3 questions 25 min
- Graph theory basics ro‘yxatdan o‘tgach Practice 3 questions 20 min
- Conditional probability and Bayes' theorem ro‘yxatdan o‘tgach Practice 3 questions 25 min
- Derivatives and gradient descent ro‘yxatdan o‘tgach Practice 3 questions 25 min
- Olympiad techniques: invariants and the pigeonhole principle ro‘yxatdan o‘tgach Practice 3 questions 20 min