Skip to content
@cschuijt42

cschuijt's 42 projects

A place to put the repositories I've created for my Codam/42 projects

42 Projects for cschuijt

To unclutter my main github profile, I have put all the repositories for different Codam/42 projects here.

Projects and Grades

In the 42 system, a project is scored on a scale from 0 to 100. If a project has bonus assignments, it is possible to earn an even higher grade, up to 125.

Ring 0

Project Grade Description
libft 125/100 A library of functions and utilities, largely replicating standard C library behavior, for use in future projects.

Rank 1

Project Grade Description
ft_printf 100/100 Exploring variadic functions by writing a lean mean version of the standard printf function.
get_next_line 100/100 A function which, when called multiple times, returns the next line from the given file descriptor, at any given buffer size.
Born2beroot 100/100 Setting up a server in a virtual machine following strict rules. This repo contains my monitoring shell script for this project.

Rank 2

Project Grade Description
push_swap 125/100 Implementing a sorting algorithm to sort through a stack of integers using a specific set of actions, in the lowest amount of moves possible.
so_long 125/100 Part of the first set of graphics projects, the goal is to write a small 2D game using the minimalistic MLX library.
minitalk 106/100 A client and server program that should be able to transmit strings using UNIX signals.

Rank 3

Project Grade Description
minishell 97/100 A basic shell featuring environment variables, pipes, redirection and builtins. Team project with codingfrog27
Philosophers 100/100 A program recreating the dining philosophers problem as an introduction to threads and mutexes.

Rank 4

Project Grade Description
miniRT Not open yet A raytracer written in C using the minimalistic MLX library.
CPP00 100/100 The first of a series of modules about C++ and object-oriented programming, touching on classes, member functions, I/O streams and other core concepts.
CPP01 95/100 A module about memory allocation, references, pointers and switch statements in C++.
CPP02 80/100 A module about polymorphism, overloads and orthodox canonical classes in C++.
CPP03 100/100 A module about inheritance between classes in C++.
CPP04 100/100 A module about subtype polymorphism, abstract classes and interfaces in C++.

Other projects (non-core)

Project Grade Description
[Event]April_2023 100/100 A half april fools joke, half serious sprint project, completing a variety of tasks in several programming languages over the course of a week.

Popular repositories Loading

  1. minishell minishell Public

    (97/100) minishell of mde-cloe and cschuijt

    C 1

  2. april_2023_event april_2023_event Public

    C 1

  3. libft libft Public

    C

  4. ft_printf ft_printf Public

    C

  5. get_next_line get_next_line Public

    C

  6. born2beroot born2beroot Public

    Shell

Repositories

Showing 10 of 16 repositories
  • libft Public
    cschuijt42/libft’s past year of commit activity
    C 0 0 0 0 Updated Aug 4, 2024
  • .github Public
    cschuijt42/.github’s past year of commit activity
    0 0 0 0 Updated Nov 17, 2023
  • cpp04 Public
    cschuijt42/cpp04’s past year of commit activity
    C++ 0 0 0 0 Updated Nov 13, 2023
  • cpp03 Public
    cschuijt42/cpp03’s past year of commit activity
    C++ 0 0 0 0 Updated Oct 25, 2023
  • cpp02 Public
    cschuijt42/cpp02’s past year of commit activity
    C++ 0 0 0 0 Updated Oct 10, 2023
  • minishell Public

    (97/100) minishell of mde-cloe and cschuijt

    cschuijt42/minishell’s past year of commit activity
    C 1 0 0 0 Updated Sep 4, 2023
  • so_long Public
    cschuijt42/so_long’s past year of commit activity
    C 0 0 0 0 Updated Aug 20, 2023
  • cpp01 Public
    cschuijt42/cpp01’s past year of commit activity
    C++ 0 0 0 0 Updated Jul 27, 2023
  • cpp00 Public
    cschuijt42/cpp00’s past year of commit activity
    C++ 0 0 0 0 Updated Jul 27, 2023
  • philo Public
    cschuijt42/philo’s past year of commit activity
    C 0 0 0 0 Updated Jun 28, 2023

Top languages

Loading…

Most used topics

Loading…