๐Ÿ—บ๏ธ

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. โฑ๏ธ 1 week ๐Ÿ“š 12 lessons โœ๏ธ 63 exercises ๐Ÿ› ๏ธ 6 projects Beginner 0% PHASE 01 Sequence, Variables & Expressions Store values, change them, take input, show output and do maths. โฑ๏ธ 2โ€“3 weeks ๐Ÿ“š 15 lessons โœ๏ธ 5 exercises ๐Ÿ› ๏ธ 4 projects Beginner 0% PHASE 02 Decision Making Teach your programs to choose with IF, ELSE and logical operators. โฑ๏ธ 2 weeks ๐Ÿ“š 12 lessons โœ๏ธ 5 exercises ๐Ÿ› ๏ธ 8 projects Easy 0% PHASE 03 Loops Repeat work without repeating yourself: FOR, WHILE and REPEAT. โฑ๏ธ 2โ€“3 weeks ๐Ÿ“š 12 lessons โœ๏ธ 6 exercises ๐Ÿ› ๏ธ 10 projects Easy 0% PHASE 04 Trace, Debug & Test Become a bug detective: dry runs, trace tables and test cases. โฑ๏ธ 1โ€“2 weeks ๐Ÿ“š 12 lessons โœ๏ธ 1 exercises ๐Ÿ› ๏ธ 3 projects Medium 0% PHASE 05 Functions & Decomposition Package logic into reusable functions and build programs from small parts. โฑ๏ธ 2โ€“3 weeks ๐Ÿ“š 13 lessons โœ๏ธ 1 exercises ๐Ÿ› ๏ธ 3 projects Medium 0% PHASE 06 Collections Lists, strings, maps and sets: work with lots of data at once. โฑ๏ธ 3โ€“4 weeks ๐Ÿ“š 14 lessons โœ๏ธ 2 exercises ๐Ÿ› ๏ธ 4 projects Medium 0% PHASE 07 Algorithmic Thinking Classic algorithms and patterns: search, sort, recursion and more. โฑ๏ธ 4โ€“5 weeks ๐Ÿ“š 22 lessons โœ๏ธ 3 exercises ๐Ÿ› ๏ธ 3 projects Hard 0% PHASE 08 Data Structures Stacks, queues, linked lists, hash maps, trees, heaps and graphs. โฑ๏ธ 3โ€“4 weeks ๐Ÿ“š 15 lessons โœ๏ธ 1 exercises ๐Ÿ› ๏ธ 6 projects Hard 0% PHASE 09 Correctness, Complexity & Quality Is it right? Is it fast? Is it readable? Big O made intuitive. โฑ๏ธ 2โ€“3 weeks ๐Ÿ“š 17 lessons ๐Ÿ› ๏ธ 2 projects Hard 0% PHASE 10 Algorithm Design A universal framework for solving problems youโ€™ve never seen before. โฑ๏ธ 3โ€“4 weeks ๐Ÿ“š 12 lessons ๐Ÿ› ๏ธ 1 projects Expert 0% PHASE 11 Complete Projects Thirteen real projects, designed entirely in pseudocode. โฑ๏ธ 4โ€“6 weeks ๐Ÿ“š 5 lessons ๐Ÿ› ๏ธ 13 projects Expert 0% PHASE 12 Pseudocode โ†’ Real Code: PHP & JavaScript Same logic, new syntax โ€” your first real programming languages. โฑ๏ธ 3โ€“4 weeks ๐Ÿ“š 16 lessons ๐Ÿ› ๏ธ 3 projects Medium 0%

๐ŸŽ’ See upcoming courses: PHP, JavaScript, WordPress, React, Next.js