https://github.com/nickssilver/alx-low_level_programming
C programming
https://github.com/nickssilver/alx-low_level_programming
algorithms c data-structures shell
Last synced: 27 days ago
JSON representation
C programming
- Host: GitHub
- URL: https://github.com/nickssilver/alx-low_level_programming
- Owner: nickssilver
- Created: 2022-06-30T10:20:45.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-05T20:50:20.000Z (over 2 years ago)
- Last Synced: 2025-03-28T00:51:17.729Z (about 1 month ago)
- Topics: algorithms, c, data-structures, shell
- Language: C
- Homepage:
- Size: 444 KB
- Stars: 14
- Watchers: 1
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C Low level programming & algorithms

## Welcome
Thank you for visiting my **C programming** projects learnt during my software engineering program with ALX.
## Introduction
**C** is a powerful general-purpose programming language. It can be used to develop software like operating systems, databases, compilers, and so on.
C programming is an excellent language to learn to program for beginners.## Table of Contents
- About
- Requirements
- Projects
- Acknowledgement## About
This repository contains projects on the C programming language. The projects cover:- Compilation
- Commenting code and following a coding style standard
- Variables, types, operators, expressions, loops, nested loops
- Conditional statements
- Functions
- Pre-processor, macros, header files, pointers, double pointers, function pointers, pointer arithmetic
- Arrays, multidimensional arrays, structures
- Static and dynamic libraries
- Program arguments
- Dynamic allocation
- Virtual memory, heap, stack
- Binary operations
- Makefiles
- Sorting and search algorithms and more!## Requirements
- Ubuntu 14.04 LTS
- gcc 4.8.4 (-Wall, -Werror, -Wextra, and -pedantic flags)## Compilation Process
![]()
## Projects
- 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
- 0x12-singly_linked_lists
- 0x13-more_singly_linked_lists
- 0x14-bit_manipulation
- 0x15-file_io
- 0x17-doubly_linked_lists
- 0x18-dynamic_libraries
- 0x1A-hash_tables
# More Resources- [Pointers and Arrays](./PointerArrays) : Code snippets and notes on Pointers and Arrays from Concept Page.
- [Data Structures](./DataStructures) : Code snippets and notes on data structures.
- [Dynamic Memory Allocation](./dynamic_memory_alloc) : Code snippets and notes on how dynamic memory allocation works with `malloc` and `free`.### support:tada:
If you like how i present and document my work do me a favor of giving a **Star** :sparkles: to my repos |&&| a **Follow** :busts_in_silhouette:## Author
- **Nicks** - [[email protected]](https://github.com/nickssilver) ~ [@_pronicks](https://twitter.com/_pronicks):Twitter