Blog
-
Advanced C++ Variadic Templates
Deep dive into variadic templates: parameter packs, expansion patterns, C++17 folds, and practical tips for logging, type lists, and perfect forwarding.
-
GitHub Actions Complete Guide | CI/CD· Workflows
A complete guide to GitHub Actions for CI/CD automation, covering workflows, secrets, caching, and reusable actions.
-
C++ One Definition Rule : Multiple Definitions, inline,
The ODR requires a single definition across the program for variables and functions, with exceptions for inline, templates, and C++17 inline variables.
-
BFS and DFS | Graph Traversal Algorithms Complete Guide
Complete guide to BFS and DFS for coding interviews.
-
H.264 (AVC) Video Codec: Complete Guide | Profiles
H.264 (AVC) from history and compression to profiles/levels, libx264 and NVENC, quality vs speed tuning, and streaming—practical encoding for web.
-
Two Pointers | O → O Optimization Technique Complete Guide
Master two pointers technique: O(n²) → O(n) optimization.
-
C++ map vs unordered_map: When to Use Each and How They Work
Master C++ std::map and std::unordered_map: ordered vs hash-based lookup, iterator invalidation, operator[] pitfalls, custom keys, erase-while-iterate, ...
-
C++ tuple detailed Complete Guide | 'Tuple' guide
C++ tuple: basic usage, structured binding (C++17), principles, code, and practical applications. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·tuple·pair 중심으로 설명합니다.
-
HEVC (H.265) Video Codec Practical Complete Guide | 4K· 8K
From HEVC (H.265) CTU, profiles, 10-bit to x265, NVENC encoding, 4K/8K distribution, hardware acceleration, and patent issues — practical guide focused.
-
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.