Skip to content

Latest commit

 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Personal 42 Repo

This repository contains my projects from the 42 programming curriculum. Each project demonstrates my growth in software development, algorithm design, and problem-solving, adhering to the rigorous coding standards of 42.

Projects Overview

libft

A custom C library that replicates many standard library functions. This foundational project taught me memory management, pointer arithmetic, and modular code design.

get_next_line

A program that reads a file line-by-line efficiently, showcasing my ability to handle file I/O and memory allocation in C.

ft_printf

A reimplementation of the printf function in C, focusing on formatted output, modular code structure, and error handling.

pipex

A Unix shell pipeline simulator that creates processes and handles inter-process communication using system calls.

so_long

A 2D game implemented in C using the MiniLibX library. This project includes pathfinding, collision detection, and dynamic rendering.

push_swap

An algorithmic project to sort data using two stacks with minimal operations, demonstrating my understanding of algorithm efficiency and complexity.

philosophers

Similar to the dining philo problem , the project intrdouce you to the mulit-threading world.

Skills Demonstrated

  • Proficiency in C programming.
  • Debugging and Root cause analysis.
  • Memory management.
  • Adherence to the 42 norminette coding standards.
  • Low-level programming and algorithm design.
  • Multi-threading programming.

How to Use

Clone the repository:

git clone https://github.com/Moe-Salim91156/42_Repo.git  

Navigate to a project directory and follow the Makefile instructions to compile and run.

About Me

I’m a passionate programmer and problem-solver currently enrolled in the 42 curriculum. Check out my LinkedIn

About

42 Projects

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages