Rainer Grimm

Independent trainer and technology consultant

Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years. In his spare time he likes to write articles about C++, Python and Haskell, but he also likes to speak at conferences. He publishes very often on his blog "Modern C++". Now he is a trainer giving seminars to modern C++ and Python. His books "C++11 für Programmierer ", "C++" and "C++ - Standardbiliothek" , and the "The C++ Standard Library" were published by O'Reilly and Leanpub.


Best practices in modern C++ [English]

2020 Spring

I want to start with a question: Why do we need Guidelines such as the C++ Core Guidelines for Modern C++? My answer consists of three observations: C++ is complicated …


Concurrency and Parallelism in C++17 and C++20/23 [English]

2018 Autumn

What do threads, atomic variables, mutexes, and conditional variables have in common? They are the basic building blocks of any concurrent application in C++, which are even for the experienced …



Concurrency with modern C++ [English]

Date: 21.12.2020 Time: 10:00 - 19:00 (GMT+3) Place: Zoom. Cost: 300 BYN (till 22.11.2020) 350 BYN (till 06.12.2020) 400 BYN (till 20.12.2020) Course Description: This class gives you a detailed …


Multithreading with modern C++ [English]

2018 Autumn

Abstract This class gives you a detailed insight into the multithreading facilities of C++11 and C++14, and the parallel algorithms which we got with C++17. If possible, we will have …