Each directory contains the low level projects and code that I've written during my first sprint at ALX. More detailed and specific READMEs are located in each folder. The focus of these projects are to master computer science concepts and to practice the theory behind C, algorithms, and basic data structures. There is info and trivia questions that I go over in each directory.
Project | Description |
---|---|
0x00. C hello world | Hello, World |
0x01. C variables, if, else, while | Variables, if, else, while |
0x02. C functions nested loops | Functions, nested loops |
0x03. Debugging | Debugging |
0x04. C more functions, nested loops | More functions, more nested loops |
0x05. Pointers arrays strings | Pointers, arrays and strings |
0x06. More pointers, arrays, strings | More pointers, arrays, strings |
0x07. Even more pointers, arrays, strings | Even more pointers, arrays, strings |
0x08. Recursion | Recursion |
0x09. C static libraries | static libraries |
0x0A. Argc, argv | Argc, argv |
0x0B. Malloc free | Malloc free |
0x0C. More malloc free | More malloc free |
0x0D. Preprocessor | Preprocessor |
0x0E. Srtuctures, typedef | Srtuctures, typedef |
0x0F. C function, pointers | function, pointers |
0x10. Variadic functions | Variadic functions |
0x12. Singly linked lists | Singly linked lists |
0x13. More singly linked lists | More singly linked lists |
0x14. Bit manipulation | Bit manipulation |
0x15. File input/optput | File input/optput |
0x17. Doubly linked lists | doubly linked list node structure for ALX project |
0x18. Dynamic libraries | What is a dynamic library, how does it work, how to create one, and how to use it |
0x1A. Hash tables | Hash tables |
0x1C. Makefiles | Makefiles |
0x1E. Search algorithms | Search algorithms |
- Joseph Mahiuha - Mahiuha