• Stars
    star
    636
  • Rank 70,723 (Top 2 %)
  • Language
    C
  • Created over 2 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

First 42 School Exam

Exam Details

  • This exam has 4 questions in total. A random question is picked from each level below.
  • If you fail the exam, when you retake the exam next time, you will restart at Level 1 again with a different set of questions.

Exam Norminette

There is no Norminette in this exam.


Exam Questions

Question 1 is from Level 1

Any of the 12 Functions/Programs Below:

  - first_word
  - fizzbuzz
  - ft_strcpy
  - ft_strlen
  - ft_swap
  - putstr
  - repeat_alpha
  - rev_print
  - rot_13
  - rotone
  - search_and_replace
  - ulstr

Question 2 is from Level 2

Any of the 20 Functions/Programs Below:

  - alpha_mirror
  - camel_to_snake
  - do_op
  - ft_atoi
  - ft_strcmp
  - ft_strcspn
  - ft_strdup
  - ft_strpbrk
  - ft_strrev
  - ft_strspn
  - inter
  - is_power_of_2
  - last_word
  - max
  - print_bits
  - reverse_bits
  - snake_to_camel
  - swap_bits
  - union
  - wdmatch 

Question 3 is from Level 3

Any of the 15 Functions/Programs Below:

  - add_prime_sum
  - epur_str
  - expand_str
  - ft_atoi_base
  - ft_list_size
  - ft_range
  - ft_rrange
  - hidenp
  - lcm
  - paramsum
  - pgcd
  - print_hex
  - rstr_capitalizer
  - str_capitalizer
  - tab_mult 

Question 4 is from Level 4

❓ Any of the 10 Functions/Programs Below:

  - flood_fill
  - fprime
  - ft_itoa
  - ft_list_foreach
  - ft_list_remove_if
  - ft_split
  - rev_wstr
  - rostring
  - sort_int_tab
  - sort_list

Stats

🏊 Total Pool of 57 Functions/Programs.


Exam Login Details

1️⃣ Login With The Following:

login -> exam
password -> exam

2️⃣ In ITerm:

Type examshell in terminal

3️⃣ Your 42 Intra Account:

login -> your 42 intra username (eg. prossi)
pasword -> your password

4️⃣ Your 42 Intra Photo:

Allow photo check

5️⃣ Access Rendu:

Type 'y' or 'yes'

6️⃣ In the Exam Shell, You Have Only The Following 3 Commands:

- status - check the time and other things
- grademe - checking pushed exercise (moulinet)
- finish - closing examshell and finish exam

7️⃣ Open a new iTerm or VSCode:

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

Exam Submission Details

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

1️⃣ git add <folder name/files in folder>

2️⃣ git status

3️⃣ git commit -m "any commit message you like in these strings"

4️⃣ git push

5️⃣ After you git push, type grademe in the examshell for your project to be evaluated.


Exam IDE

You should be able to use both VSCode and Vim in the exam.

My Skills


Exam Practice Tool

Practice the exam just like you would in the real exam using this tool - https://github.com/JCluzet/42_EXAM

More Repositories

1

42-Piscine

42 Piscine C Projects
C
364
star
2

42-School-Guide

This guide shows what order you should do the 42 Projects in (From Easiest to Hardest)
233
star
3

42-Exams

All 42 School Exams from Rank 02 to 06.
156
star
4

42-School-Exam-Rank-03

2nd 42 School Exam
C
137
star
5

Born2BeRoot-Guide

Step-By-Step on How to Complete The Born2BeRoot Project.
134
star
6

42-School-Exam-Rank-04

3rd 42 School Exam
C
105
star
7

Libft

First 42 School Project. Creating your own library.
C
63
star
8

42-School-Exam-Rank-05

4th 42 School Exam
C++
53
star
9

42-School-Exam-Rank-06

Last 42 School Exam
C
39
star
10

pasqualerossi

Where I edit my front page to this GitHub repo.
32
star
11

Get_Next_Line

Read a text file line by line.
C
25
star
12

MiniTalk

Send a message from client to server using UNIX signals.
C
24
star
13

42-Cursus-Tester

Instructions on how to use the 42 Cursus Tester.
Makefile
22
star
14

42-Tools

Tools and Resources for 42 Students.
19
star
15

Push_Swap

Sort random numbers from lowest to highest in the smallest number of moves.
C
18
star
16

So_Long

Creating a 2D game.
C
17
star
17

Printf

Recreating the printf function.
C
15
star
18

Minishell_Resources

Links to resources to help you with Minishell.
10
star
19

42-Projects-Template

Project Template for 42 Piscine Projects and 42 School Inner Circle Projects.
Forth
10
star
20

Philosophers

Everyone has got to eat and sleep and think and potentially die! Welcome to the life of Philosophers!
C
9
star
21

C-Plus-Plus

C++ Mini Piscine with Modules 00 to 08.
C++
9
star
22

NetPractice

Introduction to Networking with 10 exercises.
7
star
23

minilibx

The graphics library used for So_Long, Fract-Ol, FDF, Cub3D and MiniRT.
C
6
star
24

Cub3D

First-Person 3D Shooter Game.
C
5
star
25

42-Specialisation

Specialisation after the Inner Circle is completed.
4
star
26

IRC

IRC (Internet Relay Chat) server in C++
C++
4
star
27

DarkMode

Change from Light Mode to Dark Mode in 2 clicks.
4
star
28

Transcendence

Creating a Website for a Multiplayer Pong Game.
3
star
29

Inception

Using Docker to virtualize several Docker images, creating them in a new personal virtual machine.
Dockerfile
3
star
30

42_Transcendence

Vue
2
star
31

42-Discovery-Piscine

2
star
32

42-Project-Submission-Checklist

A checklist before you submit your 42 Project.
2
star
33

pasqualerossi.github.io

https://pasqualerossi.github.io/
HTML
2
star
34

Minishell

Creating a small version of Shell.
C
1
star
35

42-Mobile-Development

42 Mobile Development Projects
1
star
36

Swift-Piscine

iOS Swift Programming on xCode.
1
star
37

Born2BeRoot

Creating a Virtual Machine (a computer within a computer).
1
star
38

Containers

Re-implement the multiple available containers in C++.
C++
1
star