This repository contains all of the low level programming I did at ALX SE school. The repisitory contains various project folders. Each folder contains C files, a README file and comprehensive commit messages.
A brief overview of each project directory:
Directory | Description |
---|---|
0x00-hello_world | Introduction to C programming |
0x01-variables_if_else_while | Application of if/else , for and while loops |
0x02-functions_nested_loops | Use of nested loop in C |
0x03-debugging | Debugging C code |
0x04-more_functions_nested_loops | Use of nested loops in C |
0x05-pointers_arrays_strings | An introduction to pointers in C |
0x06-pointers_arrays_strings | Elementary Pointer Arithmetics and Manipulation |
0x07-pointers_arrays_strings | More applications of pointers in arrays and strings |
0x08-recursion | Applicationss of recursion in C |
0x09-static_libraries | Making and using static C libraries |
0x0A-argc_argv | Use of command line arguments |
0x0B-malloc_free | An introduction to dynamic memory allocation |
0x0C-more_malloc_free | Allocating and freeing memory dynamically |
0x0D-preprocessor | Preprocessor directives, header files and Macros |
0x0E-structures_typedef | Structs and typedefs in C |
0x0F-function_pointers | Working with pointers to functions |
0x10-variadic_functions | Implementation and functionality of variadic functions |
0x12-singly_linked_lists | Implementation of data structures |
0x13-more_singly_linked_lists | Manipulation of singly linked lists |
0x14-bit_manipulation | Elementary applications of bit manipulation |
0x15-file_io | Elementary manipulation of files using system calls |
0x17-doubly_linked_lists | Elementary manipulation of Doubly Linked Lists |
Click on the permalinks provided in the table above or clone or fork this repository.
Explore different directories🚶 run🏃 and modify 🧰 the code using your favorite editor.
For more detailed explanations, do refer to the project commit messages. Happy coding 😎