Week-by-Week Syllabus
24 sessions across 8 weeks. Tap a week to see its sessions.
MONTH 1 — The C Language: Foundations to Memory
WEEK 1 Getting Started with C
Session 1How computers run code · setup (VS Code + GCC) · first program · variables & data types
Session 2Input/output (printf, scanf) · operators · typecasting · practice problems
Session 3Decisions: if / else if / else · switch · logical operators · live problems
WEEK 2 Loops, Functions & Recursion
Session 4Loops: for, while, do-while · break & continue · pattern printing
Session 5Functions · parameters & return · scope · modular thinking
Session 6Recursion — thinking in self-reference · factorial, Fibonacci, classic problems
WEEK 3 Arrays & Strings
Session 71-D arrays · traversal, insert, search · practice set
Session 8Strings in C · string.h · common string problems
Session 92-D arrays & matrices · matrix operations · mini project: result sheet
WEEK 4 Pointers & Structures — The Real C
Session 10Pointers I: addresses, dereferencing, pointer arithmetic — with memory diagrams
Session 11Pointers II: pointers & arrays · pointers to functions · common pitfalls
Session 12Structures · nested structures · arrays of structures · mini project: student records
WEEK 5 Memory & Files
Session 13Dynamic memory: malloc, calloc, free · memory leaks · debugging like industry (GDB intro)
Session 14File handling: read/write text & binary files · project: file-based records app
Session 15Searching & sorting (linear, binary, bubble, selection) · C wrap-up + assessment
MONTH 2 — C++: Object-Oriented Programming to Threads
WEEK 6 From C to C++
Session 16C++ transition: cin/cout, references, function overloading, default arguments
Session 17Classes & objects · encapsulation · access specifiers · your first class
Session 18Constructors & destructors · this pointer · static members · practice
WEEK 7 OOP Power & the STL
Session 19Inheritance · polymorphism · virtual functions · real-world OOP design
Session 20STL: vector, string, pair, map, set · iterators · sort & algorithms
Session 21Exception handling · intro to templates · problem-solving with STL
WEEK 8 Multithreading & Final Project
Session 22Multithreading I: processes vs threads · std::thread · how servers & games use threads
Session 23Multithreading II: race conditions · mutex & locks · a multithreaded mini app
Session 24FINAL PROJECT showcase · resume & interview guidance · GATE problems · road ahead