Low-level programming & Algorithm | ALX LOW LEVEL PROGRAMMING IN C
Name: ADISA Abdulhakeem
Email: [email protected]
- Scripts written in Bash 5.0.17(1).
- C files are compiled using
gcc 9.4.0. - C files are written according to the
C99standard. - Tested on Ubuntu 20.04 LTS.
All of the following folders are projects done during the studies:
| Project name | Description |
|---|---|
0x00-hello_world |
It aims to learn about what is entry point, basics commands (puts, printf, putchar), compilation process with gcc in C language. |
0x01-variables_if_else_while |
It aims to learn about arithmetic operators, relational operators, boolean operators, comments, declaring variables and loops in C language. |
0x02-functions_nested_loops |
It aims to learn about header files, functions, loops and nested loops in C language. |
0x03-debugging |
It aims to learn how to debug in C language. |
0x04-more_functions_nested_loops |
It aims to learn about nested loops in C language. |
0x05-pointers_arrays_strings |
It aims to learn more about pointers and arrays in C language. |
0x06-pointers_arrays_strings |
It aims to learn more about pointers and arrays in C language. |
0x07-pointers_arrays_strings |
It aims to learn more about pointers and arrays in C language. |
0x08-recursion |
It aims to learn about recursion and how to implement it in C language. |
0x09. C - Static libraries |
It aims to learn about static libraries, how to create one and how to use it in C language. |
0x0A. C - argc, argv |
It aims to learn about how to use arguments passed to your program in C language. |
0x0B. C - malloc, free |
It aims to learn about how to use valgrind, malloc and free in C language. |
0x0C. C - More malloc, free |
It aims to learn more about how to use exit, calloc and realloc in C language. |
0x0D. C - Preprocessor |
It aims to learn about macros, the CPP, the CPP directives, and how to include header guard in your files in C language. |
0x0E. C - Structures, typedef |
It aims to learn what structures are, when and how to use them and how to use typedef in C language. |
0x0F. C - Function pointers |
It aims to learn about function pointers, what exactly it holds and what it points to in the virtual memory in C language. |
0x10. C - Variadic functions |
It aims to learn about variadic functions and how to use the const type qualifier in C language. |
0x11. C - printf |
It aims to learn about creating your own printf function in C language. |
0x12. C - Singly linked lists |
It aims to learn about singly linked lists in C language. |
0x13. C - More singly linked lists |
It aims to learn more about singly linked lists in C language. |
0x14. C - Bit manipulation |
It aims to learn about bit manipulation in C language. |