- Introduction
1. File System
- 1.1. Read file line by line
- 1.2. Mmap file
- 1.3. Find Files modified in the last 24 hours
2. Cryptography
- 2.1. Calculate SHA-256 digest of a file
- 2.2. Salt and hash a password with PBKDF2
3. Date and Time
- 3.1. Measure the elapsed time between two code sections
4. Network
- 4.1. Listen on unused port TCP/IP
- 4.2. TCP Client
- 4.3. UDP Echo
5. Web Programming
- 5.1. HTTP Get
- 5.2. HTTP Post
6. Algorithms
- 6.1. Generate Random Values
7. Concurrency
- 7.1. Explicit Threads
- 7.2. Shared Data
8. Operating System
- 8.1. Processor
- 8.2. External Command
9. Development Tools
- 9.1. Versioning
10. Encoding
- 10.1. Deserialize JSON
- 10.2. Encode and decode base64
11. Mathematics
- 11.1. Complex Numbers
12. Data Structures
- 12.1. Bitfield
- 12.2. Singly Linked List
- 12.3. Doubly Linked List
13. Command line
- 13.1. Argument Parsing
13.2. ANSI Terminal
- 14. Database
- 14.1. SQLite
- 14.2. Postgres
- 14.3. MySQL
15. Text Processing
- 15.1. Regex Expressions
- 15.2. String Parsing