This project highlights the understanding of core programming concepts, algorithm implementation, and problem-solving skills . It was created as part of ALX SE Program.
C programming is a popular and powerful programming language used for developing a wide range of applications, from small utilities to large-scale software systems. It is known for its efficiency, versatility, and low-level control over computer hardware. C is widely used in various domains, including system programming, embedded systems, game development, and scientific computing.
- Hello, World
- Concepts
- Hello, World
- Variables, if, else, while
- Functions, nested loops
- Debugging
- Pointers, arrays and strings
- Recursion
- Static libraries
- argc, argv
- malloc, free
- Structures, typedef
- Preprocessor
- Function pointers
- Variadic functions
- Singly linked lists
- Doubly linked lists
- Stacks, Queues - LIFO, FIFO
- Hash tables
- Sorting algorithms & Big O
- C - File I/O
- Simple Shell
- printf
- Allowed editors: vi, vim, emacs
- All files is compiled on Ubuntu 20.04 LTS using gcc, using the options -Wall -Werror -Wextra -pedantic -std=gnu89
- All files ends with a new line
- There is README.md file at the root of the alx-low_level_programming