This is the repository of the C++ Part of my #100DaysOfCode. I'm following the book C++ Crash Course: A Fast-Paced Introduction by Josh Lospinoso.
The code is organized by parts and chapters of the book. In der chapters I have put some code which I wrote while working through the chapter and my solutions to the exercises in the chapter.
Chapter 1 is introduction and setup. Chapter 2 is built-in types and user-defined types like enum class, struct and class.
Today was mainly about pointers and references.
Today I learned about object lifecycle, copy/move semantics and error handling.
This chapter is about interfaces and injectors.
In this chapter I learned about templates, concepts and a little about casting.
I learned about operators and conversions.
Learned several statements and expressions.
This chapter was about function decorators, call-operator and lambda expressions.
This was about test and mockup Frameworks.
Chapter 11 is about smart pointers. Chapter 12 covers utilities like random number generators or optional.
Chapter 14 covers all kinds of Container (arrays, vectors, ques, (hash-)sets, (hash-)maps). 15 is a short chapter about iterators.
This chapter was all about strings.
All kinds of streams.
All about path, files and directories.
Massive amounts of algorithms.
High level parallel programming with async tasks. Atomics and mutex to share objects
Network programming with boost asio library. Low level tcp and udp connections and high level with boost beast.
Signals, program exits and command line options.