This repo contains source code in relation to the ALX SE program on low-level software programing using the C Programming language
0x00-hello_world- contains scripts and source code demonstrating basic implementation of C Programs0x01-variables_if_else_while- contains source code on the implementation of loops in C eg.if-elsewhile0x02-functions_nested_loops- contains implementation of nested loopsnested while loopsnested for-loops0x03-debugging- contains source code on how to debug a C program0x04-more_functions_nested_loops- contains source code on more complex nested loops and implementation0x05-pointers_arrays_strings- contains source code on introduction topointersarraysandstringliterals in C0x06-pointers_arrays_strings- contains source code on the use of concepts of pointers to implement copy of C library functions likestrcatstrncpystrcmp0x07-pointers_arrays_strings- contains source code on implementation of copy of C library function likestrspnstrpbrkstrstr0x08-recursion- contains source code on implementation of recursion in C eg.palindromefactorialsqrtprime_number0x09-static_libraries- contains source code on how to compile and create a static library with ar and ranlib0x0A-argc_argv- contains source code on how to pass and access commandline argument for the C main functionint main(int argc, char **argv)0x0B-malloc_free- contains source code on the use of malloc and free0x0C-more_malloc_free- contains source code on the implementation of more malloc functions0x0D-preprocessor- contains source code on how to use different Macro directives in C Programming eg.#ifndef#define#endif0x0E-structures_typedef- contains source code on the implementation of thestructdata structure and the use oftypedef0x0F-function_pointers- contains source code on the implementation and use cases of pointer to functions0x10-variadic_functions- contains source code on the implementation of functions that take varing number of arguments egvoid print_strings(const char *separator, const unsigned int n, ...);0x12-singly_linked_lists- contains source code on the implementation of linked list data structures0x13-more_singly_linked_lists- contains source code on the implementation of functions in relation to a singly linked list eg.add_nodepopprintnode_list0x13-more_singly_linked_lists- contains source code on implementation of more functions on singly linked list0x14-bit_manipulation- contains source code on the use ofBITWISEORANDXORetc0x15-file_io- contains source code on the use of sys calls likeopenwriteclosein functions