FILE | DESCRIPTION |
---|---|
0x00-hello_world | Shell scripts, Betty linter and C |
0x01-variables_if_else_while | Arithmetic Operators in C |
0x02-functions_nested_loops | Nested while loops |
0x03-debugging | Finding and fixing errors in software that prevents from running correctly |
0x04-more_functions_nested_loops | C - Functions |
0x05-pointers_arrays_strings | Pointers and arrays |
0x06-pointers_arrays_strings | Data Structures |
0x07-pointers_arrays_strings | Pointer to Pointer and Multi-dimensional Arrays in C |
0x08-recursion | How to implement recursion |
0x09-static_libraries | Difference between dynamic and static libraries |
0x0A-argc_argv | Arguments to main |
0x0B-malloc_free | Dynamic memory allocation in C - malloc calloc realloc free |
0x0C-more_malloc_free | Automatic and dynamic allocation, malloc and free |
0x0D-preprocessor | C program Compilation Process |
0x0E-structures_typedef | What are structures, when, why and how to use them |
0x0F-function_pointers | Pointers to functions |
0x10-variadic_functions | How to use va_start, va_arg and va_end macros |
0x12-singly_linked_lists | Data Structures |
0x13-more_singly_linked_lists | How to use linked lists |
0x14-bit_manipulation | How to manipulate bits and use bitwise operators |
0x15-file_io | File descriptors |
0x17-doubly_linked_lists | What is a doubly linked list and how to use them |
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 Table Data Structure |
0x1C-makefiles | What are and how to use Makefiles |