Skip to content

πŸš€ 42/1337 Common Core Projects A showcase of my 42/1337 School projects, from Libft to minishell, Pipex, and push_swap. Demonstrates my skills in C programming, algorithms, system administration, and game development. Explore, learn, and follow my coding journey!

License

Notifications You must be signed in to change notification settings

MliliGenes/42-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

42/1337 Common Core Projects

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.


Progress Table

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

Project Descriptions

1. Libft

  • 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

2. Born2beroot

  • 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

3. ft_printf

  • Description: Recreating the printf function from the C standard library, handling various format specifiers.
  • Skills: C programming, variadic functions, string manipulation.
  • Status: βœ… Done

4. get_next_line

  • 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

5. Pipex

  • Description: Recreating the behavior of Unix pipes (|) and redirections (>, <) in a program.
  • Skills: Process management, pipes, file descriptors, redirections.
  • Status: βœ… Done

6. push_swap

  • Description: Sorting data on a stack using a limited set of instructions.
  • Skills: Algorithms, sorting, stacks.
  • Status: βœ… Done

7. so_long

  • Description: Creating a 2D game using the MinilibX graphics library.
  • Skills: Game development, graphics, event handling.
  • Status: βœ… Done

8. Philosophers

  • Description: Solving the dining philosophers problem using threads and mutexes.
  • Skills: Multithreading, synchronization, deadlock prevention.
  • Status: βœ… Done

9. minishell

  • Description: Building a simple shell program that mimics basic Bash functionality.
  • Skills: Parsing, process management, pipes, redirections.
  • Status: βœ… Done

11. cub3d

  • Description: Creating a 3D game inspired by Wolfenstein 3D using raycasting.
  • Skills: 3D rendering, raycasting, game development.
  • Status: βœ… Done

12. CPP Modules

  • Description: A series of C++ exercises to learn object-oriented programming.
  • Skills: C++, OOP, classes, inheritance, polymorphism.
  • Status: βœ… Done

10. NetPractice

  • Description: A network configuration exercise to understand IP addressing, subnets, and routing.
  • Skills: Networking, IP addressing, subnetting.
  • Status: 🟒 In Progress

How to Use This Repository

  • Each project is organized in its own folder.
  • Inside each folder, you’ll find the source code, a README.md with project-specific details, and any necessary resources.
  • Feel free to explore and provide feedback!

About Me

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! πŸš€

About

πŸš€ 42/1337 Common Core Projects A showcase of my 42/1337 School projects, from Libft to minishell, Pipex, and push_swap. Demonstrates my skills in C programming, algorithms, system administration, and game development. Explore, learn, and follow my coding journey!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •