This repository contains programs written for the low level programming track at ALX, Holberton school. In this projects, I worked with the C langauge and practiced writing program function statements, static and dynamic memory alocation and automating static libraries with C. I learned about loops, prototypes, gcc flags and pointers and header files and how to use them with #include. The specific list of projects is contained as follows:
- 0x00 - Hello world
- 0x01 - Variables if_else_while statements
- 0x02 - Functions and nested loops
- 0x03 - Debugging
- 0x04 - More functions and nested loops
- 0x05 - Pointers, arrays and strings
- 0x06 - More pointers, arrays and strings
- 0x07 - Even more pointers, arrays and strings
- 0x08 - Recursion
- 0x09 - Static libraries
- 0x0A - argc(Argument count) and argv(Argument variable)
- 0x0B - Malloc and free
- 0x0C - More malloc and free
- 0x0D - PreProcessor
- 0x0E - C Structures, typedef
- 0x0F - Function pointers
- 0x10 - Variadic functions
- 0x12 - Singly linked lists
- 0x13 - More singly linked lists
- 0x14 - Bit Manipulation
- 0x15-file_io
- 0x17-doubly_linked_lists
- 0x18-dynamic_libraries
All the projects contained in this repository was completed as part of the curriculum for ALX, Holberton School, Cohot 6, 2022. ALX, Holberton School is a campus-based full-stack software engineering program that prepares students for careers in the tech industry using project-based peer learning. For more information, visit this link.