Skip to content

maximechoulika/My42Cursus

Repository files navigation

42 Projects

First year

The first part of the curriculum englobes the following C projects.

  1. Libft: 110/100 repo
    Remplementation of some basic functions from the C standard library
  2. Get_next_line: 118/100 repo
    Read a file descriptor line by line using the Libft functions
  3. Fillit: 100/100 repo
    Find the smallest possible square containing a given list of tetriminos
  4. Fdf: 125/100 repo
    First graphical project using wire-frame representation from scratch
  5. Printf: 98/100 repo
    Reimplementation of the printf function
  6. Push_swap: 125/100 repo
    Sorting two piles of integers with a limited set of actions using various sorting algorithms
  7. Lem_in: 125/100 repo
    Help ants navigate in a graph of nodes ! Reimplementation of Dijkstra's shortest path algorithm
  8. Corewar: 118/100 repo
    Reimplementation of the CoreWar game: simulation of a VM and a custom assembler language

Second year

The second part of the curriculum englobes the following C/C++ projects.

  1. Malloc: 100/100 repo
    Remplementation of the memory managements functions

  2. Ssl_Md5: 114/100 repo
    Remplementation of hashing functions of the md and sha family

  3. Abstract_VM: 100/100 repo
    Parser/Lexer and Compiler for an abstract language in C++

Piscines

A Piscine is an intensive, weeks-long coding challenge during which we familiarize ourselves with a new programming language.

Php: 69/100 repo

HTML, procedural PHP, Web Server, SQL, Object oriented PHP

C++: 121/100 repo

Classes et objects, Heritage, Polymorphisme, Casts C/C++, Templates, STL