BIST DU BORN 2 CODE?
Join a hands-on, full-time software engineering program powered by world-class peer-to-peer learning. Become part of a global tech community with 50+ campuses worldwide.


Wir sind Teil des 42 Network of Software Engineering Schools. The first 42 school opened in 2013 in Paris. There are currently over 20.000+ active students around the world with 50+ schools open worldwide. All 42 schools are using peer2peer, gamified methodology and are completely tuition free for students.
42 is a brand well known by employers in many countries as one of the most rigorous educational methodologies. If you are interested in learning more about other 42 schools, check out the 42 Network website.


















About the school
PROJEKTBASIERTES LERNEN
Die Studierenden übernehmen Verantwortung für ihren eigenen Lernprozess. Am wichtigsten ist: Nur wer über sich hinauswächst, kommt wirklich voran. Dabei kann man sich immer auf die Stärke der Gruppe verlassen.
PEER-TO-PEER-PÄDAGOGIK
Jede*r Studierende muss Probleme lösen, mit anderen zusammenarbeiten und auch ein paar Mal scheitern, um zur Lösung zu kommen. Wir stellen dir die Umgebung, die Werkzeuge, die Unterstützung und die Community zur Verfügung, um genau diese Lösungen zu finden.
GAMIFIZIERTER LEHRPLAN
Unser Lernprogramm ist wie ein Baum aufgebaut. Je weiter man sich einem Astende nähert, desto mehr verzweigt er sich und neue Projekte werden freigeschaltet. So gestaltet sich der Lernweg für jeden Studierenden ganz individuell.
CAMPUS 24/7 GEÖFFNET
Jede*r lernt in seinem oder ihrem eigenen Tempo. Deshalb ist der Campus rund um die Uhr geöffnet. Er ist außerdem baby- und hundefreundlich. Es gibt Ruheräume, Yogaräume, Duschen und vieles mehr.
WIR FEIERN DEN MISSERFOLG
Du wirst nicht bestraft, wenn du bei einem Projekt scheiterst. Stattdessen sehen wir das als notwendigen Schritt, um weiterzukommen. Scheitern gehört zum Lernprozess dazu, denn nur so verbessert man sich wirklich.
KEINE STUDIENGEBÜHREN
Education at 42 Berlin is 100% free. Thanks to donations from our partner companies, we provide tech education, without any red tape.
STUDY FOR FREE,
THANKS TO OUR PARTNERS







We’re proud to have some of Germany’s leading tech companies supporting 42 Berlin. Thanks to their donations and involvement, our education remains fully free and accessible to all aspiring coders.
Partners like Bayer, Capgemini, CARIAD, Lufthansa Industry Solutions, Microsoft, SAP, T-Systems, and Volkswagen contribute through funding, mentoring, workshops, and career opportunities.
These collaborations help us deliver world-class, peer-to-peer tech education while connecting students directly with the industry.

42 Berlin is a full-time, tuition-free coding school with a 24/7 open campus. We’re rethinking tech education through a hands-on, peer-to-peer model, no teachers, no classes. Project based, gamified curriculum that prepares you for a job as a jr software engineer (or any other coding based, junior level job in tech) within 12-24 months.

To join, you’ll need to first play a game that will test your logical thinking skills, then you will need to pass the Piscine, an intense 26-day coding bootcamp that tests your logic, grit, and collaboration. Once you succeed – you become a 42 Student. It will take you 12-24 months to complete your Curriculum and be job ready. Onsite presence in Berlin is required, and you’ll be part of a global network of 50+ campuses.
The 42 model has already produced world-class software engineers, successful founders, and developers at top tech companies around the world. Over 50,000 students have been educated by the 42 methodology thus far and Hiring Managers value not only stark hard skills our graduates bring into a working environment but also their invaluable abilities to communicate clearly and collaborate with others.

What you will learn

