Notes
A wide variety of examples are available in examples.
- 1 - Getting started
- 2 - The bash shell
- 3 - The bash shell, continued
- 4 - Shell scripts with bash
- 5 - Introduction to C
- 6 - C strings and stdio
- 7 - Memory, pointers, and malloc
- 8 - Malloc and linked lists
- 9 - Modules in C
- 10 - Makefiles
- 11 - Debugging with GDB and Valgrind
- 12 - Git and Gitlab
- 13 - Searching the web
- 14 - Crawler design
- 15 - Software design; Makefiles
- 16 - Bugs and Testing
- 17 - Unit Testing
- 18 - Indexer
- 19 - Iterators
- 20 - Cohesion and coupling; routines and modules
- 21 - Querier, fuzz testing, and expressions
- 22 - Networking and Socket programming