Programming Through Pseudocode
Learn to think like a programmer โ from zero to algorithms, data structures and your first real code.
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
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.
โฑ๏ธ ~15 hours ยท 15 min a day
Programming Foundations
Everything a programmer uses every day: functions, decomposition and collections, on top of the beginner path.
โฑ๏ธ ~21 hours ยท 15 min a day
Algorithmic Programmer
Think like a problem solver: algorithms, data structures, complexity and a framework for unfamiliar problems.
โฑ๏ธ ~41 hours ยท 15 min a day
Complete Programmer
The full journey: every phase, 13 real projects and your first real languages โ PHP and JavaScript.
โฑ๏ธ ~48 hours ยท 15 min a day