Level 0
Languages: C
Grundlagen lernen: Linux, Git
Libft Project: Get a deep understanding of how standard C functions work by programming a simple C library from scratch.

Level 1
Languages: C
Printf Project: Create a custom implementation of the printf function in C.
GetNextLine Project: Implement a function in C that reads a line from a file descriptor.
Born2BeRoot Project: Einrichten und Verwalten einer Linux-basierten virtuellen Maschine.

Level 2
Languages: C
Push_swap Project: Develop efficient sorting algorithm.
Pipex Project: Simulate the behavior of a pipe in the terminal.
Minitalk Project: Develop a small communication program using Unix signals.
FractOl / Fdf / So_long Projects: Create a 2D graphical project usind a simplified graphics library.

Level 3
Languages: C
Minishell Project: Create a shell interpreter based on the Unix bash shell that can execute commands, manage environment variables, handle redirections and pipes, and respond to user signals.
Philosophers Project: Solve the commensal philosophers problem using concurrent and parallel programming.

Level 4
Languages: C, C++
Cub3D Project: Create a 3D maze game using raycasting and a simplified graphics library
MiniRT Project: Develop a rendering engine, allowing the creation of realistic threedimensional images.
NetPractice Project: Learn fundamental networking concepts, including IP addressing, subnet masks, and routing.

Level 5
Languages: C++, HTML, CSS
Webserv project: Build an HTTP server from scratch.
IRC project: Implement a chat server based on the IRC protocol.
Inception project: Set up a complete web development environment using Docker containers.

Level 6
Languages: Python or Ruby, HTML, CSS, Javascript
Transcendence project: Develop a complete single-page web application.
Dieses Projekt integriert mehrere Technologien und umfasst sowohl Frontend als auch Backend, wodurch du umfassende Erfahrung in der Fullstack-Webentwicklung sammelst.
Proof of concept:
Our Students
We are incredibly proud of our students who have successfully completed the Core Curriculum at 42 Berlin and gone on to launch their careers in a wide range of IT fields.
- The 42 model has already produced world-class software engineers, successful founders, and developers at top tech companies around the world.
- Over 50,000 students from 42 schools all over the world have been educated by the 42 methodology.
- Hiring Managers value stark hard skills and invaluable abilities to communicate clearly and collaborate with others our graduates bring into a working environment.
Meet some of 42 Berlin student who share their success stories:

Jean Isserstedt
42 fundamentally changed how I approach problem-solving. As a game designer, I’m not usually required to dive into code — but learning to think like a programmer has helped me break down complex systems and challenges more logically and analytically.

Mariia Paraskun
School 42, with its schedule and supportive community, helped me realize that it’s actually impossible to ever be 100% prepared for what might be required of me. The best and most valuable knowledge is truly acquired during the process of working on a project.

Daniil Tolmacov
Before joining 42 I was on the crossroad choosing between university computer science degree and small independent school in Berlin. Choosing 42 definitely paid me back. I found a full-time job after only 9 months of studying. It gave me a solid foundation that helps to easily learn any language.

Elise Van Iterson
I found an internship at a software development agency in Amsterdam. They build websites and apps for other companies, like the Rijksmuseum. I’ll be their backend development intern and hopefully a junior backend developer after 😉.

Barra MacMahon
Alongside 42, I work full-time at SAP in the BTP Innovation team, developing AI features. With no prior coding experience, 42’s curriculum gave me the tools to thrive. After 2 years, I’m nostalgic yet excited for new challenges. Embrace 42—it’s a treasure!

Marie Darbois
I started at 42 Berlin more or less exactly two years ago. Little did I know it would lead me to completely switch careers. I got a full-time position at Amazon as a software engineer, but I still hope to be around campus, working on advanced curriculum projects.

Tetiana Fedorenko
Nach verschiedenen Erfahrungen in der IT-Branche und sogar Ausflügen in die Kunstwelt, hat nichts so richtig gepasst, bis ich zu 42 kam. Der praxisorientierte Peer-Learning-Ansatz half mir, wertvolle Kontakte zu knüpfen und viel von anderen zu lernen.

Joseph Albers
Vor allem hat 42 in mir den Wunsch zu lernen verankert. Schließlich werde ich in meinem Job ständig dazu gezwungen, neue Sprachen, Frameworks und Tools zu erlernen. Ich glaube, dass die Wertschätzung dieses Lernprozesses auf lange Sicht den Unterschied ausmachen wird.

Max Schaub
Even though I am not coding I work with software every day. From basics like using the command line, what a merge request is and all the other important software engineering principles out there. These skills are the basics when it comes to software and therefore play a huge role in my job.

Pooneh Moghaddasi
The very first day I walked into the school, in the big cluster of computers, there was a red sign hanging on top: “Don’t Panic.” That message is the essence of what I learned at 42 and has stayed with me whenever I face something unfamiliar.

Théo Zanchi
Als ich nach Deutschland zog, war es mein Ziel, für die Deutsche Bahn zu arbeiten, da ich leidenschaftlich an dieser Branche interessiert bin. Ich hatte die Gelegenheit, auf dem Campus mit DB-Führungskräften über unsere Pädagogik zu sprechen, und so gelang es mir, ein Praktikum bei DB Cargo zu bekommen.

Kristiyana Milcheva
Einige der Wege, wie 42 mich wirklich auf die Arbeitswelt vorbereitet hat, waren, mir die Fähigkeit zu vermitteln, zu kommunizieren und Projekte zu übernehmen, bei denen ich keine Ahnung hatte, wie ich sie angehen soll.

Feras Hassouneh
42 hat mir geholfen, die Bedürfnisse der Studierenden zu verstehen, und jetzt unterstütze ich sie dabei, ihre Ziele und Träume zu erreichen. I enjoyed the most the openminded community and the work with my peers. For me 42 became a mindset, that i can learn and achieve anything.

Lola Le
The greatest value in 42 for me is that every day I have the opportunity to network with many talented, motivated, and kind people from all over the world. In this school, you can find friends and gain inspiration.

Pietro Nuti
Eines der Dinge, die ich an 42 am meisten geliebt habe, ist, dass die Lernkurve ständig steil ist, aber die Projekte trotzdem erreichbar bleiben. Das zwingt dich dazu, zu lernen, wie man lernt – eine sehr wertvolle Erkenntnis, sowohl für mögliche Spezialisierungen als auch für meinen Alltag im Job.

Fedir Staryk
42 helped me getting into the job, thanks to hard and soft skills I earned during my studies. But the most helpful skill during the job, was to quickly learn and adapt to new topics and challenges, as you need to be able to work with stuff you never even heard of before.

Santiago Tena Hernandez
Die Fähigkeiten für selbstständiges und kollaboratives Arbeiten, die ich während meiner Projekte bei 42 erworben habe, haben es mir ermöglicht, großartige Ergebnisse zu liefern und starke Arbeitsbeziehungen aufzubauen.

Vasileios Almpanis
42 hat mir beigebracht, ein Eigenstarter, Problemlöser und vor allem eine selbstorganisierte Person zu sein – alles Fähigkeiten, die in meiner aktuellen Rolle unerlässlich sind. Es gab mir das Vertrauen, Herausforderungen sowohl im Team als auch eigenständig anzugehen, die Angst vor dem Scheitern zu verlieren und sie stattdessen zu akzeptieren.

Yurii Arutiunov
42 school is more than just a place to learn coding — it’s a place of growth and personal development. I carry the lessons of resilience, innovation, and community into every challenge I face. It’s a school that prepares you for a lifetime of learning.

