Skip to content
Madeez

C/C++ Fundamentals

Memory, pointers, and structures — the layer every other language sits on.

Syllabus

If you skip C, the rest of computer science stays slightly fictional. This two-month course is short on purpose: tight loops, visible memory, and programs that crash for reasons you can name. You write C first — types, pointers, arrays, structs, and file I/O — then enough C++ to use classes without hiding what the machine is doing. Data structures are implemented, not imported: lists, stacks, and a tree you can draw on paper. Build files are part of the work. You ship a student-record system, a tiny command shell, and a console visualiser that prints how a structure grows. Mentors sit with you on segmentation faults instead of handing you a patched zip. Offline and online students compile the same assignments. You finish slower than a web week and much more certain about what a variable actually is.

What you leave with

  • Read a crash and know where to look
  • Implement a structure instead of importing one
  • Compile with a Makefile another student can use

Three projects

  1. 01

    Student record system

    Create, find, and update records in a binary file you designed the layout for.

  2. 02

    Mini shell

    Parse a line, run a command, and handle a few built-ins without a framework.

  3. 03

    Structure visualiser

    Print a list or tree as it grows so you can see the algorithm, not just the answer.