- text
- binary
- windows
- linux
- macos
- difference
- C
- java
- python
- difference and which to learn
- editor & compiler
- IDE
- data types
- operation & expression
- standard io
- function
- process control
- library
- memory module
- array & pointer
- stack & heap memory
- struct
- header file & source file
- organize multiple files
- preprocess, compile and link
- makefile
- printf
- gdb
- version control
- add & commit
- pull & push
- branch & merge
- tag
- mechanism
- data structure
- csapp or 6.001 & 6.004
- other languages