Alja Mirfattahi's Projects
The 42 ft_printf project involves implementing a simplified version of the printf function in C, supporting various format specifiers for printing formatted output to the console. It's a crucial exercise for mastering string formatting and handling variable arguments in C programming.
get_next_line is a function that reads a line from a file descriptor, dynamically allocating memory as needed. It returns the line read until a newline character or EOF is encountered, allowing for efficient reading of large files line by line.
The 42 libft project is a fundamental programming exercise that involves creating a custom C library containing essential functions like string manipulation, memory management, and list operations, providing a foundation for future projects and learning at 42.
Minitalk is a 42 project focused on low-level interprocess communication in C. It entails creating a client-server system where the client sends messages encoded in binary via signals to the server, which decodes and displays them.
The Philosopher Project is a coding challenge that simulates the dining philosophers problem - a classic synchronization problem. Providing hands-on experience in handling multi-threaded processes.
Push_Swap is a sorting algorithm project where you must sort a stack of numbers using only a limited set of operations on two stacks. It challenges algorithmic thinking, optimization, and understanding of data structures like stacks.
"So Long" is a 42 project that involves developing a simple 2D game in C. It focuses on parsing, error management, and memory allocation, requiring the player to navigate through a map, collect items, avoid obstacles, and reach the exit.