Explore Learning Paths

Select a track to view the complete curriculum roadmap. Follow the path step-by-step.

Curriculum Roadmap

HARVARD CS50
STEP 1

Computational Thinking & Scratch

Introduction to the intellectual enterprises of computer science and the art of programming.

STEP 2

C Programming

Dive into the C language, variables, conditionals, loops, and abstraction.

STEP 3

Arrays & Memory

Understanding how data is stored, compiling, debugging, and memory management.

STEP 4

Algorithms & Data Structures

Sorting, searching, trees, hash tables, tries, and queues.

STEP 5

Python

Transitioning from C to Python. High-level programming concepts.

STEP 6

SQL & Databases

Relational databases, SQL queries, and data management.