I'm a student at 42 Turkiye with a strong focus on low-level programming in C and C++, including memory management, thread synchronization, and algorithmic problem solving. I’ve completed multiple core projects involving custom implementations of standard functions, multithreading, and inter-process communication.
In addition to systems programming, I also develop cross-platform mobile applications using React Native.
-
🧱 Libft (100/100) (Standard Library Implementation)
A foundational project where I recreated standard C library functions such asmemcpy,strdup,calloc, etc. -
🖨️ ft_printf (100/100) (Formatted Output / Variadic Functions)
A reimplementation of theprintffunction handling format specifiers like%s,%d,%x. -
📄 get_next_line (100/100) (File I/O / Buffer Management)
A function that reads a line from a file descriptor efficiently with memory handling. -
📡 minitalk (100/100) (UNIX Signals / IPC)
A messaging system that allows data transmission between two processes using only UNIX signals. -
🧮 push_swap (100/100) (Sorting Algorithms / Stack Manipulation)
A sorting algorithm challenge that uses two stacks and optimized operations to sort integers. -
🕹️ so_long (103/100) (2D Game Development / Graphics with MiniLibX)
A simple 2D game using a graphic library where the player collects items and exits the map. Bonus included for animations and enhancements. -
🍽️ philosophers (Multithreading / Deadlock Avoidance)
A simulation of the classic Dining Philosophers problem using POSIX threads and mutexes. Focused on thread synchronization, race condition prevention, and resource sharing logic.
