Skip to content

hugohow/42-work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to 42

Hi! Here is all my work at 42 Sillicon Valley and 42 Paris. Most of the projects are in C.

Configuration

My static library : LibftHub. My Dockerfile.

Projects

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 Build Status
libft Base C standard library T1 C 125 Build Status
fillit Base Backtracking to solve a tetris game T1 C 100 Build Status
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 Build Status
ft_ls Unix Implementation of ls based on avl tree T1 C 113 Build Status
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 Build Status
21sh Unix Deal with redirections, pipe, and terminal interaction T3 C 💯 Build Status
42sh Unix Final project of unix branch T3 C 💯 Build Status

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 😌

Tests

  • Peer to peer evaluations
  • Moulinette
  • valgrind for memory leaks

Releases

No releases published

Packages

No packages published