This book is now complete as of 29th March 2024.
This repository contains exercises from my study of this fantastic book. The main aim was to learn and gain a more complete understanding of modern C++, after a generally fragmented journey with programming.
- Chapter 1: Basic Ideas
- Chapter 2: Introducing Fundamental Types of Data
- Chapter 3: Working with Fundamental Data Types
- Chapter 4: Making Decisions
- Chapter 5: Arrays and Loops
- Chapter 6: Pointers and References
- Chapter 7: Working with Strings
- Chapter 8: Defining Functions
- Chapter 9: Vocabulary Types
- Chapter 10: Function Templates
- Chapter 11: Modules and Namespaces
- Chapter 12: Defining Your Own Data Types
- Chapter 13: Operator Overloading
- Chapter 14: Inheritance
- Chapter 15: Polymorphism
- Chapter 16: Runtime Errors and Exceptions
- Chapter 17: Class Templates
- Chapter 18: Move Semantics
- Chapter 19: First-Class Functions
- Chapter 20: Containers and Algorithms
- Chapter 21: Constrained Templates and Concepts