1. Basic Control Flow Challenges
  2. Decision Making Challenges
  3. Looping Challenges
  4. Function Challenges
  5. Pointer Challenges
  6. Recursion Challenges
  7. Preprocessor Challenges
  8. Array Challenges
  9. Multidimensional Array Challenges
  10. String Challenges
  11. Structure Challenges
  12. File input/output Challenges
  13. Bitwise operations Challenges
  14. Miscellaneous features