C Programming
Build a precise mental model of compilation, pointers, arrays, structs and memory. C is small, unforgiving and the best way to understand what higher-level languages hide.
Memory, performance and the machine.
Build a durable foundation in C and C++, then learn Rust’s ownership model. Finish with the algorithms and data structures that make systems work.
Each step assumes only what came before it. Follow the sequence or jump to a course you need.
Build a precise mental model of compilation, pointers, arrays, structs and memory. C is small, unforgiving and the best way to understand what higher-level languages hide.
Learn modern C++ with references, classes, RAII, smart pointers and the STL. Write code that is fast, readable and safe enough to maintain.
Learn Rust’s ownership model, pattern matching and error handling. Build a small CLI and a concurrent program with confidence rather than guesses.
Build the core computer-science toolkit: complexity, arrays, stacks, queues, hash maps, trees, graphs and sorting. Learn to explain trade-offs, not just memorise code.
Implement the same tool twice and explain the trade-offs.
Build a word-frequency tool first in C or C++, then in Rust. Read a text file, print the top results and handle errors without leaking memory.
DeliverableBoth implementations, tests, benchmark notes and a short comparison.
Complete every course in this path to collect 4 verifiable certificates. Each one has a unique public ID and a QR code that resolves to a live status record.
The complete starting point for a career in the browser. Build structure with HTML, shape it with CSS and make it react with JavaScript — then prove it with a certificate.
Portfolio project includedLearn to think in programs. Start with values and logic, build up to functions and files, and finish with an automation script that saves real time.
Portfolio project includedCombine SQL and Python to clean, query and summarise data. Designed for analysts, operators and anyone who works with spreadsheets that have outgrown them.
Portfolio project included