Hi! Here is all my work at 42 Sillicon Valley and 42 Paris. Most of the projects are in C.
My static library : LibftHub. My Dockerfile.
Projects | Branch | description | Difficulty | language | mark / 100 | status |
---|---|---|---|---|---|---|
LibftHub | Personnal | C standard library, Bigint, hash table, linked list, binary tree, red black tree, AVL tree ... | C | |||
libft | Base | C standard library | T1 | C | 125 | |
fillit | Base | Backtracking to solve a tetris game | T1 | C | 100 | |
get_next_line | Base | <=> readline in JS | T1 | C | 125 | |
ft_printf | Algorithms | ft_printf("test %-12x et %--2.4s %24s !\n", 42, NULL, "coco"); | T1 | C | 110 | |
ft_ls | Unix | Implementation of ls based on avl tree | T1 | C | 113 | |
ft_select | Unix | Terminal interaction | T1 | C | 💯 | |
Taskmaster | Unix | One more Node.js process manager 🔖 | T1 | Node js | 💯 | |
minish | Unix | My own shell done with abstract syntax tree | T3 | C | 125 | |
21sh | Unix | Deal with redirections, pipe, and terminal interaction | T3 | C | 💯 | |
42sh | Unix | Final project of unix branch | T3 | C | 💯 |
My main reference and inspiration : Linux Kernel Development by Robert Love
Projects | Branch | description | Difficulty | language | state |
---|---|---|---|---|---|
ft_malloc | Unix | Shared library to create memory pools | T2 | C | 👷 |
nm-otools | Unix | Nm-Otools | T2 | C | 👷 |
libft-asm | Unix | standard lib in x64 asm | T2 | x64 asm | 👷 |
ft_linux | Unix | ft_linux | TA | C | 👷 |
KFS-1 | Unix | Kernel from scratch part 1 | T3 | C | 👷 |
KFS-2 | Unix | Kernel from scratch part 2 | T3 | C | 👷 |
Process and Memory | Unix | Process and Memory | T2 | C | 👷 |
Drivers and Interrupts | Unix | Drivers and Interrupts | T3 | C | 👷 |
Filesystem | Unix | Filesystem | T3 | C | 👷 |
Verified but don't use it in prod 😌
- Peer to peer evaluations
- Moulinette
- valgrind for memory leaks