Application process
STEP 1
Start your application process by booking an on-site introduction.
Book one of the spots below, visit our campus in Berlin and learn more about the scool and the curriculum. After that we will guide to the next step of the application process.
STEP 2
Play a game that will test your logical thinking skills.
During the on-site introduction we will provide you access to the application platform where you have to play and pass a gamified logical tests. If you pass it You will gain access to the next step.
STEP 3
Pass the ‘Piscine’, an intense 26-day coding bootcamp.
The ‘Piscine’ tests your logic, grit, and collaboration. It is a full-time on-site course, you have to be in Berlin to participate. Once you succeed, you become a 42 Student.
Start your application process by joining an Introduction:
Would you like to join an online Introduction or any other event?
42 BERLIN STORIES
Head to our YouTube channel @42berlin for tips on the Piscine, student life, behind-the-scenes at our Berlin campus, coding projects, and talks from tech insiders.
FAQ
Die häufigsten Fragen, die dir vielleicht auf der Zunge liegen. Eine ausführlichere Liste findest du auf der FAQ-Seite.
Wie kann ich mich anmelden?
Nachdem du dich angemeldet hast, musst du einen zweistündigen Online-Test absolvieren. Dieser Test besteht aus kognitiven Spielen. Nach bestandener Hürde steht die letzte Hürde an: die "Piscine", das Auswahlverfahren, das einen Monat dauert.
Muss ich programmieren können, um teilnehmen zu können?
Nein. Bei uns sind sowohl Anfänger als auch fortgeschrittene Coder herzlich willkommen. Für diejenigen, die noch nie programmiert haben, ist das Programm am Anfang vielleicht eine größere Herausforderung, aber es ist so konzipiert, dass man es mit jedem Erfahrungsniveau absolvieren kann.
Kann ich aus der Ferne lernen?
Nein, wir bieten kein Online- oder Fernstudium an. Die Studierenden müssen das Programm mit Zutritt zum Campusgelände abschließen. Wir sind zu dem Schluss gekommen, dass unsere Peer-Learning-Methode viel effektiver ist, wenn sie von Angesicht zu Angesicht durchgeführt wird.
Ich kann bereits sehr gut programmieren.
Warum sollte ich teilnehmen?
42 Berlin bietet ein Programm mit einem weltweit anerkannten Lehrplan, der die Studierenden mit Projekten zunehmender Komplexität herausfordert. Jedes Problem ist einzigartig und erfordert, dass du zusammen mit motivierten Peers kreativ denkst. Bei 42 wirst du nicht nur deine Hard Skills im Programmieren ausbauen, sondern auch die Soft Skills erlernen, die notwendig sind, um als Softwareentwickler:in erfolgreich zu sein. Jeder, ob Coder oder nicht, kann einen erfüllenden Weg finden.
Bietet 42 Berlin auch Unterkünfte an?
Nein, wir bieten keine Unterkünfte an und helfen auch nicht bei der Suche nach einer Unterkunft für unsere Piscine/Studierende. Aber wir können dich mit anderen Piscinern in Kontakt bringen, bevor du anfängst, und wir können dir ein paar nützliche Tipps geben, wie du eine Unterkunft in Berlin finden kannst!
Bietet 42 Berlin auch Bachelor-/Master-Programme an?
Wir sind Teil des weltweiten 42-Netzwerks. Momentan arbeiten wir daran, eine Lizenz zu erhalten, die es unseren Studierenden ermöglicht, je nach Studienstufe einen französischen Bachelor/Master von 42 Paris zu erhalten (ETA TBD). Eine anerkannte Bildungseinrichtung in Deutschland sind wir jedoch noch nicht.
Kann ich in einer anderen Stadt studieren als in der, in der ich mein Piscine gemacht habe?
Nein. Du musst dein Hauptstudium in der Stadt beginnen, in der du deine Piscine gemacht hast. In seinem Leben kann jeder nur zweimal die Piscine ablegen. Wird sie beim ersten Mal nicht bestanden, muss man 300 Tage warten, bevor man sie ein zweites Mal machen kann.