This Site

is a collection of various C++ learning and teaching resources. Most materials are aimed at beginners that know the basics of imperative programming but don't know C++ very well.

Right now many/most articles consist of slide decks taken from a C++ crash course that I gave a couple of times in the last few years (mainly for people with a Java or Python background).

Some articles, like the one about argument dependend lookup are already laid out entirely as a proper html page with foldable sections, breadcrumb navigation, etc. My aim is to eventually convert all slide decks and expand the materials in depth and breadth.

Special thanks to Thomas Kemmer for helping me with finding typos, errors, providing feedback and helping me with C++ courses over the past few years.

I am

a guy that has been using C++ since around 2007.

My work mostly revolves around geometric packing optimization algorithms, metagenomic short read mapping (fuzzy string matching), high performance computing and more template metaprogramming than is probably healthy.

Some of the free software and side projects that I've done during the last few years are on my github page.