// 42_berlin_init
let's code the future
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.
next_up:
[introduction]
may 19th, 17:00
online
[introduction]
june 3rd, 16:30
onsite
[piscine]
october 5th - october 30th, 2026
4-week immersion /selection month (fully on-site)
[kick-off]
april 27th
Education accessible to talent, not wallets. We are a non-profit fully funded by industry partners.
Learn by doing. Build real applications, solve problems, and review the work of your peers.
Master concepts to earn experience points and level up through a system designed like a game.
Code whenever inspiration strikes. Our campus is accessible day and night, 365 days a year.
A 26-day immersion. No teachers, no schedule, no shortcuts. You show up, you get handed projects, and you figure it out.
Build strong fundamentals by writing code from scratch, shipping projects, and learning how to debug and collaborate.
Take your skills into a real software engineering team. Complete a paid internship and gain experience working on live codebases.
Achieve mastery. Dedicate yourself to specialized fields like Artificial Intelligence, Advanced Cybersecurity, or Systems Administration.
We’re proud to have some of Germany’s leading companies supporting 42 Berlin. Thanks to their donations and involvement, our education remains fully free and accessible to all aspiring coders.
These partnerships help us deliver world-class, peer-to-peer tech education while connecting students directly with the industry.
.avif)


.svg.webp)



.avif)


.svg.webp)



Software engineering is a collective craft. We built a 24/7 campus that actually supports the people doing the work— tailored to your needs, regardless of background or schedule.
Build, secure, and manage server infrastructure from scratch while mastering modern containerization and networking fundamentals.
Master the C language from the ground up, gaining a deep understanding of memory management, pointers, and foundational system logic.
Design elegant algorithms, analyze computational complexity, and implement optimization strategies for diverse technical challenges.
Unlock concurrent systems by learning to build robust, high-performance applications that coordinate effortlessly across networks.
Dive deep into Python to master software design, building maintainable applications through classes, inheritance, and patterns.
Build complete full-stack applications with beautiful interfaces, robust back-end services, and secure authentication systems.
Joining 42 Berlin was a defining moment for me. The learning experience is incredibly immersive. This drive gave me a versatile foundation to take my coding career in any direction. But what truly stands out is the community: an exceptional network of peers and friends I know I can rely on.
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.
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!
After experimenting with various IT roles and even venturing into the art world, nothing quite clicked until I joined 42. The hands-on peer-learning approach helped me make valuable connections and learn a lot from others.
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.
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.
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.
Above all 42 ingrained a desire to learn within me. After all, at my job I am constantly forced to learn new languages, frameworks and tools. I believe that appreciating this journey will make the difference in the long run.
When moving to Germany, working for Deutsche Bahn was my objective because I am passionate about this industry and I had the chance to meet DB executives on campus to discuss our pedagogy, and this is how I managed to have an internship at DB Cargo.
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.
Create your profile on our application platform. It takes less than 2 minutes to register and start your journey into the system.
Attend an Introduction Session (Online or On-Campus). Meet the team, explore the campus, and get a grasp of our unique learning methodology.
The final selection. A 26-day immersive coding sprint. This is where you prove you belong in the next generation of tech leaders.
42 began in Paris and has grown into a global network focused on one goal: making software engineering education accessible at scale through peer learning and project-based training.