- Language: C
- OS: Ubuntu 20.04.01 LTS
- Compiler: gcc 9.40
- Style guidelines: Betty style
The following are the projects done during this studies:
Project Name | Description |
---|---|
0x00-hello_world | All about entry point, basic commands (puts, printf, putchar), compilation process with gcc in C language. |
0x01-variables_if_else_while | About arithmetic operators, relational operators, boolean operators, comments, declaring variables and loops in C. |
0x02-functions_nested_loops | Goal is to understand C functions and loops |
0x03-debugging | Aims to learn about debugging in C language |
0x04-more_functions_nested_loops | Goal is to understand nested loops in C language |
0x05-pointers_arrays_strings | To understand Pointers, Arrays and Strings |
0x06-pointers_arrays_strings | More on Pointers , Arrays and Strings manipulation |
0x07-pointers_arrays_strings | To understand pointer to pointer, multidimensional arrays and their implementations |
0x08-recursion | To understand recursion and applications |
0x09-static_libraries | Understanding static library, how to create it and how to use it |
0x0A-argc_argv | Understanding how to use arguments passed to a function from the command line |
0x0B-malloc_free | Understanding malloc, free, and how to use them |
0x0C-more_malloc_free | Indept use of malloc and free |
0x0D-preprocessor | Understanding the use of macro |
0x0E-structures_typedef | The use of Structures and Typedef in C |
0x0F. C - Function pointers | Function pointers and their applications |
0x12-singly_linked_lists | How to build and use link list |
0x13-more_singly_linked_lists | More on singly linked lists |
0x14-bit_manipulation | How to manipulate bits and bitwise operators |
0x15. C - File I/O How to open, close, read and write to files. understanding I/O system calls, file permisions | |
0x1C. C - Makefiles Using Makefiles |