Open Source

I love building open-source software. If you use my projects or find them helpful, please consider sponsoring me to support my work.

Public repositories from github.com/milandekruijf.

Topics

Languages

Sort by

minishell
1
1

Minishell is a collaborative team project developed as part of the curriculum at 42 School, aimed at creating a basic shell program in C. This project serves as a practical exercise in systems programming, enabling students to deepen their understanding of operating system concepts and the C programming language.

42school
codam
minishell
C
C++
Makefile
Dockerfile
push_swap

Push_Swap is a project developed as part of the 42 School curriculum, aimed at creating a program that sorts data on a stack using a limited set of operations. It focuses on algorithm design, efficiency, and optimization, helping students deepen their understanding of data structures and problem-solving in C.

42school
codam
pushswap
C
Makefile
Shell
philosophers

Philosophers is a project developed as part of the 42 School curriculum, aimed at simulating the dining philosophers problem in C. It focuses on concurrency, thread management, and synchronization using mutexes, helping students deepen their understanding of multithreading, deadlocks, and low-level systems programming.

42school
codam
philosophers
C
Makefile
minitalk

Minitalk is a 42 School project that involves creating a C program to send messages between processes using Unix signals. It focuses on inter-process communication, signal handling, and low-level programming, helping students understand process management, synchronization, and reliable data transfer.

42school
codam
minitalk
C
Makefile
libft

Libft is a foundational project developed as part of the 42 School curriculum, aimed at creating a custom C library of standard functions. It focuses on reimplementing common C functions, memory management, string manipulation, and linked lists, helping students build a solid base in low-level programming and modular code design.

42school
codam
libft
C
Makefile
get_next_line

get_next_line is a project developed as part of the curriculum at 42 School, aimed at creating a function that reads a file line by line in C. This project serves as a practical exercise in file handling and memory management, enabling students to deepen their understanding of low-level C programming concepts.

42school
codam
getnextline
C
ft_printf

ft_printf is a project developed as part of the curriculum at 42 School, aimed at creating a custom implementation of the C printf function. This project serves as a practical exercise in variadic functions, format string parsing, and output handling, enabling students to deepen their understanding of low-level C programming concepts.

42school
codam
ftprintf
C
Makefile
fdf

Fdf is a project developed as part of the 42 School curriculum, aimed at creating a 3D wireframe model renderer in C using isometric projection. It focuses on graphics programming, coordinate transformations, and working with the MiniLibX library, helping students deepen their understanding of computer graphics and low-level C programming.

42school
codam
fdf
C
Roff
Makefile
Shell
Perl
piano-audio-to-midi

An experimental web app that tries to convert piano audio into MIDI using only client-side JavaScript. Works directly in your browser—results may vary, but it’s a fun proof of concept.

experimental
midi
piano
piano-audio-to-midi
JavaScript
Svelte
CSS
HTML
webserv

Small C++98 playground for experimenting with a configurable web server binary. The current scaffold accepts a single configuration path argument and prints it back to stdout; it is ready to be expanded with parsing, validation, and server bootstrapping logic.

C++
HTML
Makefile
PHP
Python