Skip to the content.

Learning Collection

Explore the long-form research and learning projects stored in this repository.

Looking for shorter updates? Visit the blog for essays and changelog-style notes.

Use the navigation to choose a chapter. The content will appear here.

Built with Marked. Markdown sources live in this repository, so updates to the notes will automatically appear once the site is rebuilt.

Latest from the Blog

Short updates, context, and essays that complement the long-form notes in the bookshelf.

Understanding Reference Types in Modern C++

· c++, references, move-semantics, perfect-forwarding

Modern C++ gives you several kinds of references, each solving different problems around binding, lifetime, and ownership. Before C++11, you had one tool: the lvalue reference. ...

Read more →

Why Direct Sampling from PDFs or PMFs Is So Hard

· probability, sampling, monte-carlo, numerical-methods

Directly sampling from a probability density function (PDF) or probability mass function (PMF) sounds deceptively simple: evaluate the function, interpret the number, and draw a...

Read more →
Explore all posts →