Python Rank 02 Modules
-
Updated
Mar 30, 2026 - Python
Python Rank 02 Modules
A simulation of the classic dining philosopher problem, focusing on safe thread synchronization, deadlock prevention, and precise time management. Through this project, I strengthened my understanding of multithreading, race conditions, and designing robust concurrent systems.
A C program that mimics the behavior of shell pipelines, handling multiple commands and input/output redirections.
A collection of utility C functions for common tasks like string manipulation, memory management, and I/O. Serves as a foundational library for other projects.
A 2D game in C using MLX, where the player collects items and reaches an exit. Implements game logic, map parsing, and event handling.
Net Practice focuses on creating simple client-server applications, understanding sockets, and handling network communication using TCP/UDP protocols.
Simplified Bash shell clone implementing pipelines, redirection, and environment variable expansion using Unix system calls. Reimplemented part of the C standard library to handle memory, strings, and I/O operations while ensuring accurate process and signal management.
C++ modular programming exercises focusing on object-oriented design, classes, and code organization.
A lightweight HTTP server implemented in C++. In a team of three, I am in charge of the full request–response cycle, including HTTP request parsing, routing logic, and response generation.
A small ray tracing program written in C that renders simple 3D scenes with basic lighting and shading models. The project focuses on core graphics programming concepts such as ray–object intersections, vector mathematics, color computation, and camera geometry.
A Python drone routing simulator that parses zone maps, finds efficient paths, schedules multiple drones, and minimizes simulation turns under capacity constraints.
A sorting algorithm project in C combining Radix Sort and stack-based operations for efficient sorting.
Add a description, image, and links to the 42-curriculum topic page so that developers can more easily learn about it.
To associate your repository with the 42-curriculum topic, visit your repo's landing page and select "manage topics."