quantdev.blog
  • Newsletter
  • Sell-side Quant
  • C++ Roadmap
Categories
All (95)
C++ (51)
Concurrency (1)
Math (37)
Python (5)
Rust (1)

This blog is a no-fluff collection of C++ code snippets, tips, puzzles and C++ projects. Here, I have also documented my deep-dives on concurrency, performance and computer architecture topics.

Categories Title Date
C++ hive internals Aug 8, 2026
C++ Quake-3 fast inverse square root algorithm Jun 21, 2026
C++ Type punning Jun 20, 2026
C++ A CRTP Wrapper for overloading arithmetic operators Jun 13, 2026
C++ Linkers, Loaders and Shared Libraries May 30, 2026
C++ Setting up a modern C++ dev environment May 9, 2026
C++ Implementing std::visit Apr 25, 2026
C++ The Visitor pattern and multiple dispatch Apr 11, 2026
C++ Implementing std::variant Apr 10, 2026
C++ Implementing std::string Apr 9, 2026
C++ The differences between std::make_tuple, std::tie and std::forward_as_tuple Mar 27, 2026
C++ C++ 26 Reflections Mar 13, 2026
C++ Different ways to write a filter function Jan 8, 2026
C++ Runtime complexity cheatsheet Jan 8, 2026
C++ Constructing a 3D Array Jan 6, 2026
C++ Coding Exercise - Grouping lines together Jan 6, 2026
C++ const, constexpr, consteval and constinit Dec 29, 2025
C++ Move semantics and perfect forwarding Dec 23, 2025
C++ Storage Duration and Linkage in C++ Dec 22, 2025
C++ auto type deduction rules Dec 21, 2025
C++ C++ Type erasure Dec 18, 2025
C++ Implementing LRU Cache Dec 17, 2025
C++ Header files and translation units Dec 17, 2025
C++ unordered_map internals Dec 16, 2025
C++ Implementing std::vector Dec 15, 2025
C++ Lambda Functions Dec 13, 2025
C++ Floating-point numbers Dec 13, 2025
C++ Objects, Pointers and References Dec 12, 2025
C++ The C++ casts Dec 12, 2025
C++ Lock-free SPSC Queue Dec 5, 2025
Python Pymalloc - Down the rabit hole Nov 27, 2025
Python Generators, iterators and asynchronous programming Nov 24, 2025
Python Pythonic code Nov 21, 2025
C++ Creating a tiny C++ Task Library Nov 18, 2025
Rust A crash course in Rust - I Nov 17, 2025
Concurrency Memory Barriers Nov 16, 2025
C++ Coroutines Nov 12, 2025
Math AAD(Adjoint Algorithmic Differentiation) Oct 23, 2025
Math Uniformly sampling from the unit disk Oct 21, 2025
Math Gaussian Processes Oct 19, 2025
Math A short note on the Dupire PDE Oct 1, 2025
C++ Challenging exercises in Template Metaprogramming Aug 23, 2025
C++ deducing this Jun 20, 2025
C++ The virtual keyword May 22, 2025
Math Quanto Options May 16, 2025
C++ Custom iterators and Iterator concepts May 5, 2025
C++ A note on make_shared<T>(Args&&...) and make_unique<T>(Args&&...) May 4, 2025
C++ Implementing std::shared_ptr Apr 21, 2025
C++ Implementing std::unique_ptr Apr 21, 2025
Python numpy and pandas CheatSheet Mar 6, 2025
Python DIY asyncio Feb 28, 2025
C++ A thread-safe queue implementation Feb 23, 2025
C++ Thread-Safe Stack Implementation Feb 23, 2025
Math Margrabe’s formula Feb 22, 2025
Math Levenberg-Marquardt Algorithm Feb 1, 2025
C++ C++ Ranges Jan 31, 2025
Math Collateralized Discounting Jan 27, 2025
Math IRS, Caps, Floors and Swaptions Jan 24, 2025
C++ CRTP(Curiously recurring template pattern) Dec 28, 2024
C++ Rule of Five Dec 27, 2024
C++ Currying and partial function application Dec 11, 2024
C++ Copy-and-swap idiom Dec 10, 2024
C++ SFINAE Dec 7, 2024
C++ C++20 concepts Dec 7, 2024
Math A gentle introduction to the Girsanov Theorem - Back to the basics Dec 1, 2024
Math Fun with numeraires! Nov 28, 2024
C++ Class Template Argument Deduction(CTAD) Nov 25, 2024
C++ Type Traits 101 Nov 25, 2024
Math Tridiagonal Systems Nov 15, 2024
Math Interpolation and Approximation Nov 13, 2024
Math Numerical Integration Nov 11, 2024
C++ Template programming Nov 10, 2024
Math Norms Jul 25, 2024
Math Singular Value Decomposition(SVD) Jul 24, 2024
Math Eigenthingies and Diagonalizability Jul 23, 2024
Math The Spectral Theorem Jul 23, 2024
Math Ito Calculus Jul 12, 2024
Math Martingales Jul 12, 2024
Math The Markov Property Jul 12, 2024
Math Ito Processes and Stochastic Differential Equations Jul 8, 2024
Math Multivariate Ito Calculus Jul 4, 2024
Math The distribution of the first passage time of Brownian Motion Jul 2, 2024
Math Borel-Cantelli Lemmas Jun 28, 2024
Math Positive Definiteness Jun 20, 2024
Math Optimization Algorithms Jun 10, 2024
Math Backpropogation Jun 5, 2024
Math Coding a neural network layer May 28, 2024
Math Classification Algorithms May 28, 2024
Math Derivation of the Least Squares Estimate Beta in Linear Regression May 16, 2024
Math Standard CDS Pricing Theory May 8, 2024
Math Cox-Ingersoll-Ross (CIR) model May 8, 2024
Math Black Scholes Formula for a European Call May 3, 2024
Math Exploring Option Greeks May 3, 2024
Math Properties of Brownian Motion Apr 27, 2024
Math Implementing Vanna Volga Nov 26, 2023
No matching items