42Libft is an open source C library with over 200+ functions.
- Recreated Standard C Library functions (
stdio
,stdlib
,string
,ctype
,math
) - Implementations of Data Structures (
binary trees
,linked lists
,stacks
,queues
,tries
,hashtables
) - Implementation of
BigInt
(an infinitely big number type) - Implementation of Bit Manipulation Functions
- and more !
By developing this library, I gained a very deep & thorough understanding of the C Language and its Standard Library functions but also a great understanding of data structures, algorithms, unit testing, continuous integration, troubleshooting, and proper documentation.
All library functions follow 42 Silicon Valley's coding standard & style-guide: Norminette.
Git clone the repository :
$> git clone https://github.com/akharrou/42-Project-Libft.git Libft && cd Libft
Build the Library :
$> make
Copy/Move the Includes/
Directory & the libft.a
Executable into the Root of your Project :
$> cp -R Includes libft.a <root_of_your_project>
Compile your source code with the Library binary:
$> gcc libft.a <your_file.c>