C 20
- Table of Contents: C Programming Book
- Chapter 9: Structures and Enums
- Chapter 8: Memory Management – malloc, free, and You
- Chapter 7: Arrays and Strings
- Chapter 6: Pointers – Handle With Care
- Chapter 5: Functions – Divide and Conquer
- Chapter 4: Control Flow – if, else, and Loops
- Chapter 3: Variables, Data Types, and I/O
- Chapter 2: Writing and Compiling a 'Hello, World!' Program
- Chapter 15: C99, C11, and Beyond
- Chapter 14: Debugging, Warnings, and Best Practices
- Chapter 13: C Libraries and Header Files
- Chapter 12: Bitwise Operations – Ones, Zeros, and Mind Tricks
- Chapter 11: The Preprocessor – Macros and Conditional Compilation
- Chapter 10: File I/O – Talking to the Filesystem
- Appendix E: Projects & Practice
- Appendix D: Interview Questions
- Appendix C: Common Errors and How to Fix Them
- Appendix B: Standard Library Cheatsheet
- Appendix A: Compilation Process