C++ Series

How C++ Works: From Source to Executable

31 May 2025

A high-level walkthrough of the complete C++ build pipeline. Learn how preprocessing, compilation, and linking transform human-readable source code into a runnable executable.

Read More →
C++ Series

Inside the C++ Compiler: From Tokens to Assembly

02 June 2025

Dive deep into the internals of a C++ compiler. This article explores lexing, parsing, semantic analysis, optimizations, and how high-level code turns into assembly.

Read More →
C++ Series

Linkers, Libraries, and Common C++ Build Errors

05 June 2025

Understand how linkers work, the difference between static and dynamic libraries, and why errors like "undefined reference" cause so much real-world frustration.

Read More →
C++ Series

Common Runtime Errors in C++ (and How to Avoid Them)

08 June 2025

From segmentation faults to memory leaks and undefined behavior, this guide explains the most common runtime failures in C++ and practical techniques to prevent them.

Read More →
C++ / Performance

Parallelizing DSA Problems with OpenMP: Real Benchmarks

January 2026

A practical guide to parallelizing six common DSA problems — counting, BFS, matrix multiplication, merge sort, and more — with real timing numbers and an honest look at where OpenMP helps and where it doesn't.

Read More →
C++ / Performance

Why Parallel Code Doesn't Always Go Faster

March 2026

Race conditions, false sharing, atomic contention, algorithmic dependencies, and memory bandwidth limits — a deep dive into why parallel speedups plateau and how to think about each problem before reaching for more threads.

Read More →