Pinned Repositories
arduino_piscine
CPP_Modules
CPP Modules (42 Rank 04-05 Core Projects 2024). This repository groups the 42 core's collection of introductory C++ modules known as CPP. These projects aim to introduce the student to C++ via a number of small exercises that introduce varying concepts and ideas.
ft_irc
Repository for the Wolfburg 42 Project ft_Irc
miniRT
miniRT (42 Rank 04 Core Project 2024). One of my favourite projects to date, the goal of miniRT is to produce a small raytracing engine from scratch, written entirely on C, running on the CPU using 42's custom mini graphical library, minilibx.
minishell
minishell (42 Rank 03 Core Project 2023). In this project, we take take pipex to the next level and write a full working terminal that reproduces many of the functionalities of the bash terminal.
NewbieGameJam2023
pipex
pipex (42 Rank 02 Core Project 2023). The aim of this project is to create a program that reproduces the behaviour of pipes ('|') in bash. In this project, I learned a lot about forking, piping, child processes, and managing file descriptors.
psv_src
Source code for my push_swap_visualiser program.
push_swap_visualiser
A program to test and visualise the output of the 42 project program push_swap.
so_long
so_long (42 Rank 02 Core Project 2023). The aim of this project is to create a simple game using the provided graphical library, MiniLibX.
Niimphu's Repositories
Niimphu/push_swap_visualiser
A program to test and visualise the output of the 42 project program push_swap.
Niimphu/psv_src
Source code for my push_swap_visualiser program.
Niimphu/miniRT
miniRT (42 Rank 04 Core Project 2024). One of my favourite projects to date, the goal of miniRT is to produce a small raytracing engine from scratch, written entirely on C, running on the CPU using 42's custom mini graphical library, minilibx.
Niimphu/pipex
pipex (42 Rank 02 Core Project 2023). The aim of this project is to create a program that reproduces the behaviour of pipes ('|') in bash. In this project, I learned a lot about forking, piping, child processes, and managing file descriptors.
Niimphu/so_long
so_long (42 Rank 02 Core Project 2023). The aim of this project is to create a simple game using the provided graphical library, MiniLibX.
Niimphu/arduino_piscine
Niimphu/CPP_Modules
CPP Modules (42 Rank 04-05 Core Projects 2024). This repository groups the 42 core's collection of introductory C++ modules known as CPP. These projects aim to introduce the student to C++ via a number of small exercises that introduce varying concepts and ideas.
Niimphu/FiresideGameJam2023
Niimphu/ft_irc
Repository for the Wolfburg 42 Project ft_Irc
Niimphu/minishell
minishell (42 Rank 03 Core Project 2023). In this project, we take take pipex to the next level and write a full working terminal that reproduces many of the functionalities of the bash terminal.
Niimphu/NewbieGameJam2023
Niimphu/PirateSoftwareGameJam14
Niimphu/ft_printf
ft_printf (42 Rank 01 Core Project 2022-2023). The aim of this project is to reproduce the basic behaviour of the function printf() using a limited set of standard library functions.
Niimphu/get_next_line
get_next_line (42 Rank 01 Core Project 2022-2023). The aim of this project is to create a function that can take a file as input, and then each time the function is called, it should return the first line from the contents of the file. Each subsequent call to the function should return the next line of the file, until the end of the file.
Niimphu/libft
libft (42 Rank 00 Core Project) 2022-2023. The aim of this project is to write a library of rewritten, common C functions and additional useful ones to aid in future projects.
Niimphu/Niimphu
My Profile
Niimphu/norm.en
The Norm is the set of coding standards that all 42 Projects must adhere to, unless otherwise specified.
Niimphu/philosophers
philosophers (42 Rank 03 Core Project 2023). In this project, we use threads and mutexes to try and solve the classic "dining philosophers" programming problem.
Niimphu/push_swap
push_swap (42 Rank 02 Core Project 2023). The aim of this project is to sort a stack of numbers, using a secondary empty stack and a set of pre-determined commands, into ascending order in as few moves as possible.
Niimphu/RockPaperScissors