Skip to content

kingak4/42_Warsaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 Warsaw – Common Core Projects This repository contains my implementations of projects from the Common Core curriculum at 42 Warsaw. Each project helped me progress in programming with C and understanding low-level concepts.

📚 libft My own library of standard C functions, later used in other projects. What I learned: implementing library functions, memory management, clean coding practices.

🖨️ ft_printf Reimplementation of the printf function. What I learned: text formatting, type conversions, handling variadic functions.

📄 get_next_line Function to read a file line by line. What I learned: working with file descriptors, buffering, efficient memory handling.

🎮 so_long A simple 2D game built with the MiniLibX graphic library. What I learned: 2D graphics rendering, event handling (keyboard), game logic, and map parsing.

🔄 push_swap Sorting program using a restricted set of stack operations. What I learned: sorting algorithms, optimization strategies, data structure manipulation.

🔗 pipex Recreation of shell pipelines (e.g. ls | grep .c). What I learned: processes, pipes, system calls, and UNIX environment handling.

🧘 philosophers Implementation of the “Dining Philosophers Problem”. What I learned: multithreading, synchronization, mutexes, and avoiding deadlocks.

🌐 net-practice A practical networking project to explore and understand basic networking concepts. What I learned: configuring small-scale networks, understanding TCP/IP addressing, solving network issues, and using a browser-based training interface to complete exercises. The project consisted of 10 levels, each focused on a different networking challenge, allowing hands-on practice without using real networks.

About

This repository contains my implementations of projects from the Common Core curriculum at 42 Warsaw. Each project helped me progress in programming with C and understanding low-level concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors