The 42 curriculum is a comprehensive, gamified, peer-driven learning journey designed to make you a highly-skilled software engineer.
Learn by teaching others. You develop leadership skills by explaining complex code to your peers.
No lectures. You solve real-world problems from Day 1. Your GitHub profile is your portfolio.
No grades. Advance only by proving your skills. "Try, Fail, Retry" is the core philosophy.
Earn XP and level up. Reach Level 21 to unlock the Advanced Curriculum (Master's Equivalent).
Docker, Virtualization, SysAdmin, Bash Scripting.
LLMs, RAG, Prompt Engineering, Autonomous Agents.
C, Sorting, Memory Optimization, and Big O Complexity Analysis.
The ability to learn any new technology or framework without guidance.
Leading projects, Git workflow, and constructive code reviews.
Adapting to failure and thriving in fast-paced tech environments.
The foundation. You master C and Python through a gamified system of interconnected projects. You'll build standard libraries, UNIX programs, and 3D rendering engines from scratch.
Time for integration. Secure a paid internship in the tech sector. Apply your newly acquired skills in a real-world production environment alongside seasoned developers.
Unlock the Advanced Curriculum. Choose your own path and dive deep into specific high-level fields. Become a master of your chosen architecture.
Complete a senior-level work experience at a tech company, contribute heavily to an open-source framework, or launch your own entrepreneurial project.
Master C programming from the ground up, learning to build your own tools while understanding how memory really works. Explore string manipulation, dynamic allocation, and file I/O.
Step into the role of a system administrator, learning to build, secure, and manage server infrastructure from scratch. Master virtualization, networking, and containerization.
Develop the mindset of a problem solver. Design elegant algorithms that balance efficiency with resource constraints, exploring graph traversal and system simulation.
Dive deep into Python and master the principles of modern software design using classes and inheritance. Explore data manipulation and game development.
Unlock the transformative power of Large Language Models. Build intelligent applications that understand, retrieve, and generate information. Master prompt engineering, RAG, and agentic AI to create autonomous solutions.
The tech industry moves fast, and so do we. In this update, the Pedagogy team breaks down the latest evolution of the 42 Core Curriculum. While our peer-to-peer methodology remains completely untouched, we've directly integrated Python and AI to ensure you're learning exactly what the market demands.
System programming moves to the advanced tracks, making room for three new AI-focused projects directly in the core curriculum.
The beginning of the program remains in C. You will still learn the absolute low-level fundamentals of how to be a software engineer.
We teach a 3-step approach to AI: avoid it initially to maximize raw learning, adopt it for tedious tasks, and finally master it as a true coding partner.