https://github.com/hugohow/42-work
A lot of beautiful C projects :sunrise:
https://github.com/hugohow/42-work
42born2code 42siliconvalley
Last synced: 2 months ago
JSON representation
A lot of beautiful C projects :sunrise:
- Host: GitHub
- URL: https://github.com/hugohow/42-work
- Owner: hugohow
- Created: 2018-11-26T11:22:21.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T18:57:00.000Z (over 2 years ago)
- Last Synced: 2023-03-03T17:45:49.798Z (over 2 years ago)
- Topics: 42born2code, 42siliconvalley
- Language: C
- Homepage:
- Size: 48 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to 42
Hi! Here is all my work at [42 Sillicon Valley](https://www.42.us.org/) and [42 Paris](https://www.42.fr/). Most of the projects are in C.
# ConfigurationMy static library : [LibftHub](/libfthub).
My [Dockerfile](/docker_config/Dockerfile).# Projects
| Projects | Branch | description | Difficulty | language | mark / 100 | status |
|--|--|--|--|--|--|--|
| [LibftHub](/libfthub) | Personnal | C standard library, Bigint, hash table, linked list, binary tree, red black tree, AVL tree ... | |C | | [](https://travis-ci.org/hugohow/42-work)|
| [libft](/projects/libft) | Base | C standard library | T1 |C | 125 | [](https://travis-ci.org/hugohow/42-work)|
| [fillit](https://github.com/matboivin/fillit) | Base |Backtracking to solve a tetris game | T1 | C | 100 | [](https://travis-ci.org/matboivin/fillit)|
| [get_next_line](/projects/get_next_line) | Base | <=> readline in JS | T1 | C | 125 | |
| [ft_printf](https://github.com/hugohow/ft_printf) | Algorithms | ft_printf("test %-12x et %--2.4s %24s !\n", 42, NULL, "coco"); | T1 | C | 110 | [](https://travis-ci.org/hugohow/ft_printf)|
| [ft_ls](https://github.com/hugohow/ft_ls) | Unix | Implementation of ls based on avl tree | T1 | C | 113 | [](https://travis-ci.org/hugohow/ft_ls)|
| [ft_select](https://github.com/hugohow/ft_select) | Unix | Terminal interaction | T1 | C |:100: | |
| [Taskmaster](https://github.com/hugohow/Taskmaster) | Unix | One more Node.js process manager 🔖 | T1 | Node js |:100: | |
| [minish](https://github.com/hugohow/42sh) | Unix | My own shell done with abstract syntax tree | T3 | C | 125 | [](https://travis-ci.org/hugohow/42sh) |
| [21sh](https://github.com/hugohow/42sh) | Unix | Deal with redirections, pipe, and terminal interaction | T3 | C |:100: | [](https://travis-ci.org/hugohow/42sh) |
| [42sh](https://github.com/hugohow/42sh) | Unix | Final project of unix branch | T3 | C |:100: | [](https://travis-ci.org/hugohow/42sh) |My main reference and inspiration : [Linux Kernel Development by Robert Love](https://www.amazon.fr/Linux-Kernel-Development-Robert-Love/dp/0672329468)
| Projects | Branch | description | Difficulty | language | state |
|--|--|--|--|--|--|
| [ft_malloc](/projects/ft_malloc) | Unix | Shared library to create memory pools | T2 | C |:construction_worker: |
| [nm-otools](/projects/nm-tools) | Unix | Nm-Otools | T2 | C |:construction_worker: |
| [libft-asm](/projects/libft-asm) | Unix | standard lib in x64 asm | T2 | x64 asm |:construction_worker: |
| [ft_linux](/projects/ft_linux) | Unix | ft_linux | TA | C |:construction_worker: |
| [KFS-1](/projects/little-penguin-1) | Unix | Kernel from scratch part 1 | T3 | C |:construction_worker: |
| [KFS-2](/projects/little-penguin-1) | Unix | Kernel from scratch part 2 | T3 | C |:construction_worker: |
| [Process and Memory](/projects/libft-asm) | Unix | Process and Memory | T2 | C |:construction_worker: |
| [Drivers and Interrupts](/projects/libft-asm) | Unix | Drivers and Interrupts | T3 | C |:construction_worker: |
| [Filesystem](/projects/Filesystem) | Unix | Filesystem | T3 | C |:construction_worker: |Verified but don't use it in prod :relieved:
## Tests
- Peer to peer evaluations
- Moulinette
- valgrind for memory leaks