Blog
-
C++ Pointers Explained: Understand “Hard” Pointers in 5
C++ pointers explained with a street-address analogy: basics, swap, arrays, pitfalls, references, new/delete, smart pointers, const pointers.
-
C++ Heap Corruption: Double Free, Wrong delete,
Heap corruption in C++: buffer overruns, double delete, delete vs delete[], use-after-free, ASan and Valgrind, and RAII patterns to stay safe.
-
Two Pointers Pattern | From O(n²) to O(n) in Arrays
Two pointers algorithm pattern: sorted array pair sums, deduplication, three-sum, and container-with-water—Python examples and complexity notes for codi...
-
C++ Function Overloading: Rules, Ambiguity, and Name
Learn C++ function overloading: same name, different parameters. Resolution rules, common ambiguities, default arguments, and how it ties to name mangling.
-
C++ Container Adapters | stack·queue
C++ container adapters complete guide. Usage and practical application of stack (LIFO), queue (FIFO), priority_queue (heap).
-
Finding C++ Memory Leaks: Valgrind, AddressSanitizer,
Detect heap leaks with Valgrind memcheck, ASan+LSan, and Visual Studio CRT debug heap.
-
Prettier Complete Guide | Opinionated Code Formatter
Complete Prettier guide for code formatting.
-
Modern C++ GUI: Debug Tools & Dashboards with Dear ImGui
Dear ImGui immediate-mode GUI in C++: GLFW/OpenGL backend, widgets, PlotLines, dashboards, threading rules, and production tips.
-
Node.js Async Programming: Callbacks, Promises,
Learn Node.js async I/O: callbacks, error-first style, Promises, async/await, the event loop, streams, and patterns for APIs and file pipelines—essentia...
-
C++ Regular Expressions Basics — Complete std::regex Guide
C++ std::regex: regex_match vs regex_search, capture groups, replace, iterators, raw strings, performance, greedy matching, and ECMAScript syntax.