the 42 curriculum
At 42 Berlin, future software engineers gain both technical expertise and essential soft skills through a peer-to-peer, project-based learning method.
Following the Piscine, you will advance through the Common Core, evolving from foundational coding to Master’s-level specialization. You control your trajectory by selecting the projects that interest you, ensuring your path is unique to your career goals.
We replace traditional grades with Experience Points (XP), turning failure into a constructive part of the debugging process.
This 4-stage journey is designed to ground you in essential logic before launching you into expert-level fields.
Your 42 Journey
Core Curriculum
This is your foundation. Master C, Python, Web, and AI. Gain a deep understanding of systems, networks, and algorithms through competency-based progression—advancing only when you master the code.
Work Experience
Transition from learner to professional. Secure a 4–6 month paid internship to apply your skills in a real-world setting. Integrate into a tech team and debug actual production code.
Specialisation
Unlock the Advanced Curriculum at Level 10+. This stage is equivalent to a Master’s degree, allowing you to specialize in fields like Cybersecurity, Automotive & Mobility Software, Advanced AI, or 3D Graphics.
Final Mastery
The final capstone. Complete a 6-month senior internship or launch a significant entrepreneurial project. Graduate with the experience to innovate and lead.
WHAT YOU WILL LEARN
Administration System
Step into the role of a System Administrator. Build and secure robust server infrastructures from scratch. Master virtualization, disk partitioning, and Docker.
Programming Fundamentals
Master the art of C programming. Go beyond syntax to understand the machine: control memory manually, manage pointers, and write your own libraries.
Algorithmics
Develop a problem-solver's mindset. Design elegant algorithms that optimize for efficiency. Master optimization strategies, graph traversal, and complexity analysis.
System & Network
Unlock the power of concurrent systems. Learn to manage threads, resources, and synchronization to build high-performance applications that communicate seamlessly.
Object-Oriented Programming
Dive deep into Python. Build elegant, maintainable applications using modern design patterns, inheritance, and encapsulation.
Web Development
Build production-ready full-stack applications. Combine responsive front-end interfaces with robust back-end APIs and databases.
Artificial Intelligence
Harness the transformative power of AI. Build intelligent agents using Large Language Models (LLMs), RAG, and Prompt Engineering. Create software that can reason.
THE 42 LEARNING MODEL
Peer-to-Peer
Learn by teaching others. Develop communication, collaboration, and leadership skills while mastering technical concepts.
Project-Based
No lectures. You solve real-world problems from Day 1. Your GitHub becomes your portfolio.
Mastery Learning
No grades, just mastery. Advance by proving your skills through peer-validated projects that work.
Gamified
Progress through levels like in a game. Reach Level 10+ to unlock the Advanced Curriculum.
Technical Mastery
- Infrastructure & DevOps Docker, Virtualization, System Administration.
- Artificial Intelligence LLMs, RAG, Prompt Engineering, Agents.
- Algorithmic Engineering C, Sorting, Optimization, Complexity Analysis.
- Full-Stack Web Python, API Design, Security, Databases, Real-Time.
Professional DNA
- Autonomous Learning The ability to learn any new technology without guidance.
- Collaboration Leading projects and providing constructive code reviews.
- Technical Communication Explaining complex systems to diverse audiences.
- Resilience Adapting to failure and thriving in fast-paced environments.
