/42-piscine

Detailed information about my projects and exams made at 42 Porto, during my Piscine experience.

Primary LanguageCMIT LicenseMIT

Linkedin 42

AboutProjectsExamsNorminetteContributingLicense

ABOUT

The 42 Piscine is an intensive one-month program that exposes participants to the school's teaching methods, including peer-to-peer learning, group work, peer evaluation, and project-based learning. Participants dive headfirst into the work methods of 42 students for 26 days, engaging in intensive learning and dedicating a month to mastering programming skills.

This repository contains code developed at 42 Piscine, from 19/09/2022 to 14/10/2022.

Note

If you are looking for code related to the 42 Common Core, click here.

PROJECTS

Shell Project Grade Evaluation Information
Piscine Shell 00 2 peers 15 mins moulinette
Piscine Shell 01 2 peers 15 mins moulinette
C Project Grade Evaluation Information
Piscine C 00 2 peers 15 mins moulinette
Piscine C 01 2 peers 15 mins moulinette
Piscine C 02 2 peers 15 mins moulinette
Piscine C 03 2 peers 15 mins moulinette
Piscine C 04 2 peers 15 mins moulinette
Piscine C 05 2 peers 15 mins moulinette
Piscine C 06 2 peers 15 mins moulinette
Piscine C 07 2 peers 15 mins moulinette
Piscine C 08 2 peers 15 mins moulinette
Rush Project Grade Evaluation Information
Piscine Rush 00 1 lifeguard 30 mins
Piscine Rush 01 1 lifeguard 30 mins

EXAMS

Exam Rank Language Finish Date Grade Time
Exam 00 C 30-09-2022 4 hours
Exam 01 C 07-10-2022 4 hours
Exam 02 C 14-10-2022 4 hours
Final Exam C 21-10-2022 8 hours

NORMINETTE

At 42 School, it is expected that almost every project is written following the Norm, which is the coding standard of the school.

- No for, do...while, switch, case, goto, ternary operators, or variable-length arrays allowed;
- Each function must be a maximum of 25 lines, not counting the function's curly brackets;
- Each line must be at most 80 columns wide, with comments included;
- A function can take 4 named parameters maximum;
- No assigns and declarations in the same line (unless static);
- You can't declare more than 5 variables per function;
- ...
  • 42 Norms - Information about 42 code norms. PDF
  • Norminette - Tool to respect the code norm, made by 42. GitHub
  • 42 Header - 42 header for Vim. GitHub

CONTRIBUTING

If you find any issues or have suggestions for improvements, feel free to fork the repository and open an issue or submit a pull request.

LICENSE

This project is available under the MIT License. For further details, please refer to the LICENSE file.