How to Study

Study Principles:

  • Write from scratch: You cannot learn programming by just reading notes. You must write and run the code yourself.
  • Don't rely on AI too early: When you get stuck, try to debug it yourself first. Resorting to AI immediately skips the critical learning process.

Course Roadmap

Each week builds directly on previous ones. Follow this path top-to-bottom.

PHASE 1 Basics & Control Flow Write programs that calculate and make decisions
Week 1 FREE Introduction & Basics
0%

Variables, data types, input/output, and compiling your very first C/C++ program.

Week 2 FREE Functions
0%
Builds on: Week 1 โ€” Basics

Organize code into reusable, callable blocks with parameters and return values.

Week 3 ๐Ÿ”’ PREMIUM Conditional Statements
0%
Builds on: Week 1 โ€” Basics Week 2 โ€” Functions

if / else and switch โ€” programs that adapt their behavior based on conditions.

PHASE 2 Arrays & Loops Store and process sequences of data efficiently
Week 4 & 5 ๐Ÿ”’ PREMIUM Loops & Arrays
0%
Builds on: Week 2 โ€” Functions Week 3 โ€” Conditionals

Repeating actions with for/while loops and storing sequences of data in 1D arrays.

Week 6 ๐Ÿ”’ PREMIUM More on Arrays
0%
Builds on: Week 4 & 5 โ€” Loops & Arrays

Searching, sorting, and advanced manipulation of array data โ€” the tools of real programs.

Milestone ๐Ÿ”’ PREMIUM Mockup Midterm
Tests: Phase 1 (Basics & Control Flow) Phase 2 (1D Arrays)

A comprehensive mock exam focusing on paper-based code tracing, output prediction, and debugging.

PHASE 3 Advanced Topics Master recursive thinking and direct memory access
Week 7 & 8 ๐Ÿ”’ PREMIUM Nested Loops & 2D Arrays
0%
Builds on: Week 4 & 5 โ€” Loops & Arrays Week 6 โ€” More Arrays

Grids, matrices, and loops inside loops โ€” the foundation for image processing and tabular data.

Week 9 ๐Ÿ”’ PREMIUM Recursion
0%
Builds on: Week 2 โ€” Functions Week 4 & 5 โ€” Loops & Arrays

Functions that call themselves โ€” an elegant and powerful technique for solving problems that repeat with smaller inputs.

Week 10 ๐Ÿ”’ PREMIUM Pointers
0%
Builds on: Week 4 & 5 โ€” Loops & Arrays Week 6 โ€” More Arrays

Direct memory access via addresses โ€” the most fundamental concept in systems programming and a gateway to dynamic memory.

Milestone ๐Ÿ”’ PREMIUM Mockup Final
Tests: Entire Course (Phases 1 - 4)

The ultimate comprehensive exam covering everything from basic I/O up to Pointers and Recursion.