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-else
while
0x02-functions_nested_loops
- contains implementation of nested loopsnested while loops
nested for-loops
0x03-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 topointers
arrays
andstring
literals in C0x06-pointers_arrays_strings
- contains source code on the use of concepts of pointers to implement copy of C library functions likestrcat
strncpy
strcmp
0x07-pointers_arrays_strings
- contains source code on implementation of copy of C library function likestrspn
strpbrk
strstr
0x08-recursion
- contains source code on implementation of recursion in C eg.palindrome
factorial
sqrt
prime_number
0x09-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
#endif
0x0E-structures_typedef
- contains source code on the implementation of thestruct
data structure and the use oftypedef
0x0F-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_node
pop
printnode_list
0x13-more_singly_linked_lists
- contains source code on implementation of more functions on singly linked list0x14-bit_manipulation
- contains source code on the use ofBITWISE
OR
AND
XOR
etc0x15-file_io
- contains source code on the use of sys calls likeopen
write
close
in functions