Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 2.41 KB

README.md

File metadata and controls

52 lines (43 loc) · 2.41 KB

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