← All projects
Language Deep Dive2024Solo Engineer

CPP Modules

A progressive exploration of C++98 through C++11, covering memory management, templates, STL, and object-oriented design.

C++

01 · Problem

What made this interesting

Mastering C++ requires understanding its multi-paradigm nature — from manual memory management to template metaprogramming — across evolving language standards.

02 · Approach

How I solved it

Worked through progressive modules covering OOP principles, operator overloading, templates, STL containers, and exception handling, building increasingly complex applications at each stage.

03 · Result

What came out of it

Comprehensive understanding of C++ spanning memory management, generic programming, and the standard template library.

Next case study

Piscine Object

Foundational programming bootcamp covering C fundamentals, algorithms, and Unix systems.