/42_Piscine

Projects and code from the 42 School Piscine, an intensive coding bootcamp focused on C programming, algorithms, and problem-solving.

Primary LanguageCMIT LicenseMIT

• Piscine

The Piscine ("swimming pool") is an intensive four-week selection process at 42, designed to immerse candidates in a unique learning environment.
This rigorous program evaluates not only technical skills but also interpersonal abilities, as participants engage in peer-to-peer learning and collaborative projects.

During the Piscine, candidates work on various programming modules, primarily in the C language, completing exercises that build upon each other. The atmosphere is dynamic and supportive, fostering friendships and teamwork among participants from diverse backgrounds. Weekly exams test the knowledge gained, while optional weekend projects, known as "rushes," further enhance collaborative skills.

Overall, the Piscine serves as both a challenging introduction to programming and a critical assessment of candidates' motivation and adaptability, ultimately determining who will continue their journey at 42.

Piscine status
Project Score
Shell00
Shell01
C00
C01
C02
C03
C04
C05
C06
C07

Earned skills


• Functions

C00
Subject
C01
Subject
C02
Subject
C03
Subject
C04
Subject
C05
Subject
C06
Subject
C07
Subject
ft_putchar ft_ft ft_strcpy ft_strcmp ft_strlen ft_iterative_factorial ft_print_program_name ft_strdup
ft_print_alphabet ft_ultimate_ft ft_strncpy ft_strncmp ft_putstr ft_recursive_factorial ft_print_params ft_range
ft_print_reverse_alphabet ft_swap ft_str_is_alpha ft_strcat ft_putnbr ft_iterative_power ft_rev_params ft_ultimate_range
ft_print_numbers ft_div_mod ft_str_is_numeric ft_strncat ft_atoi ft_recursive_power ft_sort_params ft_strjoin
ft_is_negative ft_ultimate_div_mod ft_str_is_lowercase ft_strstr ft_fibonacci
ft_print_comb ft_putstr ft_str_is_uppercase ft_sqrt
ft_print_comb2 ft_strlen ft_str_is_printable ft_is_prime
ft_putnbr ft_rev_int_tab ft_strupcase ft_find_next_prime
ft_print_combn ft_sort_int_tab ft_strlowcase
ft_strcapitalize
ft_strlcpy

• Usefull tools

Norminette > Instalation guide

Mini_moulinette > Instalation guide


• Exam pratice tool - grademe

Grademe > Instalation guide

Command to run Grademe

bash -c "$(curl https://grademe.fr)"

• How to enter in exam

⚠️ Remember to subscribe to exam and project before exam day.
⚠️ Remember to git push before grademe.

Login

Login With The Following credentials:

login -> exam
password -> exam

Open terminal and type:

examshell

Type your 42 Intra login:

login -> 42 username
pasword -> your password

Photo:

Allow photo check

Accept:

Type 'y' or 'yes'

In the Exam Shell, You Have Only 3 Commands:

- status - check the time
- grademe - send to check by moulinet
- finish - finish exam

Subjects

- You can find your exam subject in the directory subject
- You can see directory Rendu. It is your repository.
- You must create a folder named by the project and start working in that folder.

Submission

When you are ready to sumbit your function/program, go into Rendu and push the folder you created by doing the following:

git add <folder name/files in folder>

git status

git commit -m "commit message"

git push

After you git push, type grademe in the examshell to avaluate your project/function.

Repositorio desenvolvido durante a piscine por: Adão Gonçalves

Endpoint Badge