Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/youssefelghamour/alx-low_level_programming

C projects completed during the ALX Software Engineering program.
https://github.com/youssefelghamour/alx-low_level_programming

Last synced: about 1 month ago
JSON representation

C projects completed during the ALX Software Engineering program.

Awesome Lists containing this project

README

        

# ALX Low-Level Programming

This repository contains various projects completed during the ALX Software Engineering program, focusing on low-level programming concepts in the C programming language. Each directory represents a separate project covering a range of topics such as basic C programming, pointers, debugging, memory allocation, data structures, and more.

## Project Directories:

| Directory | Description |
|----------------------------------|-------------------------------------------------|
| 0x00-hello_world | Introduction to C with "Hello, World!" program |
| 0x01-variables_if_else_while | Basics of variables, if-else, and while loops |
| 0x02-functions_nested_loops | Implementation of functions and nested loops |
| 0x03-debugging | Introduction to debugging techniques in C |
| 0x04-more_functions_nested_loops | Advanced functions and nested loop implementations |
| 0x05-pointers_arrays_strings | Working with pointers, arrays, and strings |
| 0x06-pointers_arrays_strings | Further exploration of pointers, arrays, strings |
| 0x07-pointers_arrays_strings | Continued practice with pointers, arrays, strings|
| 0x08-recursion | Introduction to recursion in C |
| 0x09-static_libraries | Creation and usage of static libraries in C |
| 0x0A-argc_argv | Working with command-line arguments in C |
| 0x0B-malloc_free | Dynamic memory allocation and deallocation |
| 0x0C-more_malloc_free | Further practice with dynamic memory allocation|
| 0x0D-preprocessor | Working with the C preprocessor |
| 0x0E-structures_typedef | Introduction to structures and typedef in C |
| 0x0F-function_pointers | Utilizing function pointers in C |
| 0x10-variadic_functions | Implementation of variadic functions in C |
| 0x12-singly_linked_lists | Implementation and manipulation of singly linked lists |
| 0x13-more_singly_linked_lists | Further exploration and manipulation of singly linked lists |
| 0x14-bit_manipulation | Bit manipulation operations in C |
| 0x15-file_io | Input/output operations on files in C |
| 0x17-doubly_linked_lists | Implementation and manipulation of doubly linked lists |
| 0x18-dynamic_libraries | Creation and usage of dynamic/shared libraries in C |
| 0x1A-hash_tables | Implementation of hash tables in C |
| 0x1C-makefiles | Introduction Makefiles in C |