Ayman Bouabra's Projects
My Journey through 1337
this is a 42 school project, the goal is to learn the basics of C++,
Cub3D is a project that aims to create a 3D game using the raycasting technique.
ft_libft is a project at 42 School (Γcole 42) that involves creating a library of useful C functions.
ft_printf is a project that aims to mimic the behavior of the original printf function from the C standard library
get_next_line is a function that reads a file line by line. It is a function that is part of the 42 curriculum and is used to teach students how to use static variables and memory allocation in C.
Inception is a comprehensive project at 42 School (Γcole 42) that involves setting up a complete web development environment using Docker containers.
Minishell is a simple shell implementation in C
MiniTalk is a project that allows two processes to communicate with each other using signals.
Philosophers is a project that aims to create a simulation of the dining philosophers problem.
Pipex is a project that aims to create a program that simulates the behavior of the shell's pipe operator.
PushSwap is a project that consists of sorting a stack of integers using two stacks and a limited set of operations.
SoLong is a project that aims to create a simple 2D game using the minilibx library
This repository contains a PyTorch-based model for handwritten digit recognition using the MNIST dataset.
This is a simple implementation of the Flappy Bird game using the NEAT algorithm to train an AI to play the game.
This is a simple snake game made using THREE.js
The spider program allow you to extract all the images from a website, recursively, by providing a url as a parameter.