In this section, I learnt about the C Programming Language which is a general-purpose computer programming language. It is also a low level and compiled programming language. I was taken through the following concepts to help me understand the hatching out(basic syntax, variables, data types, functions, conditional logics e.t.c), data structures, and algorithms of the language.
- Hello, World
- Variables, if, else, while and for loops
- Functions, nested loops
- Debugging
- More Functions, nested loops
- Pointers, arrays and strings
- More Pointers, arrays and strings
- Even More Pointers, arrays and strings
- Recursion
- Static Libraries
- argc, argv
- malloc, free
- More malloc, free
- Structures, typedef
- Preprocessor
- Function pointers
- Variadic functions
- Bit manipulation
- File I/O
- Dynamic libraries
- Singly linked lists
- More singly linked lists
- Doubly linked lists
- Hash tables
- Makefiles
- Search Algorithms
- Felix Ayot < [email protected] >
These projects were issued and completed as part of the curriculum for ALX SE program at ALX. More information on this amazing program can be found through this link.