Welcome to my Common Core repository! This repository contains all the projects Iβve completed (or am working on) as part of the 42 or 1337 program. Below, youβll find a table to track my progress and detailed descriptions of each project.
| Project Name | Status | Score |
|---|---|---|
| Libft | β Done | 125/125 |
| Born2beroot | β Done | 125/125 |
| ft_printf | β Done | 100/125 |
| get_next_line | β Done | 125/125 |
| Pipex | β Done | 125/125 |
| push_swap | β Done | 125/125 |
| so_long | β Done | 125/125 |
| Philosophers | β Done | 125/125 |
| minishell | β Done | 125/125 |
| cub3d | β Done | 125/125 |
| CPP Modules | β Done | 100/100 |
| NetPractice | π’ In Progress | 100/100 |
- Description: The first project in the Common Core. It involves recreating a library of standard C functions from scratch.
- Skills: C programming, Makefile, memory management.
- Status: β Done
- Description: Setting up a virtual machine with a specific configuration and learning the basics of system administration.
- Skills: Linux, virtualization, SSH, sudo, cron.
- Status: β Done
- Description: Recreating the
printffunction from the C standard library, handling various format specifiers. - Skills: C programming, variadic functions, string manipulation.
- Status: β Done
- Description: Writing a function that reads a line from a file descriptor, one line at a time.
- Skills: C programming, file I/O, memory management.
- Status: β Done
- Description: Recreating the behavior of Unix pipes (
|) and redirections (>,<) in a program. - Skills: Process management, pipes, file descriptors, redirections.
- Status: β Done
- Description: Sorting data on a stack using a limited set of instructions.
- Skills: Algorithms, sorting, stacks.
- Status: β Done
- Description: Creating a 2D game using the MinilibX graphics library.
- Skills: Game development, graphics, event handling.
- Status: β Done
- Description: Solving the dining philosophers problem using threads and mutexes.
- Skills: Multithreading, synchronization, deadlock prevention.
- Status: β Done
- Description: Building a simple shell program that mimics basic Bash functionality.
- Skills: Parsing, process management, pipes, redirections.
- Status: β Done
- Description: Creating a 3D game inspired by Wolfenstein 3D using raycasting.
- Skills: 3D rendering, raycasting, game development.
- Status: β Done
- Description: A series of C++ exercises to learn object-oriented programming.
- Skills: C++, OOP, classes, inheritance, polymorphism.
- Status: β Done
- Description: A network configuration exercise to understand IP addressing, subnets, and routing.
- Skills: Networking, IP addressing, subnetting.
- Status: π’ In Progress
- Each project is organized in its own folder.
- Inside each folder, youβll find the source code, a
README.mdwith project-specific details, and any necessary resources. - Feel free to explore and provide feedback!
Iβm an active student at 42/1337, passionate about coding and problem-solving. This repository reflects my journey through the Common Core curriculum. Letβs connect and collaborate!
Good luck with your projects! π