Summary page for my 42-School Projects
- 42 is a peer-learning educational institution supported by tech companies.
- Originally from Paris, and the Berlin campus was founded in 2021. 42 Berlin
- Tuition is completely free and everyone can get in
- after finishing and passing 4 weeks long full time project called Piscine
- After Piscine, students can enter 42, and after Core Curriculum, students can learn without time limitations.
- there is no graduation, so it's completely free to stop learning when students are ready to work.
- 42 Curriculum
- Piscine (4 weeks)
- Core Curriculum (12-18 months)
- First Paid Internship (4-6 months)
- Specialisation (Up to 5 years)
- Final Paid Internship
- Piscine
- Learn C programming by making libc functions and some other small projects
- Level 0
- Libft: Create libraries includes libc and other functions
- Level 1
- ft_printf: Remake original printf()
- get_next_line: Create a function that extracts each line from a text when executed
- Born2beroot: Learn and train about Linux through installation and setup in VirtualBox
- Level 2
- Level 3
- minishell with Naraa: Remake the original bash-like shell
- Philosopher: Learn about threading a process using mutex
- Level 4
- 42-cpp_module_00: C++ module :Learn basics of C++ like classes, member functions, stdio streams...
- 42-cpp_module_01: C++ module :Memory allocation, pointers to members, references, switch statement
- 42-cpp_module_02: C++ module :Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
- 42-cpp_module_03: C++ module :Inheritance
- 42-cpp_module_04: C++ module :Subtype polymorphism, abstract classes, interfaces
- NetPractice
- cub3d
- miniRT
FYI: subject pdfs 42-Subjects