This repository contains solution programs written for the Low-level programming & Algorithm projects/tasks. This is part of the Full Stack Software Engineer program organized by Alx Africa which occurred throughout the duration of the year 2022 June, cohort08 curriculum. The projects are written in C programming language.
- 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
- 0x11. C - printf
- 0x12. C - Singly linked lists
- 0x13. C - More singly linked lists
- 0x14. C - Bit manipulation
- 0x15. C - File I/O
- 0x16. C - Simple Shell
- 0x17. C - Doubly linked lists
- 0x18. C - Dynamic libraries
- 0x19. C - Stacks, Queues - LIFO, FIFO
- 0x1A. C - Hash tables
To run this project, you will need to install the following tools.
- GCC : GNU Compiler
- Betty : C code checker
- This repo is done as a school assignment. Beware of copying my responses. I recommend you to read resources and come up with your own solutions instead. Feel free to reach out for help!
- This repo may contain some errors. If you notice any, please add a pull request.
All work contained in this project was completed as part of the curriculum for ALX Africa Software Engineering program built upon Holberton School projects and materials. 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.