Blog
-
C++26 Reflection Complete!
C++26 standard complete. Biggest changes since C++11 with Reflection, Contracts, memory safety. Includes practical code examples and migration guide.
-
C++26 Static Reflection Complete Guide
Query type information at compile time with zero runtime overhead using C++26 Static Reflection.
-
C++ Aggregate Initialization | Braces for Structs and Arrays
Aggregates are structs and arrays that meet standard rules; braces initialize members directly.
-
C++ Crash Debugging Case Study
Production C++ server: intermittent segfaults traced with core dumps, gdb, and rr—how to debug “cannot reproduce” crashes and data races.
-
C++ Constant Initialization | `constexpr`· `constinit`
Constant initialization in C++: compile-time fixed values, `constexpr` vs `constinit`, static initialization order, and how to avoid the static.
-
C++ Fold Expressions | Folding Parameter Packs in C++17
C++17 fold expressions explained: unary/binary folds, left vs right, empty packs, supported operators, and patterns for sum, print, all_of, and containers.
-
LeetCode Patterns: Two Pointers and Sliding Window
Master LeetCode two pointers and sliding window patterns.
-
Two Pointers | O → O Optimization Technique Complete Guide
Master two pointers technique: O(n²) → O(n) optimization.
-
Sliding Window — Complete Guide
Sliding window algorithm optimizes fixed and variable-length contiguous ranges by sliding one position at a time in O(n).
-
Sliding Window Pattern | Fixed & Variable Subarrays in O(n)
Sliding window algorithm: fixed and variable windows on arrays and strings—max sum, minimum size subarray, longest unique substring, anagrams—with.