Two languages, clearly separated
Learn C and modern C++ on their own terms, including the places where shared syntax hides different design rules.
A course for experienced Swift, Java, and C# programmers covering the languages, compilers, builds, dependencies, debugging, and portability.
C and C++ projects expose machinery that batteries-included ecosystems often place behind one manifest and one command. That machinery is learnable. The course begins with a tiny command-line build, names every artifact it creates, and then shows how higher-level tools automate the same responsibilities.
Articles contain realistic examples and optional prompts with reasoned answers. There are no required assignments or completion gates.