Index
3 A Closer Look at Hello, World!
4 Abstraction, Blackboxes and Magic
5 Basic C++
- Syntax, Keywords and other Minutiae
- Basic Types, Variables and
auto
- Operators, Logic and Maths
- Loops and Jumps
- Functions and Lambdas
- Pass by Reference
- Capture in Lambdas
- Introduction to the Standard Library
- Containers:
vector
s andstring
s - Algorithms:
count
andcount_if
for_each
andtransform
: The real power of Lambdas
6 Intro to Object Oriented Programming
- What is Object Oriented Programming
- User-defined types, Encapsulation and
class
es - Inheritance and code-level reuse
- Polymorphism and Interfaces
- References for facilitating Polymorphism
7 Misc Topics in C++
- Enumnerations and
enum class
- Templates
- Streams and Files
- Exceptions
8 The C
in C++
- Low-level and Machine dependent stuff
- Bitwise Operator and Hacks
union
s and thier (ab)uses- Arrays and Pointers
- The Lesser
vector
s - Raw Pointers and Memory Management
- The Lesser
char*
and Friends
9 Pointers and Memory Management in C++
- RAII and Cleanup
- Smart Pointers :
unique_ptr
andshared_ptr
- Ownership
10 Closer Look at the STL
- Useful Standard Containers
list
s anddeque
smap
s andmultimap
s
- Useful Standard Algorithms
find
ing andsort
ingcount
ing,swap
ping,copy
ing
--- WIP : Work in Progress ---