106 posts found
[C++ Complete Learning Path: All Posts Organized by Category](https://robinali34.github.io/blog_cpp/2026/01/14/cpp-learning-path-complete/)
Complete C++ learning path with all posts organized by category. Structured guide covering fundamentals, STL, concurrency, modern C++, advanced topics, and specialized areas.
cpplearning-pathtutorialguidereference
[C++ Defining Data Structures: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2026/01/14/cpp-defining-data-structures-guide/)
A comprehensive guide to defining data structures in C++ covering structs, classes, tree structures, traversal algorithms, and best practices with practical examples.
cppprogrammingtutorialdata-structuresalgorithms
[C++ Defining Data Structures: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2026/01/14/cpp-defining-data-structures-guide/)
A comprehensive guide to defining data structures in C++ covering structs, classes, tree structures, traversal algorithms, and best practices with practical examples.
cppprogrammingtutorialdata-structuresalgorithms
[C++ Virtual Functions and Virtual Table (VTable): Deep Dive Guide](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-virtual-functions-vtable-guide/)
A deep dive into C++ virtual functions and virtual tables (vtables) covering internal implementation, memory layout, vtable structure, performance implications, and practical examples.
cppprogrammingtutorialooppolymorphisminheritance
[C++ Virtual Functions: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-virtual-functions-guide/)
A comprehensive guide to C++ virtual functions covering syntax, vtable mechanism, runtime polymorphism, performance considerations, and best practices with practical examples.
cppprogrammingtutorialooppolymorphisminheritance
[C++ Virtual Destructors: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-virtual-destructors-guide/)
A comprehensive guide to C++ virtual destructors covering why they're needed, memory leak prevention, proper cleanup, and best practices with practical examples.
cppprogrammingtutorialoopmemory-managementpolymorphism
[C++ Runtime Polymorphism: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-runtime-polymorphism-guide/)
A comprehensive guide to C++ runtime polymorphism covering virtual functions, vtable mechanism, late binding, and practical examples demonstrating polymorphic behavior.
cppprogrammingtutorialooppolymorphisminheritance
[C++ Pure Virtual Functions: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-pure-virtual-functions-guide/)
A comprehensive guide to C++ pure virtual functions covering abstract classes, interfaces, implementation requirements, and best practices with practical examples.
cppprogrammingtutorialooppolymorphismabstract-classes
[C++ Function Overriding: Complete Guide with Examples](https://robinali34.github.io/blog_cpp/2025/12/04/cpp-function-overriding-guide/)
A comprehensive guide to C++ function overriding covering syntax, rules, override keyword, hiding vs overriding, and best practices with practical examples.
cppprogrammingtutorialooppolymorphisminheritance
[C++ Thread Resource Sharing: Bus vs Queue and Other Approaches](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-thread-resource-sharing-bus-vs-queue/)
A comprehensive guide to resource sharing among threads in C++, comparing bus-based (shared memory) and queue-based (message passing) approaches, plus mutex, atomic, and lock-free techniques with practical examples.
cppconcurrencymultithreadingresource-sharingsynchronization
[C++ Thread Pool: Multi-Thread Task Execution Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-thread-pool-guide/)
Learn how to implement and use thread pools in C++ for efficient parallel task execution. Guide to worker threads, task queues, and managing concurrent workloads.
cppconcurrencymultithreadingthread-pooltask-execution
[C++ std::shared_future: Multi-Thread Shared Result Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-shared-future-guide/)
Learn about C++ std::shared_future for sharing results between multiple threads. Guide to multi-consumer patterns, broadcasting results, and practical examples.
cppconcurrencymultithreadingshared-futurefuture
[C++ Reader-Writer Pattern: Multi-Thread Synchronization Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-reader-writer-pattern-guide/)
Learn the reader-writer pattern in C++ for efficient multi-thread synchronization. Guide to implementing read-write locks, shared mutexes, and handling concurrent read and write operations.
cppconcurrencymultithreadingreader-writersynchronization
[C++ std::promise and std::future: Multi-Thread Communication Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-promise-future-guide/)
Learn about C++ std::promise and std::future for thread communication. Guide to setting values, propagating exceptions, and practical examples for concurrent programming.
cppconcurrencymultithreadingpromisefuturecommunication
[C++ Producer-Consumer Patterns: Single/Multiple Producer and Consumer Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-producer-consumer-patterns-guide/)
A comprehensive guide to C++ producer-consumer patterns covering single/multiple producer and consumer scenarios with thread-safe queue implementations, condition variables, and practical examples.
cppconcurrencymultithreadingproducer-consumerpatterns
[C++ Producer-Consumer Pattern: Multi-Thread Examples and Implementation](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-producer-consumer-pattern-examples/)
Learn the producer-consumer pattern in C++ with practical multi-thread examples. Step-by-step guide to implementing thread-safe queues, condition variables, and synchronization.
cppconcurrencymultithreadingproducer-consumer
[C++ Work Stealing Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-work-stealing-real-world/)
Learn the Work Stealing pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternswork-stealing
[C++ Thread Pool Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-thread-pool-real-world/)
Learn the Thread Pool pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsthread-pool
[C++ Read-Write Lock Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-read-write-lock-real-world/)
Learn the Read-Write Lock pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsread-write-lock
[C++ Reactor Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-reactor-real-world/)
Learn the Reactor pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsreactor
[C++ Producer-Consumer Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-producer-consumer-real-world/)
Learn the Producer-Consumer pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsproducer-consumer
[C++ Pipeline Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-pipeline-real-world/)
Learn the Pipeline pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternspipeline
[C++ Map-Reduce Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-map-reduce-real-world/)
Learn the Map-Reduce pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsmap-reduce
[C++ Future/Promise Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-future-promise-real-world/)
Learn the Future/Promise pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsfuturepromise
[C++ Fork-Join Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-fork-join-real-world/)
Learn the Fork-Join pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsfork-join
[C++ Bounded Buffer Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-bounded-buffer-real-world/)
Learn the Bounded Buffer pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsbounded-buffer
[C++ Actor Model Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-actor-model-real-world/)
Learn the Actor Model pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsactor-model
[C++ Active Object Pattern: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-pattern-active-object-real-world/)
Learn the Active Object pattern in C++: what problem it solves, how it works, STL usage, examples, use cases, and best practices for real-world engineering.
cppconcurrencymultithreadingdesign-patternsactive-object
[C++ std::packaged_task: Multi-Thread Task Wrapper Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-packaged-task-guide/)
Learn about C++ std::packaged_task for wrapping callable objects with futures. Guide to task execution, thread pools, and practical examples for concurrent programming.
cppconcurrencymultithreadingpackaged-taskfuture
[C++ Mutex: Complete Guide with Scenarios and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-mutex-guide-scenarios/)
Complete guide to C++ mutex with scenarios, examples, and common use cases. Learn about mutex types, locking strategies, and thread synchronization.
cppconcurrencymultithreadingmutexsynchronization
[C++ Multi-Threading Technologies: Complete Guide and Index](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-multithreading-tech-index/)
Complete index of C++ multi-threading technologies with links to detailed guides. Learn about mutex, atomic, future, promise, condition variables, and other synchronization primitives.
cppconcurrencymultithreadingtechnologies
[C++ Multi-Threading Practical Patterns: Task Queues, Logging, Performance Monitoring, and Lambda](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-multithreading-practical-patterns/)
Practical C++ multi-threading patterns for real-world applications: task queues, thread-safe logging, performance monitoring, lambda programming, and map-reduce patterns. Updated to modern C++ standards.
cppconcurrencymultithreadingpractical-patternstask-queuelogging
[C++ Multi-Threading Learning Paths: Complete Guide with Links](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-multithreading-learning-paths/)
Complete learning paths for C++ multi-threading with links to technologies, design patterns, and practical examples. Structured guide from beginner to advanced.
cppconcurrencymultithreadinglearning-guide
[C++ Multi-Threading Design Patterns: Complete Guide and Index](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-multithreading-design-patterns-index/)
Complete index of C++ multi-threading design patterns with links to detailed guides. Learn about producer-consumer, reader-writer, thread pool, and other essential concurrency patterns.
cppconcurrencymultithreadingdesign-patterns
[C++ Lock-Free Design: How It Works, STL Usage, Scenarios, and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-lock-free-design-guide/)
Complete guide to lock-free programming in C++. Learn how lock-free design works, STL atomic operations, common scenarios, templates, and practical examples.
cppconcurrencymultithreadinglock-freeatomic
[C++ Gated Controlled Callback Dispatcher: Multi-Thread Pattern](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-gated-callback-dispatcher/)
Learn how to implement a gated controlled callback dispatcher in C++ for managing async callbacks with gate control. Guide to event-driven architectures with controlled execution.
cppconcurrencymultithreadingcallback-dispatchergate
[C++ Gate + Thread Pool + Callback Queue: Advanced Multi-Thread Pattern](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-gate-thread-pool-callback-queue/)
Learn how to combine gate control, thread pool, and callback queue for advanced multi-thread patterns. Guide to implementing controlled async execution with callbacks.
cppconcurrencymultithreadinggatethread-poolcallback-queue
[C++ Condition Variable: Multi-Thread Synchronization Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-condition-variable-guide/)
Learn about C++ condition variables for efficient thread synchronization. Guide to implementing wait/notify patterns, producer-consumer queues, and thread coordination with practical examples.
cppconcurrencymultithreadingcondition-variablesynchronization
[C++ Common Multi-Threading Patterns: Real-World Engineering Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-common-multithreading-patterns-real-world/)
Complete guide to 12 most common multi-threading patterns used in real-world engineering. Learn what problems they solve, how they work, STL usage, examples, and best practices.
cppconcurrencymultithreadingdesign-patternsreal-world
[C++ Barrier and Latch: Multi-Thread Synchronization Primitives Guide](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-barrier-latch-guide/)
Learn about C++20 barriers and latches for multi-thread synchronization. Guide to coordinating threads, waiting for completion, and implementing parallel algorithms with practical examples.
cppconcurrencymultithreadingsynchronizationbarrierslatches
[C++ Background Thread File Loader: Batch Loading for Line-by-Line Consumption](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-background-file-loader-pattern/)
Learn how to implement a background thread that loads file lines in batches while a consumer thread reads them line by line. Efficient file processing pattern with thread-safe queue.
cppconcurrencymultithreadingfile-ioproducer-consumer
[C++ Atomic Operations: Complete Guide with Examples and Scenarios](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-atomic-operations-guide/)
Complete guide to C++ atomic operations. Learn about atomic types, operations, memory ordering, and practical examples for lock-free programming.
cppconcurrencymultithreadingatomicoperations
[C++ std::async: Multi-Thread Async Execution Guide and Examples](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-async-guide/)
Learn about C++ std::async for asynchronous task execution. Guide to launch policies, futures, error handling, and practical examples for parallel programming.
cppconcurrencymultithreadingasyncfuturepromise
[C++ Thread Resource Sharing: Bus vs Queue and Other Approaches](https://robinali34.github.io/blog_cpp/2025/12/03/cpp-thread-resource-sharing-bus-vs-queue/)
A comprehensive guide to resource sharing among threads in C++, comparing bus-based (shared memory) and queue-based (message passing) approaches, plus mutex, atomic, and lock-free techniques with practical examples.
cppconcurrencymultithreadingresource-sharingsynchronization
[C++ Function Pointers Complete Guide: Syntax, Scenarios, Examples, and Common Pitfalls](https://robinali34.github.io/blog_cpp/2025/12/02/cpp-function-pointers-complete-guide/)
A comprehensive guide to C++ function pointers covering syntax, declaration, member function pointers, use cases, practical examples, and common pitfalls.
cppprogrammingfunction-pointerspointerscallbacks
[C++ Concurrency Complete Guide: How It Works, Scenarios, Examples, and Common Practices](https://robinali34.github.io/blog_cpp/2025/12/02/cpp-concurrency-complete-guide/)
A comprehensive guide to C++ concurrency covering execution models, synchronization primitives, common patterns, real-world scenarios, and best practices for writing safe and efficient concurrent code.
cppconcurrencymultithreadingparallel-programmingasync
[C++ Callback Guide: Introduction, Scenarios, Examples, and Thread-Safe Patterns](https://robinali34.github.io/blog_cpp/2025/12/02/cpp-callback-guide/)
A comprehensive guide to C++ callbacks covering function pointers, std::function, lambdas, async callbacks with std::future, and thread-safe callback patterns with mutex.
cppprogrammingcallbackfunctionalasyncconcurrency
[C++ std::unordered_set Guide: Hash-Based Set Container](https://robinali34.github.io/blog_cpp/2025/11/25/cpp-unordered-set-guide/)
C++ std::unordered_set Guide: Hash-Based Set Container
cppstlcontainersunordered-set
[C++ std::map Guide: Ordered Key-Value Container](https://robinali34.github.io/blog_cpp/2025/11/25/cpp-map-guide/)
C++ std::map Guide: Ordered Key-Value Container
cppstlcontainersmap
[C++ std::list Guide: Doubly-Linked List Container](https://robinali34.github.io/blog_cpp/2025/11/25/cpp-list-guide/)
C++ std::list Guide: Doubly-Linked List Container
cppstlcontainerslist
[C++ std::deque Guide: Double-Ended Queue Container](https://robinali34.github.io/blog_cpp/2025/11/25/cpp-deque-guide/)
C++ std::deque Guide: Double-Ended Queue Container
cppstlcontainersdeque
[C++ std::array Guide: Fixed-Size Array Container](https://robinali34.github.io/blog_cpp/2025/11/25/cpp-array-guide/)
C++ std::array Guide: Fixed-Size Array Container
cppstlcontainersarray
[C++ Computer Network Interview Q&A - Complete Guide](https://robinali34.github.io/blog_cpp/2025/11/16/cpp-computer-network-interview-qa/)
A comprehensive guide to C++ computer network interview questions and answers, covering socket programming, TCP/UDP, network protocols, asynchronous I/O, multithreading, and common interview scenarios with code examples.
interview-preparationcppnetworkingsystem-programmingsocket-programmingtcp-ipudpinterview-questions
[System Design Interview Summary](https://robinali34.github.io/blog_cpp/system-design-interview/)
A comprehensive guide to system design interviews covering what interviewers look for, company-specific focus areas, pacing strategies, checklists, and evaluation rubrics.
interview-preparationsystem-designsoftware-engineering
[C++26 New Features: Expected Features and Proposals](https://robinali34.github.io/blog_cpp/2025/11/15/cpp26-new-features-complete-guide/)
A guide to expected C++26 features based on current proposals and working drafts, including reflection, contracts, pattern matching, value semantics, and networking.
cppprogrammingtutorialreferencelanguagec++26modern-cppfuture
[C++23 New Features: Complete Guide and Reference](https://robinali34.github.io/blog_cpp/2025/11/15/cpp23-new-features-complete-guide/)
A comprehensive guide to all C++23 new features including std::expected, std::stacktrace, std::print, if consteval, deducing this, and more with practical examples.
cppprogrammingtutorialreferencelanguagec++23modern-cpp
[C++20 New Features: Complete Guide and Reference](https://robinali34.github.io/blog_cpp/2025/11/15/cpp20-new-features-complete-guide/)
A comprehensive guide to all C++20 new features including concepts, ranges, coroutines, modules, spaceship operator, consteval, constinit, and more with practical examples.
cppprogrammingtutorialreferencelanguagec++20modern-cpp
[C++17 New Features: Complete Guide and Reference](https://robinali34.github.io/blog_cpp/2025/11/15/cpp17-new-features-complete-guide/)
A comprehensive guide to all C++17 new features including structured bindings, if constexpr, fold expressions, filesystem, optional, variant, string_view, and more with practical examples.
cppprogrammingtutorialreferencelanguagec++17modern-cpp
[C++14 New Features: Complete Guide and Reference](https://robinali34.github.io/blog_cpp/2025/11/15/cpp14-new-features-complete-guide/)
A comprehensive guide to all C++14 new features including auto return types, generic lambdas, std::make_unique, variable templates, and more with practical examples.
cppprogrammingtutorialreferencelanguagec++14modern-cpp
[C++11 New Features: Complete Guide and Reference](https://robinali34.github.io/blog_cpp/2025/11/15/cpp11-new-features-complete-guide/)
A comprehensive guide to all C++11 new features including auto, lambdas, smart pointers, rvalue references, alignas, alignof, and many more with practical examples.
cppprogrammingtutorialreferencelanguagec++11modern-cpp
[C++ Pointers, References, and Dereferencing: Complete Guide and Common Scenarios](https://robinali34.github.io/blog_cpp/2025/11/15/cpp-pointers-references-dereference-guide/)
A comprehensive guide to C++ pointers, references, and dereferencing covering raw pointers, references, smart pointers, common scenarios, pitfalls, and best practices with practical examples.
cppprogrammingtutorialreferencelanguagememory-managementpointers
[C++ Lambda Expressions: Complete Guide and Common Scenarios](https://robinali34.github.io/blog_cpp/2025/11/15/cpp-lambda-complete-guide-scenarios/)
A comprehensive guide to C++ lambda expressions covering syntax, capture modes, common scenarios like callbacks, event handlers, STL algorithms, async programming, and more with practical examples.
cppprogrammingtutorialreferencelanguagelambdafunctional-programming
[Meta LeetCode 5-Day Preparation Plan: Intensive Coding Interview Prep](https://robinali34.github.io/blog_cpp/2025/11/03/meta-leetcode-5-day-preparation-plan/)
Meta LeetCode 5-Day Preparation Plan: Intensive Coding Interview Prep
interview-preparationleetcodemetacoding-interviewalgorithmsdata-structures
[System Design Overview: Embedded and IoT Architectures](https://robinali34.github.io/blog_cpp/2025/10/30/system-design-overview-embedded/)
Guidelines for architecting embedded/IoT systems: hardware selection, RTOS patterns, connectivity stacks, OTA, security, and observability.
system-designembeddediotarchitecture
[System Design Overview: Cloud Services and Distributed Architectures](https://robinali34.github.io/blog_cpp/2025/10/30/system-design-overview-cloud/)
Core concepts for cloud system design: scalability models, data partitioning, resilience, observability, and cost-aware architectures.
system-designcloudarchitecturedistributed-systems
[Senior Embedded C++ System Design Showcase](https://robinali34.github.io/blog_cpp/2025/10/29/embedded-system-design-showcase/)
Senior Embedded C++ System Design Showcase
embeddedsystem-designcpp
[Matter (CHIP) with C++: Intro and Practical Examples](https://robinali34.github.io/blog_cpp/2025/10/29/matter-with-cpp-intro-and-examples/)
Matter (CHIP) with C++: Intro and Practical Examples
iotmatterembedded
[PostgreSQL with C++: Practical Guide with Examples](https://robinali34.github.io/blog_cpp/2025/10/29/postgresql-with-cpp-guide/)
PostgreSQL with C++: Practical Guide with Examples
cppdatabasepostgresql
[MQTT: How It Works and C++ Usage](https://robinali34.github.io/blog_cpp/2025/10/29/mqtt-how-it-works-and-cpp-guide/)
MQTT: How It Works and C++ Usage
cppmqttiotnetworking
[Raw Data Read/Write Between Firmware and SDK](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-firmware-sdk-raw-data-io/)
C++ Raw Data Read/Write Between Firmware and SDK
cppsystemsipcbinary-protocol
[STL Cheat Sheet for Embedded/System Design](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-stl-embedded-cheat-sheet/)
C++ STL Cheat Sheet for Embedded/System Design
cppembeddedsystemscheat-sheet
[std::shared_ptr: A Practical Guide](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-shared-ptr-guide/)
C++ std::shared_ptr: A Practical Guide
cppsmart-pointersmemory-management
[Reusable Mutex with shared_ptr](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-reusable-mutex-with-shared-ptr/)
C++ Reusable Mutex with shared_ptr
cppconcurrencymutexshared_ptrsmart-pointers
[Mutex Patterns: All Common Cases and Best Practices](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-mutex-patterns-and-cases/)
C++ Mutex Patterns: All Common Cases and Best Practices
cppconcurrencymutexsynchronization
[Containers: reserve vs resize (Capacity, Growth, Invalidation)](https://robinali34.github.io/blog_cpp/2025/10/29/cpp-container-reserve-resize-guide/)
C++ Containers: reserve vs resize (Capacity, Growth, Invalidation)
cppcontainersperformance
[String Processing - Performance Optimization Techniques](https://robinali34.github.io/blog_cpp/2025/10/16/cpp-string-processing-optimization/)
C++ String Processing - Performance Optimization Techniques
cppprogrammingtutorialstring-processingperformanceoptimizationalgorithm
[C++20 Bit Manipulation Utilities - Complete Guide](https://robinali34.github.io/blog_cpp/2025/10/14/cpp20-bit-manipulation-utilities/)
C++20 Bit Manipulation Utilities - Complete Guide
cppprogrammingtutorialcpp20bit-manipulationalgorithminterview-preparationcompetitive-programming
[PostgreSQL with Python: Complete Guide with Flask API](https://robinali34.github.io/blog_cpp/2025/10/08/postgresql-python-flask-api/)
PostgreSQL with Python: Complete Guide with Flask API
programmingpythonpostgresqldatabaseflaskapicrudoperationspsycopg2web-developmentbackend
[SQL Basics: Introduction to Structured Query Language](https://robinali34.github.io/blog_cpp/2025/10/08/sql-basics-introduction/)
SQL Basics: Introduction to Structured Query Language
programmingsqltutorialdatabaserelational-databasecrudoperationsquerylanguagedata-management
[The using Keyword - Aliases, Imports, and More](https://robinali34.github.io/blog_cpp/2025/10/05/cpp-using-keyword/)
C++: The using Keyword - Aliases, Imports, and More
programmingcpptutorialreferencelanguageusingkeywordaliastypedeftemplatesinheritanceenumc++20
[System Design: Client ↔ API Gateway Connection Options](https://robinali34.github.io/blog_cpp/2025/10/04/system-design-client-api-gateway-connection-options/)
Comparison of client-to-gateway connection models: REST, HTTP/2 streaming, gRPC, WebSockets, long polling, and hybrid patterns with security and scalability tradeoffs.
system-designnetworkingarchitecture
[STL: Lambda Capture Basics](https://robinali34.github.io/blog_cpp/2025/09/25/cpp-stl-lambda-capture-basics/)
C++ STL: Lambda Capture Basics
programmingcpptutorialreferencealgorithmstlfunctional-programminglambdacapturevaluecompetitive-programming
[STL: algorithm - max](https://robinali34.github.io/blog_cpp/2025/09/25/cpp-stl-algorithm-max/)
C++ STL: algorithm - max
programmingcpptutorialreferencealgorithmstlmaxcomparatorutilitycompetitive-programming
[C Programming Cheat Sheet](https://robinali34.github.io/blog_cpp/2025/09/24/c-programming-cheat-sheet/)
C Programming Cheat Sheet
programmingccheat-sheetreferencetutorialdata-structuressyntaxdata-typespointersfunctionscontrol-structuresmemory-managementprogramming-fundamentals
← Back to Home