Skip to content

Latest commit

 

History

History
53 lines (47 loc) · 2.84 KB

README.md

File metadata and controls

53 lines (47 loc) · 2.84 KB

42-projects 📌

Summary page for my 42-School Projects

What is 42 school 🚀

  • 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

Curriculum 📆

  • 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

What did I do in 42 so far (till July 2024) 📝

  • 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
    • pipex: Create a pipe program for command line
    • push_swap: Learn the algorithm by sorting numbers by push-swap between 2 stacks
    • so_long: Create a small 2D game similar to Pokemon's field using the MiniLibX library
  • Level 3
  • 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

screenshot of progress

references 📎