- Basic input and output
Basic scanf, character, and string input
- Divisibility and prime numbers
Divisibility tests and prime-number detection
- Integer techniques
Digit processing, greatest common divisors, and exhaustive search
- Loops and accumulation
Loop-based accumulation and series approximation
- Arrays as function parameters
One- and two-dimensional array parameters, traversal, and deletion
- Pointers
Pass-by-value, pointer parameters, and value swapping
- Sorting and searching
Linear and binary search, bubble sort, and selection sort
- Strings
String traversal, reversal, conversion, and word splitting
- Input, output, and text files
File I/O, sorting, structures, and dynamic memory
- Other examples
Counting array-element frequencies
Modular Programming