From low-level memory management in C to object-oriented systems in C++ — the foundational languages that shaped my thinking as a developer and problem solver.
Intermediate–Advanced · Core DSA
Advanced · OOP + STL + DSA
| Feature | C | C++ |
|---|---|---|
| Paradigm | Procedural | OOP + Procedural + Generic |
| Object-Oriented | ✗ No | ✓ Yes (Classes, Inheritance) |
| STL Support | ✗ No | ✓ Yes (vector, map, set...) |
| Memory Management | malloc / free | new / delete + RAII |
| Templates | ✗ No | ✓ Yes |
| Exception Handling | ✗ No | ✓ try / catch / throw |
| Performance | ✓ Extremely Fast | ✓ Very Fast |
| LeetCode Usage | ◑ Sometimes | ✓ Primary Language |
| Use in Projects | DSA assignments | Competitive coding + DSA |