/42cursus

A record of my progress during 42cursus at École 42SP

OtherNOASSERTION

42Cursus

42-BadgeC-Badgeimage

About 42

42 is a global education initiative that proposes a new way of learning technology: no teachers, no classrooms, students learning from their fellow students (peer to peer learning), with a methodology that develops both computing and life skills. The 42 cursus is free for whoever is approved in its selection process.

Curriculum

The curriculum at 42 starts with the core curriculum. This experience sets the base for minimum skills, both human and technical. Following each student’s personal pace, it lasts a maximum of 18 months and lets students learn C programming, develop simple software using classic algorithms, discover access to the file system, and learn management of the UNIX process. It also includes a simple first approach to network architecture as well as system administration. The program also offers oriented programming and a client-server project. The core curriculum is the same on each and every campus in the network 42. Once you’ve completed this part, you can join intercampus and exchange projects.

Progress

Cadet's stats

Projects

These are the projects I've done so far, with the score and the respective repo.

SUBJECT DESCRIPTION SCORE
Libft A set of usual functions that are used on later projects dpiza's 42 Libft Score
Get Next Line A function that returns a line, read from a file descriptor dpiza's 42 get_next_line Score
Printf Recode of printf dpiza's 42 ft_printf Score
Born2beroot A project in which we have to set up a linux server from scratch dpiza's 42 Born2beroot Score
Fract-ol A fractal browser using miniLibX dpiza's 42 fract-ol Score
Minitalk A communication program using UNIX signals dpiza's 42 minitalk Score
Push_swap A data sorting program dpiza's 42 push_swap Score
Minishell A simple shell like bash or zsh dpiza's 42 minishell Score
Philosophers A multi-thread simulation of the dining philosopher's problem dpiza's 42 Philosophers Score
NetPractice This project is a general practical exercise about networking dpiza's 42 NetPractice Score
Cub3d A RayCaster game using miniLibX dpiza's 42 cub3d Score
CPP C++ introduction (Work In Progress) dpiza's 42 cub3d Score

The Game

42 SP have a gamification system that awards badges for each approved project and each phase of the core curriculum, in a way to record the cadet's progression. With the approval of the Minitalk project, I concluded the first phase of the core curriculum.

Phase one:

Phase Two:

Phase Three:

License

All the work in this list is published under the terms of 42 Unlicense.