Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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).