A continually updated collection of links to the various projects I completed as a candidate during the C-Piscine, as well as projects I will be working on as a student at 42Madrid.
❗ If you are a 42 student, I strongly suggest not to copy my code. Instead, I encourage you to use it as a reference.
Grades are given to every project. 100 is the top score for the mandatory part of the project. Points between 100 and 125 are given for bonuses.
Nº | Project | Description | Skills | Grade | Finished |
---|---|---|---|---|---|
1 | libft | Your very first own library | C, Makefile, Library | 112 | Sep 2023 |
2 | get_next_line | Reading a line on a fd is way too tedious | C, Read, Unix logic | 125 | Oct 2023 |
3 | Born2BeRoot | The wonderful world of virtualization | Shell, Virtualization, Linux | 125 | Nov 2023 |
4 | ft_printf | Because putnbr and putstr aren’t enough | C, Makefile, Print | 100 | Nov 2023 |
5 | so_long | And thanks for all the fish! | C, Makefile, UX, Videogame | 125 | Dec 2023 |
6 | push_swap | Because swap_push isn’t as natural | C, Makefile, Sorting | 125 | Dec 2023 |
7 | exam-02 |
Rank 2 exam | C, exam, ft_printf, get_next_line | 100 | Jan 2024 |
8 | pipex | This project will let you discover in detail the pipe UNIX mechanism that you already know by using it in your program. | C, UNIX, Logic, Imperative Programming | 125 | Feb 2024 |
9 | minishell | This project is about creating a simple shell. You will learn a lot about processes and file descriptors. | C, UNIX, Logic, Imperative Programming, Rigor | - | Ongoing |
10 | philosophers | You will learn the basics of threading a process and you will discover mutexes. | C, UNIX, Logic, Imperative Programming, Rigor | - | Ongoing |
11 | exam-03 |
Rank 3 exam | C, exam, ft_printf, get_next_line | - | Next |
Nº | Project | Description | Skills | Finished |
---|---|---|---|---|
SHELL | ||||
1 | Shell00 | This is the first module of your C piscine. You will discover how to use your environment and manipulate bash. | Imperative Programming, Rigor, Unix, Git | August 2023 |
2 | Shell01 | This is the second module of your C Piscine. In it, you will delve deeper into how to use your environment and control bash. | Imperative Programming, Rigor, Unix, Git | August 2023 |
C PROJECTS | ||||
3 | C00 | This module is an introduction to C programming. You will learn how the 'write' function works and also how loops function. | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
4 | C01 | This module is an introduction to C programming. You will enhance your skills in using loops beyond what you learned in the previous module | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
5 | C02 | This module is an introduction to C programming. In this module, you will learn how to enhance your functions. You will need to establish controls on your parameters. | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
6 | C03 | This module is an introduction to C programming. In this module, you will learn how to manipulate a string | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
7 | C04 | This module is an introduction to C programming. In this module, you will continue to work with strings and learn how to manipulate integers. | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
8 | C05 | This module is an introduction to C programming. In this module, you will have to implement small algorithms using recursive programming. | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
9 | C06 | This module is an introduction to C programming. In this module, you will learn how to use C's arguments in your programs, not just in your functions. | C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
RUSH | ||||
10 | Rush00 | You must create a function that takes an x and y int argument and display on the screen a rectangle of x characters | Group & interpersonal, C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
11 | Rush01 | In this rush, you will face teamwork! It's an ideal moment to share what you know. | Group & interpersonal, C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
12 | Rush02 | In this rush, you will face teamwork! It's an ideal moment to share what you know. | Group & interpersonal, C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
BSQ | ||||
13 | BSQ | BSQ : Biggest Square -> find the biggest empty square in a NxN grid | Group & interpersonal, C, Imperative Programming, Unix, Rigor, Algorithms & AI | August 2023 |
If you have any questions feel free to open an issue or reach me on slack under issierra