Learn C++ the Hard Way
A course in C++ for beginners who eventually want to make games.
This is part of a product bundle.
Module Beginner C++
With the basics of simple programming concepts learned you are now ready to learn beginner C++.
- 25: Using gitUsing git
- 26: Auto keywordAuto keyword
- 27: References for Function ParametersReferences for Function Parameters
- 28: Pointers and `new`Pointers and
new
- 29: Using a DebuggerUsing a Debugger
- 30: Memory ManagementMemory Management
- 31: Using Valgrind or other memory sanitizerUsing Valgrind or other memory sanitizer
- 32: Advanced ContainersAdvanced Containers
- 33: IteratorsIterators
- 34: Basic structBasic struct
- 35: Using a LinterUsing a Linter
- 36: DIY Data StructuresDIY Data Structures
- 37: Defensive Programming TacticsDefensive Programming Tactics
- 38: DIY HashmapsDIY Hashmaps
- 39: DIY AlgorithmsDIY Algorithms
- 40: Why You Shouldn't DIYWhy You Shouldn't DIY
- 41: Useful UtilitiesUseful Utilities
- 42: Advanced FunctionsAdvanced Functions
- 43: LambdasLambdas
- 44: Advanced Memory ManagementAdvanced Memory Management
- 45: Exception AlternativesException Alternatives
Register for Learn C++ the Hard Way
Register to gain access to additional videos which demonstrate each exercise. Videos are priced to cover the cost of hosting.