https://github.com/praisespjmt/alx-low_level_programming
Explored fundamental and intermediary concepts in C-Programming like recursion, data-structure, debugging, pointers, command line arguments, and more.. This series of projects are built entirely using the C-programming languages.
https://github.com/praisespjmt/alx-low_level_programming
Last synced: about 1 year ago
JSON representation
Explored fundamental and intermediary concepts in C-Programming like recursion, data-structure, debugging, pointers, command line arguments, and more.. This series of projects are built entirely using the C-programming languages.
- Host: GitHub
- URL: https://github.com/praisespjmt/alx-low_level_programming
- Owner: PraisesPJMT
- Created: 2022-06-02T14:31:39.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-29T20:13:59.000Z (almost 4 years ago)
- Last Synced: 2025-04-24T06:47:44.730Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 188 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ALX SOFTWARE ENGINEERING

> This program is a 12 month Software Engineering program that was taken from May 2
022 to April 2023 by African Leadership Group Through [ALX Africa](https://www.alxafrica.com/). The program trained me to become a software developer by develop
ing skills and knowledge in:
- [X] Low level programming (C - Programing)
- [] High level programing (Python)
- [] Linux
- [] Shell
- [] Database dev and management (SQL)
- [] Java Script
- [] Front-End Stack
- HTML & CSS
- JavaScript
- React
- React Redux
- [] Back-End Stack
- Python
- MySQL
- NoSQL
- Redis
- [] Technical Documentation
- [X] Teamwork, Collaboration and Paired programming
## Low Level Programming [C - Programming]
> The low level programming involved knowing the fundamentals and intermediate knowledge of C - programming language. The following concepts was learned:
- Basics
- Functions
- Pointers
- Data Structures
- Singly Linked List
- Arrays
- Stacks/Queues
- Hash Tables
- Binary Tress
- Recursion
- Debugging
- Algorithms
- Sorting
- Big O
- Searching
- Libraries
- Static Libraries
- Dynamic Libraries
- Regular Expressions (Regexes)
## Allowed Text Editors for Projects
- Vi
- Vim
- Emacs
## Linter USed
**Betty**
Betty is a C - Pramming linter that checks for code formats in accordance to betty standard.
- More documentations about the installation of betty can be found [here](https://github.com/holbertonschool/Betty)
- Documentation about how to use betty can be found [here](https://github.com/holbertonschool/Betty/wiki)
## Project List
- 0x00. C - Hello, World
- 0x01. C - Variables, if, else, while
- 0x02. C - Functions, nested loops
- 0x03. C - Debugging
- 0x04. C - More functions, more nested loops
- 0x05. C - Pointers, arrays and strings
- 0x06. C - More pointers, arrays and strings
- 0x09. C - Static libraries
- 0x07. C - Even more pointers, arrays and strings
- 0x08. C - Recursion
- 0x0A. C - argc, argv
- 0x0B. C - malloc, free
- 0x0D. C - Preprocessor
- 0x0C. C - More malloc, free
- [0x11. C - printf](https://github.com/Idowu-David/printf/tree/93a83bf460d8a635bc45ba3e520b441e496b3908)
- 0x0E. C - Structures, typedef
- 0x0F. C - Function pointers
- 0x10. C - Variadic functions
## 👤 **Praises Tula**
- GitHub: [@praisespjmt](https://github.com/PraisesPJMT)
- Twitter: [@praisespjmt](https://twitter.com/PraisesPJMT)
- LinkedIn: [Praises Musa Tula](https://www.linkedin.com/in/praises-tula-9233aa76)