This repository contains projects for training in the Linux programming track at Holberton School. All projects are in C and are designed to learn C from a beginners level to the advanced level.
All C programs are complied with gcc 4.8 on Ubuntu 14.04 LTS. They comply with schools formatting checker, based on [Linux Kernel coding style]. All programs were written from the Bash, using Emacs. In most of the exercises, standard library functions were not used, exceptsprintf
, malloc
, free
and exit
and was required to write the necessary/helper functions.
All programs must compile with gcc, using with the flags below:
gcc -Wall -Werror -Wextra -pedantic main.##.c ##-name.c
All bash/python scripts require execution permissions:
chmod u+x file
All projects with Makefile:
make
Each directory is named after a concept and contains ordered exercises from mandatory to advance level, and a README.md with a short description of its files.
Sravanthi Sinha I have coded all of these exercises during my software engineering training at Holberton School and are part of linux programming track curriculum.