Join. Learn. Grow.

Free academy for junior developers.

Meet the Chaos Camp 2026

Are you ready to deepen your expertise in C++ algorithms and data structures? Ever wondered what powers modern computer graphics? Want to move beyond theory and jump-start a career in computer graphics development?

Chaos Camp brings you hands-on learning guided by experienced professionals. Participants will explore how visualization technologies are built, gain practical real-world insights, and may receive an invitation to continue their journey with an internship at Chaos.

The free, intensive online academy is open to applicants aged 18+ who are based in Bulgaria, Czechia, or Germany.

If you are finishing your studies or already working as a junior developer with a good understanding of algorithms and programming and strong motivation to grow in computer graphics, apply for free participation in Chaos Camp by March 13, 2026.

Apply now>

Chaos Camp in brief

  • Online training in English on algorithms and data structures for C++, computer graphics programming and ray tracing;
  • 24 weeks of intensive training divided into Spring and Autumn sessions (Part I: April - August, Part II: September - November);
  • Sessions take place on week evenings to fit your schedule;
  • Practical assignments in algorithms and data structures and a chance to develop your own ray tracer;
  • Personalized feedback on your projects and a dedicated Discord channel to network with your trainers and peers;
  • Extra training in engineering habits and business coaching;
  • A Certificate of Completion (for participants who attend 80% of lectures and submit 80% of assignments);
  • Opportunity to join Chaos as an intern – top-performing participants in Part I will be interviewed to join the Chaos Internship Program.

Take the first step toward a career in computer graphics programming. 

The academy is organized in partnership with MNKnowledge, a trusted provider of educational services in information technology. 

How to apply?

March 5, 2026

Find out more about Chaos Camp, meet the lecturers and ask your questions.
Join our webinar.

By March 13, 2026

Submit your free application.

Apply>

By March 21, 2026

Complete your entry test and have a short interview with our recruitment team.
Only shortlisted applicants will be invited.

By April 8, 2026

If you did well at the interview, expect your invitation to join Chaos Camp.

On April 14, 2026

Join the Chaos Camp training sessions.
Approved candidates will sign a Participation Agreement.

August 2026

The top performers will be invited for an interview to join the Chaos Internship Program.

Why Chaos Camp?

Matthias Bruns, Software Developer, Chaos

“The most impactful takeaway from Chaos Camp was learning how to translate theoretical knowledge into a robust, real-world project. The instructors were fantastic at guiding us to build code that's not just functional but also futureproof and scalable. The camp allowed participants to develop a project that demonstrated their skills and helped me land a job at Chaos. While I really enjoyed working on the projects, connecting with other passionate people was a highlight. I’d highly recommend it to anyone with a programming foundation who's eager to dive into Ray Tracing and Computer Graphics.”

Aleksandar Angelov, Software Developer, Chaos

“When I applied for Chaos Camp, my understanding of computer graphics was very limited. I had only a basic notion of shooting rays and obtaining colors, without a deeper grasp of the underlying principles in raytracing. However, this lack of prior knowledge should not be a barrier. With a solid foundation in C++ and mathematics, the likelihood of understanding - and genuinely enjoying - the material is very high.

The course creates a strong connection between fundamental concepts such as algorithms and data structures and their application in raytracing. One discipline reinforces the other, allowing them to progress side by side. So don't hesitate to apply, if this sounds exciting to you!”

Chaos Camp 2026 Curriculum

Algorithms and Data Structures for C++

Part 1: April - June

  • Introduction to parallel calculations and algorithms. Specifics and what to be aware of. A simple example. Examples with statistical algorithms.
  • Advanced parallel calculations and algorithms and synchronisation.
  • When we run out of memory - external sorting and searching.
  • Hash functions, hashing, hash tables.
  • Special linear data structures. Tiered vector, skip list.
  • Statistical and probabilistic algorithms. Randomized algorithms.
  • How to fix the broken tree? Balanced trees. DSW algorithm for balancing.
  • Self-balancing trees. Red-Black tree. AVL tree.
  • Shared access to the tree. Parallel building and searching in a BST. B-trees.
  • Interval trees. Dynamic Order Statistics.
  • Binary Heap, Heap sort. And other heaps.
  • More on probabilities and statistics. Monte Carlo and Las Vegas algorithms.
  • Optimization algorithms (Genetic algorithms, simulated annealing, Metropolis-Hastings, etc)
  • GPU-specific content (Architecture, Execution Model/Divergence!, Algorithms)
  • Geometry / Geometry algorithms (Sweep line, Delaunay/Voronoi, convex hulls, intersections, Surface parametrisation, mesh simplification, Normals/Curvature)
  • High performance oriented development. Cache, branching...
  • Final project demo

Meet the trainers

Associate Professor Petar Armyanov, Ph.D.
Associate Professor Petar Armyanov, Ph.D.

Mentor, C++ Algorithms and Data Structures

 Lyubomir Koev
Lyubomir Koev

Mentor, C++ Algorithms and Data Structures

Associate Professor Boyko Bantchev, Ph.D.
Associate Professor Boyko Bantchev, Ph.D.

Guest lecturer, C++ Algorithms and Data Structures

 Zlatina Mihaylova, PhD
Zlatina Mihaylova, PhD

Lecturer, Business Coaching

Vladislav Vulchev
Vladislav Vulchev

Mentor, Ray tracing

Asen Markov
Asen Markov

Course Assistant, Ray tracing

Argir Boyadzhiev
Argir Boyadzhiev

Course Assistant, Ray tracing 

Danny Grigorov
Danny Grigorov

Course Assistant, Ray Tracing

FAQ

Who is Chaos Camp for?
Plus icon
Is Chaos Camp suitable for high school graduates and junior students?
Plus icon
What is the Chaos Camp 2026 admission procedure?
Plus icon
What are my chances of admission?
Plus icon
How can I prepare for the Chaos Camp entry test?
Plus icon
Why is Chaos Camp 2026 only open for applicants based in Bulgaria, Czechia, and Germany?
Plus icon
Will I get a certificate at the end of the Chaos Camp training?
Plus icon
Will Chaos Camp help me become a Chaos employee?
Plus icon
Is Chaos Camp free?
Plus icon

Past courses

Chaos Camp (2026)

Chaos Camp (2024)

Chaos Camp (2022 - 2023)

Chaos Camp (2021 - 2022)

Chaos Camp (2021 - 2020)

Chaos Camp (2019 - 2020)

Go to course

Vol. 1

Ray Tracing

Ray Tracing

Vol. 2

Web programming with Go

Web programming with Go

Go course

Go course

Algorithms & Data Structures for С++

Algorithms & Data Structures for С++

Algorithms for С++

Algorithms for С++

© 2026 Chaos Software EOOD. All Rights reserved. Chaos®, V-Ray® and Phoenix FD® are registered trademarks of Chaos Software EOOD in Bulgaria and/or other countries.
Unpublished