Mohamed el haia
@MR-SIMONNLanguage Breakdown
Lines of code distribution across 13 owned repositories
I-Shaped Developer
I-shapedSpecialist — deep expertise in C
Collaboration Network
Global Impact visualization
Repos
17
PRs
0
Growth
+18%
Top Collaborators
No collaborator data yet.
Coding Streak
Contribution activity over the past year
Ayoub Essaadi
@eyubx
hicham ouabella
@hichamouabe
youssef noujoum
@youssefnjm
Bn-Khalil
@bn-khalil
MINATOnmk
@MINATOnmk
Top Repositories
The Minishell project is about creating a simplified version of the Bash shell. It involves handling command parsing, environment variables, redirections, pipelines, and process management. For me, it was by far the hardest project I've ever done. It pushed me to deeply understand how a shell works and forced me to deal with many complex edge cases
Minitalk is a project about sending messages between processes using Unix signals. The client sends data bit by bit to the server using SIGUSR1 and SIGUSR2, and the server puts the message back together and prints it. It’s a great way to learn about inter-process communication (IPC) and how signals work in Unix systems.
The Philosophers project simulates the “Dining Philosophers” problem, where philosophers alternate between eating, sleeping, and thinking while sharing limited forks. The main challenge is to manage threads and mutexes correctly to avoid deadlocks and starvation, ensuring fair and safe access to shared resources.
this project is about creating a program that displays fractals using the MiniLibX graphical library. The idea is to explore mathematical beauty through graphics and get more comfortable with C and rendering.
Push_swap is a sorting challenge using two stacks (A and B) and a limited set of operations. The goal is to sort A with the fewest moves by swapping, pushing, and rotating elements between stacks while using B as temporary storage. It tests algorithmic skills and efficiency in sorting under strict constraints.
implementing some features of printf function from stdio library
The goal of the Get Next Line project is to create a function, that reads a file line by line until the end. Each call to get_next_line should return the next line in the file.
Open Source Impact
Contributions to external projects
No external contributions found.