This repository put proects included in 42 core curriculum. Through those proects, you learn the basis of programming, computer science, and practical programming skills.
It is consist of 7 circles and to go to next circle, you should pass all the projects and EXAM.
Name |
Language |
Spent Days |
Discription |
Libft |
C |
2 weeks |
Create a library that is useful for another projects. You should deal with allocation, pointer, etc... |
Name |
Language |
Spent Days |
Discription |
ft_printf |
C |
1 week |
Recreate printf function. You learn how to take implicitly number of arguments and how to deal with some cases. |
Name |
Language |
Spent Days |
Discription |
get_next_line |
C |
1 week |
Create a function that can read a line. The thing is you can read a next line if you call more than twice. You learn how to sustain a variable and deal with memory leaks. |
Name |
Language |
Spent Days |
Discription |
Born2beroot |
C |
3 days |
Create a virtual machine. You will learn how a computer works. |
Name |
Language |
Spent Days |
Discription |
push_swap |
C |
4 days |
Create a function to sort numbers. There are many algorithms so you should choose and make them into code. You learn how to use stack and sort algorithm |
Name |
Language |
Spent Days |
Discription |
minitalk |
C |
2 days |
Create client and server so that you can communicate each other. You learn how to parse character to binary and send it consecutively. |
Name |
Language |
Spent Days |
Discription |
so_long |
C |
3 days |
Create a mini 2D game. In the game, you will pick up collectibles and go to goal. You learn how to use a library to show up window and create a game. |