Skip to content

josephcheel/42-Cursus-Curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 

Repository files navigation

42 Cursus | Common Core

42

My projects on 42 Cursus at 42Barcelona Campus

What is 42 ?

The 42 school is much more than a programming campus. And what do you learn at 42? You learn to learn. Thanks to self-learning (there are no teachers) and peers (learning from peers). Its gamified methodology allows students to progress through levels and acquire the technical and cross-cutting skills that companies are demanding. Learn More Here

Piscine Projects

Learn More about what is 42 C Piscine

Common Core Projects

RANK 00
  • Libft: creating a C library with some basic functions from libc.   
RANK 01
  • Ft_Printf: replication of printf function, to print some types of data.   
  • Get_next_line: programming a function that returns a line read from a file descriptor.   
  • Born2beroot: creating and setting up a debian server through virtualization.   
RANK 02
  • Pipex: program that introduces two UNIX mechanism. Piping and redirection.   
  • So_long: simple 2D video game with graphical library MiniLibX.   
  • Push Swap: data sorting algorithm program using two stacks in the lowest possible number of actions.   
  • Exam Rank 02   
RANK 03
  • Philosophers: program to learn about the basics of threading a process. You will see how to create threads and you will discover mutexes.   
  • Minishell: This project is about creating a simple shell. You will learn a lot about processes and file descriptors.   
  • Exam Rank 03   
RANK 04
    • Module_00: Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic.   
    • Module_01: Memory allocation, pointers to members, references, switch statement.   
    • Module_02: Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form.   
    • Module_03: Inheritance.   
    • Module_04: Subtype polymorphism, abstract classes, interfaces.   
  • NetPractice: project about solving networking problems exercises. Configuring small-scale networks, subnets and understanding TCP/IP addressing.   
  • MiniRT: Rendering program to create Computer-Generated-Images with the use of Raytracing protocol.   
  • Exam Rank 04   
RANK 05
RANK 06

Extra Curricular Projects