Programming in C++
My first formal programming training. C++ forced the habits — memory ownership, complexity awareness — that still shape how I write C# today.
- Pointers, references and manual memory management.
- Core data structures and algorithmic complexity.
- Object-oriented design in a language that does not forgive sloppiness.
- Debugging without a managed runtime to catch you.
Query and throughput optimization: knowing what the machine does with a loop or an allocation is why the SQL tuning on payment paths went the way it did.