This repository serves as a compilation of programs developed for the low-level programming and algorithm track within the ALX Software Engineering Program. Its contents reflect an immersive learning experience encompassing various aspects of data structures, algorithms, and other fundamental concepts in low-level programming. The primary programming language utilized throughout these projects is C. Here is a comprehensive list of the projects included in this repository:
- 0x00 : C - Hello, World
- 0x01 : C - Variables, if, else, while
- 0x02 : C - Functions, nested loops
- 0x03 : C - Debugging
- 0x04 : C - More functions, more nested loops
- 0x05 : C - Pointers, arrays and strings
- 0x06 : C - More pointers, arrays and strings
- 0x07 : C - Even more pointers, arrays and strings
- 0x08 : C - recursion
- 0x09 : C - static libraries
- 0x0A : C - argc, argv
- 0x0B : C - malloc, free
- 0x0C : C - more malloc free
- 0x0D : C - preprocessor
- 0x0E : C - structures typedef
- 0x0F : C - function pointers
- 0x10 : C - variadic functions
- 0x12 : C - singly linked lists
- 0x13 : C - more singly linked lists
- 0x14 : C - bit manipulation
- 0x15 : C - file io
- 0x17. C - Doubly linked lists
- 0x18. C - Dynamic libraries
- 0x1A. C - Hash tables
All the work featured in this project was undertaken as an integral part of the curriculum for the ALX-SE program. ALX Africa is a comprehensive online full-stack software engineering program that equips students with the necessary skills and knowledge to excel in the technology industry. The program follows a project-based approach, fostering collaborative learning among peers. By engaging in practical projects, students gain hands-on experience and develop the expertise required for a successful career in software engineering.
For more information, visit this link.