1. Computer structure, compiling, debugging, running programs, redirection
2. Variables, Input and Output
3. Types and casting
4. Arithmetic and Logical expressions
5. Conditional statements
6. Loops
7. Arrays
8. Functions
9. Pointers
10. Strings
11. Searching
12. Recursion and Sorting