- decomposition
- recursion
- flowchart
- conditionals
- assertions
- loops
- invariants
|
- types
- functions
- arithmetic ops
- if-else
- logical expressions
- loops
- arrays
- pointers
- memory management
|
- machine code
- data in memory
- types
- call stack
- memory addr
- call by value/ref
- heap
|
- clang
- vim
- bash
- style
- documentation
|