Templates Metaprogramming
Compile-Time FNV-1a String Hasher
Implement is_pointer Type Trait
Variadic Logger With Fold Expressions
Constrain a Template With a Concept
Optional Specialized for References
Compile-Time Array Rank Metafunction
Implement std::move and std::forward
Type-Erased Any With Checked Cast
Compile-Time Member Function Detection
Type-Erased Function Wrapper
Compile-Time Adjacent Duplicate Removal
Detection Idiom Type Trait
Build a Simplified std::tuple
Simplified std::variant Template
Implement make_index_sequence and Tuple Apply
Lambda Overload Visitor for std::variant
Reimplement std::apply with Index Sequences
Smart Pointers Ownership
Simplified shared_ptr With Ref Counting
RAII Wrapper for a File Handle
RAII Scope Guard With Lambdas
Move-Only UniquePtr With Custom Deleter
Move-Only Unique Pointer Clone
Implement make_unique and make_shared
Thread-Safe shared_ptr With Control Block
Reference-Counted SharedPtr and WeakPtr
Implement enable_shared_from_this
Containers Buffers
Fixed-Size Circular Ring Buffer
Buffered read() Over read4()
Simplified std::vector With Rule of Five
Standard-Compliant Custom Container Iterator
Small String Optimization String Class
Custom Vector With move_if_noexcept Growth
Thread-Safe Audio Ring Buffer
Fixed-Capacity StaticVector on the Stack
Concurrency Synchronization
Thread-Safe Producer-Consumer Queue
Spinlock With std::atomic_flag
Counting Semaphore From Scratch
Reusable Barrier With Mutex and Condvar
Thread-Safe Singleton With Double-Checked Locking
Writer-Preferring Reader-Writer Lock
Thread-Safe call_once Equivalent
Read-Write Lock From Scratch
Thread-Safe Bounded Circular Buffer
Future/Promise From Scratch
Memory Allocators Management
Fixed-Size Block Pool Allocator
Aligned Allocator Template
Fixed-Block Memory Pool Allocator
Implement aligned_malloc and aligned_free
Tracking Allocations With Global new/delete
RAII Memory-Mapped File Wrapper
Custom Allocator With Coalescing
Bit Manipulation Low Level
Runtime Endianness Detection and Byte Swap
High-Performance itoa Conversion
Templated Bit-Field Register Accessors
Compact Bitset With Popcount
Fixed-Point Arithmetic Class
Manual Vtable With Function Pointers
Hardware Register Bit-Field Driver
Thread Pools Async
Condition-Variable Thread Pool
Thread Pool With Future-Returning Enqueue
Time-Scheduled Thread Pool
Non-Blocking Asynchronous Logger
Compile Time Reflection
Type-Safe Signal and Slot System
Compile-Time Format String Validator
Member Reflection for JSON Serialization
Copy-on-Write Template Wrapper
Low Latency Concurrency Coroutines
Expected<T, E> Result Type
Lock-Free SPSC Ring Buffer
Lock-Free Treiber Stack With Atomics
Coroutine Fibonacci Generator With co_yield
High-Frequency Limit Order Book
Zero-Copy FIX Message Parser
Coroutine Task<T> With promise_type
Custom Lazy filter_view with view_interface