Low-level programming & Algorithm
This repository contains projects for training C programming. All projects are in C and are designed to learn C from beginning level to advanced level. All projects can seperate into three parts
- Hatching out (directory from 0x00 to 0x09, from 0x0A to 0xF, 0x10, and 0x13)
- Data structures and Algorithms (directory 0x11 and 0x12)
- Linux and Unix system programming (directory 0x14 and 0x15)
- All C files are compiled on Ubuntu 14.04 LTS and using Betty Style for checking coding and documentation styles. In most of project, standard library function is not allow to use, except
malloc,free, andexit.
To use, first download this repository into your local machine by issuing the following command in your local terminal.
git clone https://github.com/erokemwa/alx-low_level_programming.git
Each directoy's name includes information below
- a number which orders projects from beginning to advanced level
- name of programming language
- concept/topic.
cd <directory name>
After change current working directory, issue the following command to compile
the code
gcc -Wall -Werror -Wextra -pedantic <filename.c> -o <output filename>
Once the .c files are compiled you can run the program by issuing the command
./<output filename>
Eric Okemwa - Twitter: @EricOkemwa_