๐Ÿงฉ

Programming Through Pseudocode

Learn to think like a programmer โ€” from zero to algorithms, data structures and your first real code.

๐ŸŽ“Beginnerlevel
๐Ÿ“š13phases
โœ๏ธ177lessons
โฑ๏ธ~42 hours15 min a day

About this course

Our flagship course. You learn programming the way it really works โ€” by designing precise instructions โ€” using one simple, English-style pseudocode. Thirteen phases take you from โ€œWhat is a computer?โ€ through variables, decisions, loops, functions, collections, algorithms, data structures and complexity, to 13 complete projects and your first real PHP and JavaScript.

Before you start

  • Basic arithmetic
  • Basic English
  • Being able to use a computer

๐Ÿ† By the end you canโ€ฆ

  • Break any problem into precise steps
  • Write, trace and debug algorithms
  • Choose the right data structure
  • Reason about complexity with Big O
  • Build complete projects and translate them to PHP & JavaScript
๐Ÿ›ฃ๏ธ Learning paths

Choose how far you want to go

Absolute Beginner

Never written a program? Start here. Build rock-solid basics: steps, variables, decisions, loops and debugging.

0001020304

โฑ๏ธ ~14 hours ยท 15 min a day

Programming Foundations

Everything a programmer uses every day: functions, decomposition and collections, on top of the beginner path.

00010203040506

โฑ๏ธ ~20 hours ยท 15 min a day

Algorithmic Programmer

Think like a problem solver: algorithms, data structures, complexity and a framework for unfamiliar problems.

0001020304050607080910

โฑ๏ธ ~35 hours ยท 15 min a day

Complete Programmer

The full journey: every phase, 13 real projects and your first real languages โ€” PHP and JavaScript.

00010203040506070809101112

โฑ๏ธ ~42 hours ยท 15 min a day

๐Ÿ—บ๏ธ Curriculum

Every phase, lesson by lesson

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