moseddik's repositories
cpp_modules-42-cursus
These C++ modules cover topics such as OOP concepts, memory allocation, inheritance, polymorphism, exception handling, templates, and container classes.
get_next_line-42-cursus
May it be a file, stdin, or even later a network connection, you will always need a way to read content line by line. It is time to start working on this function, which will be essential for your future projects.
libft-42-cursus
This project is your very first project as a student at 42. You will need to recode a few functions of the C standard library as well as some other utility functions that you will use during your whole cursus.
minishell-42-cursus
create a simple shell.
ft_printf-42-cursus
This project consists of recoding the printf function that allows you to display a string or several variables in a formatted way in the output stream. This function exists in many programming languages and in the C programming language, it is found in the <stdio.h> library which plays the role of functions used in input/output operations.
push_swap-42-cursus
This project asks you to sort data on a stack, with a limited set of instructions, in as few moves as possible. To succeed, you will have to manipulate different sorting algorithms and choose the most appropriate solution(s) for an optimized sorting of the data.
WebServ_42
This project is here to make you write your own HTTP server. You will be able to test it with a real browser. HTTP is one of the most used protocol on internet. Knowing its arcane will be useful, even if you won't be working on a website.
Born2beroot-42-cursus
This project aims to introduce you to the wonderful world of virtualization.
fract-ol-42-cursus
Discover 2D programming and the psychedelic universe of fractals in this project, using minilibX.
Inception-42-cursus
This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.
minitalk-42-cursus
The purpose of this project is to code a small data exchange program using UNIX signals. It is an introductory project for the bigger UNIX projects that will appear later on in the cursus.
NetPractice-42-cursus
NetPractice is a general practical exercise to let you discover networking.