4MR4N11 / alx-low_level_programming

This repository contains various projects and assignments completed by students of the ALX Software Engineering program. These projects focus on developing low-level programming skills using the C programming language, including topics such as memory management, pointers, algorithms, data structures, and system calls.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C Language.

About

  • This repository consists of all the C programming projects done with ALX Africa Full stack Software Engineering course.

Projects

  • 0x00: Hello, World.
  • 0x01: Variables, if, else, while.
  • 0x02: Functions nested loops.
  • 0x03: Debugging.
  • 0x04: More functions, more nested loops.
  • 0x05: Pointers, arrays and strings.
  • 0x06: More pointers, arrays and strings.
  • 0x07: Even more pointers, arrays and strings.
  • 0x08: Recursion.
  • 0x09: Static libraries.
  • 0x0A: Argc, argv.
  • 0x0B: Malloc, free.
  • 0x0C: More malloc, free.
  • 0x0D: Preprocessor.
  • 0x0E: Structures, typedef.
  • 0x0F: Function pointers.
  • 0x10: Variadic functions.
  • 0x11: Custom implementation of the printf function.
  • 0x12: Singly linked lists.
  • 0x13: More singly linked lists.
  • 0x14: Bit manipulation.
  • 0x15: File I/O.
  • 0x16: implement a simple UNIX command interpreter.
  • 0x17: Doubly linked lists.
  • 0x18: Dynamic libraries.
  • 0x19: Stacks, Queues - LIFO, FIFO.
  • 0x1A: Hash tables.
  • 0x1B: Sorting algorithms & Big O.

About

This repository contains various projects and assignments completed by students of the ALX Software Engineering program. These projects focus on developing low-level programming skills using the C programming language, including topics such as memory management, pointers, algorithms, data structures, and system calls.


Languages

Language:C 99.1%Language:Python 0.7%Language:Shell 0.3%