aurelien brabant's logo

Libft

My very own C library full of useful functions and utilities

See the code on Github
C Programming

ABOUT THIS PROJECT

At 42 school, we are not allowed to use most of the functions provided by the C standard library. Instead, we are urged to implement ourselves any utility we'd need in future projects inside our very own library. While this is a very simple project as it is given originally, I decided to implement A LOT of additional functions in mine, such as abstract data types, generic sorting algorithms, command-line parsing utilities and much more. I also approached unit testing by writing more than 300 tests for all my functions.

TECHNOLOGIES AND CONCEPTS LEARNED

C programming fundamentals and advanced techniques such as '"generic" programming Basic understanding and implementation of sorting algorithms Basic understanding and implementation of data structures Introduction to unit testing (using the criterion testing framework)