Ressources (WIP)
Some of my favorite educational and technical ressources
🎙️Podcasts
Programming
C++
- CppCast: The legendary C++ podcast currently hosted by Phil Nash and Timur Doumler, both part of the ISO C++ standards committee. They usually interview a guest on a particular topic related to C++.
- Algorithms + Data Structure = Programming: Hosted by Conor Hoekstra and Bryce Lelbach, two NVIDIA employees that discuss casually various aspects of algorithms and parallel programming.
- C++ Club: Hosted by various members of the standards committee (including Bjarne Stroustrup!). They discuss current news in the world of C++.
- cpp.chat (discontinued)
General
- Two’s Complement: Matt Godbolt (creater of Compiler Explorer) and Ben Rady have a casual discussion on various aspects of programming.
- CoRecursive: Adam Gordon Bell hosts a guest that shares a fascinating story behind a piece of software being built.
- Software Unscripted: Richard Feldman (creator of the ROC functional programming language) interviews a guest about diverse topics related to programming.
- Programming Throwdowns
- Developer Stories
- Science in Parallel
- Oxide and Friends
Low-Level Programming and Hardware
- TLB Hit: TLB hit is a podcast about systems and compilers by Chris Leary and JF Bastien.
- Microarch Club: The art, science, and history of processor design.
General
- Acquired: Amazing podcast hosted by two venture capitalists discussing in depth the history of large successful companies.
- Making Sense with Sam Harris: Sam Harris discusses various topics relating to current events.
- Matter of Opinion: Weekly podcast hosted by opinion columnists from the New York Times.
đź“° Blogs
C++
- Daily bit(e) of C++: Short articles on essentially every feature in C++
- Sutter’s Mill: The chair of the ISO C++ standards committee, Herb Sutter’s, blog about current developments in C++.
- Eric Niebler
- Fluent C++
Performance Optimizations
Quantum Chemistry
đź’» Programming Projects
Quantum Chemistry
- Daniel Crawford’s C++ Quantum Chemistry Programming Project: An excellent selection of C++ quantum chemistry projects (14 projects in total!) ranging from implementing basic Hartree–Fock SCF, Moller–Plesset Perturbation and Coupled Cluster Theory to creating your own a plugin for the popular Psi4 quantum chemistry package.
Performance Engineering
- Denis Bakhvalov’s Performance Ninja Course: A superb assortment of performance related assignments covering topics in core bound (e.g., vectorization and compiler intrinsics) and memory bound operations (e.g., loop tiling and memory alignment). Also check out his amazing book on “Performance Analysis and Tuning on Modern CPU”, which has just been updated with the second edition. A hard copy of the book can be purchased from Amazon, but a digital version is also hosted on GitHub