Pinned Repositories
C_Piscine_2021
This folder contains all the modules and exercises that I completed during the piscine. The piscine is a test for us to choose geniuses to become students at 1337 school. You have one month to do your best and earn a place at 1337. This test evaluates your algorithmic and Unix skills.
Cpp_modules
Learn a new programming language that supports object-oriented programming. Learn about deep copy, shallow copy, and template, containers, constructors, classes, inheritance, and more things that shouldn't have spaces to write about.
Cub3d
"Cub3d" can be similar to so_long for one thing, which is using the same library minilibx, but it's actually too far from it. The idea is to make the first 3D game engine that supports RayCasting, which would improve your Rigor, Algorithms & AI, Imperative programming, Graphics skills.
Exam_Rank_02
In the old version of exam_rank_02, there were two parts: Part one had two functions, one chosen randomly. Success in this part was needed to proceed. Part two involved either ft_printf or Get_Next_Line, also chosen randomly. Passing required validating this part within 2 hours.
Exam_Rank_03
This exam is similar to Exam_Rank_02, the only difference is that it consists of only one part and should be completed within 3 hours.
Exam_Rank_04
on this exam you should write a porgram that similar to minishell named microshell and protect the program from freeze, crach, leaks, and any other problems within 3 hours
Exam_Rank_05
on this exam there three parts on it, eatch other have a exercice that have a problem and you should solve the problem to go next one , with avoid any from freeze, crach, leaks, and any other problems within 3 hours to valid the exam
Exam_Rank_06
Exam_Rank_06
ft_printf
"ft_printf" is a C programming project aiming to create a custom function similar to "printf." It offers hands-on experience with variadic Function-like macros "va_start," "va_args," and "va_list," as well as an opportunity to explore C macros. Improve your C programming skills ...
ft_transcendence
mabdelou's Repositories
mabdelou/C_Piscine_2021
This folder contains all the modules and exercises that I completed during the piscine. The piscine is a test for us to choose geniuses to become students at 1337 school. You have one month to do your best and earn a place at 1337. This test evaluates your algorithmic and Unix skills.
mabdelou/Cpp_modules
Learn a new programming language that supports object-oriented programming. Learn about deep copy, shallow copy, and template, containers, constructors, classes, inheritance, and more things that shouldn't have spaces to write about.
mabdelou/Cub3d
"Cub3d" can be similar to so_long for one thing, which is using the same library minilibx, but it's actually too far from it. The idea is to make the first 3D game engine that supports RayCasting, which would improve your Rigor, Algorithms & AI, Imperative programming, Graphics skills.
mabdelou/Exam_Rank_02
In the old version of exam_rank_02, there were two parts: Part one had two functions, one chosen randomly. Success in this part was needed to proceed. Part two involved either ft_printf or Get_Next_Line, also chosen randomly. Passing required validating this part within 2 hours.
mabdelou/Exam_Rank_03
This exam is similar to Exam_Rank_02, the only difference is that it consists of only one part and should be completed within 3 hours.
mabdelou/Exam_Rank_04
on this exam you should write a porgram that similar to minishell named microshell and protect the program from freeze, crach, leaks, and any other problems within 3 hours
mabdelou/Exam_Rank_05
on this exam there three parts on it, eatch other have a exercice that have a problem and you should solve the problem to go next one , with avoid any from freeze, crach, leaks, and any other problems within 3 hours to valid the exam
mabdelou/Exam_Rank_06
Exam_Rank_06
mabdelou/ft_printf
"ft_printf" is a C programming project aiming to create a custom function similar to "printf." It offers hands-on experience with variadic Function-like macros "va_start," "va_args," and "va_list," as well as an opportunity to explore C macros. Improve your C programming skills ...
mabdelou/ft_transcendence
mabdelou/Get_Next_Line
"Get_Next_Line" is a project that aiming to learn more about file descriptor , learn you how to read form file and get it's content, how to use malloc for a dynamic memory allocation , how to avoid memory leaks, and using algorithms to make function that takes file descriptor and returns line every time you call
mabdelou/inception
Inception is a project that allows you to take a break from coding while providing ample learning opportunities. It covers essential topics such as containerization and its distinction from virtualization, Docker usage, building custom images, creating containers, and connecting them through networks and volumes...
mabdelou/Libft
"Libft" is a fundamental project in 1337 school that explores algorithms, C built-ins, makefiles, headers, and libraries, data structures, and linked lists, providing a comprehensive learning experience.
mabdelou/mabdelou
mabdelou/minishell
"Minishell" is a team project that teaches project management, role allocation, Git usage, algorithms, and bash scripting. The goal is to build a program similar to bash, executing user-input commands to produce corresponding outputs.
mabdelou/Netpractice
NetPractice is a general practical exercise to let you discover networking.
mabdelou/Philosophers
"Philosophers" is the first project aiming to demonstrate how to create, use, and manage multiple threads while avoiding any data conflicts or data races using mutex and a custom function call "ft_usleep" that should be implemented using gettimeofday. It will also explore the creation, usage, and management of processes ...
mabdelou/pipex
This project aims to deepen your understanding of two concepts that you already know: Redirections and Pipes. It is an introductory project for the bigger UNIX projects that will appear later in minishell
mabdelou/Portfolio
new web
mabdelou/push_swap
"push_swap" is the first program I have worked on, and it has a very clean idea: sorting data on a stack with a limited set of instructions and the fewest number of moves. It helps improve algorithms, rigor, and Unix skills."
mabdelou/So_long
so_long is a program that is based on how to make a small 2D game using the minilibx library, and helps you to learn about textures, sprites, and tiles..., and helps you to improve imperative programming and graphic skills.
mabdelou/webserv
In this project, we learn how the HTTP protocol works and how clients and servers connect with each other. Finally, we build a program that works as a server-side program, similar to Nginx or Apache.