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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.