The curriculum
Every course, phase by phase. Pick a phase to open its playlist of lessons.
7courses
13phases
177lessons
Programming Through Pseudocode
Learn to think like a programmer โ from zero to algorithms, data structures and your first real code.
PHASE 00
Computational Thinking & Pseudocode
What computers, programs and algorithms really are โ and your very first pseudocode.
Beginner
0%
PHASE 01
Sequence, Variables & Expressions
Store values, change them, take input, show output and do maths.
Beginner
0%
PHASE 02
Decision Making
Teach your programs to choose with IF, ELSE and logical operators.
Easy
0%
PHASE 03
Loops
Repeat work without repeating yourself: FOR, WHILE and REPEAT.
Easy
0%
PHASE 04
Trace, Debug & Test
Become a bug detective: dry runs, trace tables and test cases.
Medium
0%
PHASE 05
Functions & Decomposition
Package logic into reusable functions and build programs from small parts.
Medium
0%
PHASE 06
Collections
Lists, strings, maps and sets: work with lots of data at once.
Medium
0%
PHASE 07
Algorithmic Thinking
Classic algorithms and patterns: search, sort, recursion and more.
Hard
0%
PHASE 08
Data Structures
Stacks, queues, linked lists, hash maps, trees, heaps and graphs.
Hard
0%
PHASE 09
Correctness, Complexity & Quality
Is it right? Is it fast? Is it readable? Big O made intuitive.
Hard
0%
PHASE 10
Algorithm Design
A universal framework for solving problems youโve never seen before.
Expert
0%
PHASE 11
Complete Projects
Thirteen real projects, designed entirely in pseudocode.
Expert
0%
PHASE 12
Pseudocode โ Real Code: PHP & JavaScript
Same logic, new syntax โ your first real programming languages.
Medium
0%
๐ See upcoming courses: PHP, JavaScript, WordPress, React, Next.js