Skip to content
View iel-amra's full-sized avatar
  • 42 Lyon
  • Lyon

Block or report iel-amra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iel-amra/README.md

Hi there! πŸ‘‹

πŸ”­ I’m a student at 42 Lyon. I'm really interested in complex algorithms and stimulating challenges.

🌱 Here is an overview of my school projects (from the newest to the oldest):

  • Transcendance πŸ“ (Final Project): This was a team project involving five members. Our goal was to develop a single-page website for a multiplayer game. It features a user management system with three different authentication methods, playable games against either another distant user or an AI opponent, 1 vs 1 games, tournaments, multilanguage support, and other functionalities.

  • IRC πŸ’¬: A chat server based on the IRC protocol with basic commands.

  • Inception 🐳: A Docker project where all the images needed to be built from a clean Debian image.

  • Piscine πŸ‡¨++: An exploration of C++, covering basic to complex concepts such as templates, algorithms, casts, and polymorphism (including exercises such as the diamond problem).

  • Cub3D πŸ”¦: An implementation of raycasting using only the processor and a library called Minilibx, which allows putting pixels to an image and reading .png or .xpm files.

  • NetPractice 🌐: An introduction to TCP/IP protocols and routing tables.

  • Minishell 🐧: A shell based on Bash, featuring pipes, environment handling, &&, ||, and () operators, redirections, basic built-ins, here-documents, and wildcards.

  • Philosophers 🍝: A project based on threads and mutexes, focusing on managing a group of philosophers, each represented by a thread. This project emphasizes optimization.

  • Push_swap πŸ”„: The goal of this project was to create a sorting algorithm optimized for a custom data structure specified in the project.

  • So_long πŸ§™: A 2D platformer developed with a library called Minilibx. Similar to Cub3D, Minilibx allows putting pixels to an image and reading .png or .xpm files. The game engine needed to be implemented manually.

  • Pipex ➰: A project focusing on pipes and forks in C, as well as the execve syscall.

  • Born2Beroot πŸ”: An introduction to virtual machines and OS installation and configuration.

  • Get_next_line πŸ‘“: A function in C for reading lines from a file with minimal calls to the read syscall.

  • ft_printf πŸ“: A function with similar behavior to printf, including some of its flags.

  • Libft πŸ“˜: A useful C library for future projects.

πŸ“« How to reach me:

Pinned Loading

  1. So_long So_long Public

    The 2D Platerformer

    C 1

  2. push_swap push_swap Public

    C

  3. Cub3D Cub3D Public

    C

  4. Transcendance Transcendance Public

    JavaScript