ALX Low Level Programming in C

Welcome to the ALX Low Level Programming repository! This collection of projects represents the coursework and hands-on exercises completed during the Full Stack Software Engineering | ALX (KEN) Limited course.

Projects

  1. 0x00-hello_world

    • Introduction to C: Hello World program.
  2. 0x01-variables_if_else_while

    • C - Variables, if, else, while.
  3. 0x02-functions_nested_loops

    • C - Functions, nested loops.
  4. 0x03-debugging

    • Debugging in C.
  5. 0x04-more_functions_nested_loops

    • C - More functions, more nested loops.
  6. 0x05-pointers_arrays_strings

    • C - Pointers, arrays, and strings.
  7. 0x06-pointers_arrays_strings

    • More pointers, arrays, and strings.
  8. 0x07-pointers_arrays_strings

    • C - Even more pointers, arrays, and strings.
  9. 0x08-recursion

    • C - Recursion.
  10. 0x09-static_libraries

    • Creating and using static libraries.
  11. 0x0A-argc_argv

    • C - argc and argv usage.
  12. 0x0B-malloc_free

    • C - Dynamic memory allocation using malloc and free.
  13. 0x0C-more_malloc_free

    • C - More dynamic memory allocation.
  14. 0x0D-preprocessor

    • C - Preprocessor directives.
  15. 0x0E-structures_typedef

    • C - Structures and typedef.
  16. 0x0F-function_pointers

    • C - Function pointers.
  17. 0x10-variadic_functions

    • C - Variadic functions.
  18. 0x12-singly_linked_lists

    • C - Singly linked lists.
  19. 0x13-more_singly_linked_lists

    • C - More singly linked lists.
  20. 0x14-bit_manipulation

    • C - Bit manipulation.
  21. 0x15-file_io

    • C - File I/O operations.
  22. 0x17-doubly_linked_lists

    • C - Doubly linked lists.
  23. 0x18-dynamic_libraries

    • C - Dynamic libraries.
  24. 0x1A-hash_tables

    • C - Hash tables.
  25. 0x1C-makefiles

    • C - Makefiles.

Skills Practiced

  • C Programming ๐Ÿ…’
  • Pointers and Memory Allocation ๐Ÿ“ฆ
  • Control Structures (if, else, while) ๐Ÿ”„
  • Debugging Techniques ๐Ÿ›
  • Data Structures (Linked Lists, Hash Tables) ๐Ÿ“Š
  • File Input/Output Operations ๐Ÿ“„
  • Dynamic Memory Allocation (malloc, free) ๐Ÿ“ฆ
  • Preprocessor Directives ๐Ÿค–
  • Bit Manipulation ๐Ÿงพ
  • Function Pointers ๐Ÿ‘‰
  • Makefiles ๐Ÿ› ๏ธ

Contact Information

If you have any questions or would like more information, feel free to reach out:


Twitter Follow