Skip to content

Tosinkuzzy/alx-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[alx-low_level_programming]

This repository contains C programming projects done as part of the ALX Software Engineering program. The projects cover topics such as variables, data structures, algorithms, loops, functions, pointers, and more.

[Table of Contents]

{Installation} {Usage} {Projects} {License} {Installation} To use this repository, you need to have gcc compiler installed on your system. You can install it by running:

sudo apt-get update sudo apt-get install gcc

[Usage]

To compile a C file, use the following command:

gcc -Wall -Werror -Wextra -pedantic file.c -o file

To run the executable file, use the following command:

./file

[Projects]

The repository contains the following projects:

0x00-hello_world: Introduction to C programming language and gcc compiler.

0x01-variables_if_else_while: C programs using variables, arithmetic operators, logical operators, conditional statements, and loops.

0x02-functions_nested_loops: C programs using functions, nested loops, and header files.

0x03-debugging: Debugging techniques and examples in C.

0x04-more_functions_nested_loops: C programs using more functions, nested loops, and header files.

0x05-pointers_arrays_strings: C programs using pointers, arrays, and strings.

0x06-pointers_arrays_strings: C programs using more pointers, arrays, and strings.

0x07-pointers_arrays_strings: C programs using even more pointers, arrays, and strings.

0x08-recursion: C programs using recursion.

0x09-static_libraries: C programs using static libraries.

0x0A-argc_argv: C programs using command line arguments.

0x0B-malloc_free: C programs using dynamic memory allocation.

0x0C-more_malloc_free: C programs using more dynamic memory allocation.

0x0D-preprocessor: C programs using macros and the preprocessor.

0x0E-structures_typedef: C programs using structures and typedef.

0x0F-function_pointers: C programs using function pointers.

0x10-variadic_functions: C programs using variadic functions.

0x11-singly_linked_lists: C programs using singly linked lists.

0x12-more_singly_linked_lists: C programs using more singly linked lists.

0x13-bit_manipulation: C programs using bit manipulation.

0x14-file_io: C programs using file input/output.

0x15-simple_shell: A simple UNIX command interpreter written in C.

0x16-doubly_linked_lists: C programs using doubly linked lists.

0x17-dynamic_libraries: C programs using dynamic libraries.

0x18-stacks_queues_lifo_fifo: C programs using stacks and queues data structures.

0x19-hash_tables: C programs using hash tables data structures.

0x1A-sorting_algorithms: C programs using various sorting algorithms.

0x1B-makefiles: C programs using makefiles.

0x1C-binary_trees: C programs using binary trees data structures.

0x1D-search_algorithms: C programs using various search algorithms.

[License]

This project is licensed under the MIT License. See LICENSE for more details.

About

C-programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages