Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ssnnee/alx-low_level_programming
This repository is related to my training in software engineering in the ALX program.
https://github.com/ssnnee/alx-low_level_programming
c software-engineering
Last synced: about 1 month ago
JSON representation
This repository is related to my training in software engineering in the ALX program.
- Host: GitHub
- URL: https://github.com/ssnnee/alx-low_level_programming
- Owner: Ssnnee
- Created: 2023-03-16T22:00:56.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-13T12:29:53.000Z (about 1 year ago)
- Last Synced: 2023-12-13T19:18:52.206Z (about 1 year ago)
- Topics: c, software-engineering
- Language: C
- Homepage: https://www.alxafrica.com/
- Size: 187 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alx low level programming
## Description
The repository includes several projects that illustrate low-level programming concepts using C. The projects range from basic C programming, data structures, I/O, and more. And the code is written following the [Betty](https://github.com/alx-tools/Betty) style.
## Project Structure
Each project is contained in its own directory, with a descriptive name indicating the concepts covered by the programs therein. The Python programs are written to conform to the pyco Style Guide and stay true to the Zen of Python.
The directory structure is as follows:
| Project directory or file name | Description |
|------------------------|-------------|
| 0x00-hello_world |
| 0x01-variables_if_else_while |
| 0x02-functions_nested_loops |
| 0x03-debugging |
| 0x04-more_functions_nested_loops |
| 0x05-pointers_arrays_strings |
| 0x06-pointers_arrays_strings |
| 0x07-pointers_arrays_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 |
| 0x13-more_singly_linked_lists |
| 0x12-singly_linked_lists |
| 0x14-bit_manipulation |
| 0x15-file_io |
| 0x17-doubly_linked_lists |
| 0x18-dynamic_libraries |
| 0x1A-hash_tables |
| 0x1C-makefiles |
| 0x1E-search_algorithms |
| README.md | the root README file off the projects |## Installation and Usage
To use the code in this repository, you need to have gcc installed on your machine or any C compiler.
In case of gcc, to execute a code, navigate to the directory containing the script and run the following command:
```
gcc -Wall -Werror -Wextra -pedantic -std=gnu89 file_name.c
```## Acknowledgements
All work contained in this repository was completed as part of the curriculum for the ALX Software Engineering Program. ALX Africa is an online full-stack software engineering program that prepares students for careers in the tech industry using project-based peer learning. For more information, visit [this link](https://www.alxafrica.com).