Skip to content

42 Seoul

42 Seoul

42 Seoul is a project-based C/C++ curriculum. As of writing (Feb. 2023), I’m a student in its main track.

42 Seoul introduction page

I joined 42 Seoul in February 2022, and over a year as a student I worked through many projects. I built a solid foundation in CS by implementing C library functions, writing variadic functions, building programs around static, setting up a virtual Linux environment, writing multiprocess/multithreaded programs, implementing inter-process communication with pipes, building a custom shell, and practicing object-oriented programming.

Unlike other curricula that focus heavily on web service development, 42 Seoul emphasizes building CS knowledge at a low level. Over the year, I revisited computer science fundamentals I’d first learned in university — memory structure, working with memory addresses, dynamic allocation and deallocation, and data races in multithreaded environments.