β‘ An interactive practice environment for 42 School exams (Ranks 02-05) β‘
This project provides a comprehensive practice shell for 42 School examinations, offering interactive menus and practice exercises for different exam ranks. The shell simulates the actual exam environment and helps students prepare effectively.
- Interactive Menu System: Clean, colorful terminal interface
- Multiple Exam Ranks: Support for Ranks 02, 03, 04 and 05
- Practice Environment: Dedicated workspace (
rendufolder) for submissions - Command Practice: Built-in command reference and practice
- Easy Navigation: Simple numbered menu system
.
βββ exam.sh # Main entry point
βββ Makefile # Build configuration
βββ README.md # This file
βββ .resources/ # Practice materials
βββ main/ # Main menu and interface
βββ rank02/ # Rank 02 exam exercises
βββ rank03/ # Rank 03 exam exercises
βββ rank04/ # Rank 04 exam exercises
βββ rank05/ # Rank 05 exam exercises
-
Clone the repository:
git clone https://github.com/terminal-42s/42_examshell cd 42_examshell -
Run the exam shell:
make
Or directly:
bash exam.sh
The main menu provides the following options:
- π 1. Commands: Access command reference and practice
- π 2. Exam Rank 02: Practice exercises for Rank 02 exam
- π 3. Exam Rank 03: Practice exercises for Rank 03 exam
- π 4. Exam Rank 04: Practice exercises for Rank 04 exam
- π 5. Exam Rank 05: Practice exercises for Rank 05 exam
- π 6. Open Rendu Folder: Access your submission workspace
- Launch the application using
makeorbash exam.sh - Select your desired exam rank or practice option
- Follow the on-screen instructions
- Complete exercises in the automatically created
rendufolder - Use the practice environment to simulate real exam conditions
The shell automatically creates a rendu folder where you can:
- Write your solutions
- Test your code
- Practice exam submissions
This tool is designed for:
- 42 School students preparing for exams
- Anyone practicing C programming and system administration
- Students wanting to simulate exam conditions
- Bash shell
- Unix-like operating system (Linux/macOS)
- Terminal with color support (recommended)
The project includes update mechanisms to keep practice materials current with the latest exam requirements.
- Rank 02: Fundamental C programming concepts
- Rank 03: Advanced C programming and system calls
- Rank 04: Complex algorithms and data structures
- Rank 05: Advanced C++ programming and object-oriented design
This is a practice tool for 42 School students. Contributions and improvements are welcome to enhance the learning experience.
For issues or questions regarding the practice environment, please refer to your 42 School resources or community.
Good luck with your exams! π
Made for 42 School students by 42 School students