Skip to content
View tibetmdk's full-sized avatar

Highlights

  • Pro

Block or report tibetmdk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tibetmdk/README.md

👋 Hello, I'm Tibet Midik!

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.


🛠️ Technologies I Use

C C++ Python JavaScript React Native Linux


📌 Featured Projects

  • 🧱 Libft (100/100) (Standard Library Implementation)
    A foundational project where I recreated standard C library functions such as memcpy, strdup, calloc, etc.

  • 🖨️ ft_printf (100/100) (Formatted Output / Variadic Functions)
    A reimplementation of the printf function 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.


📊 GitHub Stats

Tibet's GitHub Stats Top Languages


Popular repositories Loading

  1. 42C 42C Public

    C

  2. ft_printf ft_printf Public

    C

  3. libft libft Public

    C

  4. get_next_line get_next_line Public

    C

  5. minitalk minitalk Public

    The purpose of this project is to enable data exchange (communication) between two programs using UNIX signals.

    C

  6. push_swap push_swap Public

    C