- SchoolSchool of Programming And Development
- Courses5
- Taught in full4
- PrerequisitesNone
What you get
Deep fundamentals of programming in Python: installing and running real programs, data and control flow, functions and recursion, the built-in data structures with a first look at Big-O, files and your own exceptions, testing and debugging discipline, and object-oriented programming — with a from-scratch capstone.
Where it sits
Level I · 260 hours · No prerequisites
What you get
Propositional and predicate logic, proof technique, sets, relations, and the counting and graph foundations the rest of computer science is built on.
Where it sits
Level I · 90 hours · No prerequisites
What you get
Number theory, modular arithmetic and its cryptographic applications, discrete probability, and recurrence relations — the four topics Discrete Mathematics I scopes out to this sequel.
Where it sits
Level II · 68 hours · Prerequisites: Discrete Mathematics I
What you get
Limits, continuity, derivatives, and integrals of single-variable functions, with every rule proved and then checked against a numerical script rather than taken on faith.
Where it sits
Level I · 80 hours · No prerequisites
Partly covered · being written now
What you get so far
Every structure Python's built-ins hide from you, built from scratch: dynamic arrays, linked lists, stacks and queues, trees, heaps, hash tables, and graphs, each one measured against a real Big-O argument rather than taken on faith.
Where it sits
Level I · 120 hours · Prerequisites: Programming I
DM us to ask for it — requests decide the order