Curriculum

A structured path from your first line of code to designing scalable systems. Each module includes interactive lessons with code you can run in Python, JavaScript, C++, and Java.

12 Modules·8 Lessons·~261 hours total
Module 2beginner~20h

Data Structures — Linear Collections

Master arrays, linked lists, stacks, and queues. Understand Big-O notation and choose the right structure for any problem.

Module 3intermediate~20h

Object-Oriented Design

Model real-world systems with classes, inheritance, and polymorphism. Apply SOLID principles to write maintainable code.

Module 4intermediate~25h

Trees, Graphs & Hashing

Implement binary trees, BSTs, heaps, hash tables, and graphs. Learn traversals and solve connected-component problems.

Lessons coming soon
Module 5intermediate~20h

Algorithms — Sorting & Recursion

Implement merge sort, quicksort, binary search, and backtracking. Analyze complexity with recurrence relations.

Module 6intermediate~20h

Databases & SQL

Design normalized schemas, write complex SQL queries, understand indexing, and compare SQL vs NoSQL approaches.

Lessons coming soon
Module 7intermediate~25h

Full-Stack Web Development

Build RESTful APIs, responsive frontends, and connect everything to a database. Deploy a working web application.

Lessons coming soon
Module 8intermediate~16h

Software Engineering Practices

Write effective tests, use Git workflows, set up CI/CD pipelines, and conduct code reviews like a professional.

Lessons coming soon
Module 9advanced~25h

Advanced Algorithms

Tackle dynamic programming, shortest-path algorithms, minimum spanning trees, and NP-completeness.

Lessons coming soon
Module 10advanced~20h

Systems Programming & Concurrency

Understand memory management, threads, synchronization, and async I/O. Build concurrent applications that don't deadlock.

Lessons coming soon
Module 11advanced~20h

System Design & Architecture

Design scalable distributed systems. Learn caching, load balancing, message queues, and designing for failure.

Lessons coming soon
Module 12advanced~30h

Capstone Project

Execute the full software lifecycle: requirements, design, implementation, testing, deployment, and monitoring.

Lessons coming soon