# Introduction to C++

- [Welcome!](/hackerschool/introduction-to-cpp/welcome.md)
- [C++ Fundamentals](/hackerschool/introduction-to-cpp/cpp-fundamentals.md)
- [Program Execution Model](/hackerschool/introduction-to-cpp/cpp-fundamentals/program-execution-model.md)
- [Basic Syntax & I/O](/hackerschool/introduction-to-cpp/cpp-fundamentals/basic-syntax-and-i-o.md)
- [Variables](/hackerschool/introduction-to-cpp/cpp-fundamentals/variables.md)
- [Control Flow](/hackerschool/introduction-to-cpp/cpp-fundamentals/control-flow.md)
- [Memory & Ownership](/hackerschool/introduction-to-cpp/memory-and-ownership.md)
- [Pointers](/hackerschool/introduction-to-cpp/memory-and-ownership/pointers.md)
- [Arrays & Strings](/hackerschool/introduction-to-cpp/memory-and-ownership/arrays-and-strings.md)
- [Memory Model](/hackerschool/introduction-to-cpp/memory-and-ownership/memory-model.md)
- [Memory Painpoints](/hackerschool/introduction-to-cpp/memory-and-ownership/memory-painpoints.md)
- [Smarter Pointers](/hackerschool/introduction-to-cpp/memory-and-ownership/smarter-pointers.md)
