- Quick Sort using iterators
- Count ones in binary representation
- Multiply large numbers as strings
- Reverse a number
- Factorial of a large number
- Quick Concepts Part 1 – Introduction to RDMA
- Memory Barriers
- Pair in array with target sum
- Atomics & lock-free data structures c++
- c++ multithreading code
- c++ Multithreading Theory and Concepts
- c++ std::vector objects
- c++ std::string objects
- C++ Operator Overloading
- Caching in Modern Microprocessors
- Understanding glibc malloc
- Commons Problems in Parallel Programming
- Process Synchronization and IPC
- Linux Processes
- Linux Performance Optimization
- Linux Memory Management
- Non Uniform Memory Access
- Superscalar Processor Design
- Anatomy of an Assembly Program
- Virtual Memory
- Modern Microprocessors
- Interrupts, Signals and Exceptions