A collection of the core curriculum projects from the coding school 42Heilbronn
The core curriculum of the programming school 42Heilbronn consists of various projects that tackle concepts of imperative and object-oriented programming, network and system administration and many more. For more information visit: https://www.42heilbronn.de/de/.
The projects presented in this repository are all written in C and C++98 and taught me to develop programs using classic algorithms, to discover the file system and to learn UNIX process management. In addition, there are graphic projects included which run with 42's graphic library minilibx.
Project name | Description | Score |
---|---|---|
libft |
re-coding my own library of standard and utility functions | |
ft_printf |
recoding libc's printf function with several conversions | |
get_next_line |
reading one line from a file with varying buffer sizes | |
push_swap |
sorting numbers on a stack with minimal push swap instructions | |
philosophers |
timing philosophers' eat / sleep / think circle through threats | |
pipex |
implementing redictions and pipes | |
so_long |
a small 2D game to learn about textures, sprites and tiles | |
minishell |
group project: implementing our own shell | |
cub3D |
group project: 3D game inspired by 90s first FPS Wolfenstein |