Join. Learn. Grow.

Free academy for junior developers.

What is Chaos Camp?

Chaos Camp is Chaos’ annual programming academy for junior developers interested in gaining the coding knowledge and skills essential for a career in software development for computer graphics. The academy is organized in partnership with MNKnowledge—a trusted provider of educational services in the field of information technology.

Chaos Camp 2024 in a nutshell:

  • 3.5-month free intensive online training conducted in English
  • Lectures and assignments in C++ algorithms, data structures, and ray tracing
  • Training in engineering habits and business coaching
  • Open for applicants from Bulgaria, Czechia, Denmark, and Germany
  • Certificate of Completion awarded to participants who attend at least 80% of lectures and submit at least 80% of the assignments
  • Best-performing Chaos Camp students may be interviewed to join Chaos

Join Chaos Camp, learn from highly skilled mentors, and get a chance to grow your career as part of Chaos’ development team. 

The application for Chaos Camp 2024 has already been closed.

How to apply for Chaos Camp

Admission and completion steps
March 7, 2024

Join the online Chaos Camp Meetup to meet the lecturers, see the detailed course calendar, and ask your questions.

Watch the webinar recording >

By March 21, 2024

Apply for Chaos Camp and take the next step in your journey after graduating from university or acquiring some practical experience.

By April 2, 2024

Score high on the Chaos Camp entry test in math, algorithms, and software development basics to become a Chaos Camp student.

*Only shortlisted candidates will be invited to take the test.

April 2, 2024

Get ready to join the first Chaos Camp lecture on April 2, 2024. The training will continue until mid-July.

*Approved candidates will sign a Participation Agreement.

July, 2024

Be among the best-performing Chaos Camp students for a chance to interview for a developer role at Chaos.

*Approved candidates will complete additional training in C++ algorithms and machine learning in the fall of 2024 during their onboarding phase at Chaos.

Chaos Camp Curriculum


Lectures: Twice a week (Mondays & Wednesdays), start at 17:00 CET
Format: Online, 2 hours per lecture
Duration: April 2 to July 17, with some days off

Complementary program:

  • Business coaching, April 18-19, 9:00 - 12:00 CET;
  • Engineering habits, May 16, 21, 23, and 30, 17:00 - 19:00 CET


  • Data types and their behavior. Math algorithms. Dealing with the floating point numbers. Precision in floating point calculations. Specifics.
  • A look at computer architectures. Memory structure. Why do we need to know that? Access patterns and according data arrangement.
  • Recursion. Backtracking. Memoization.
  • Statistical and probabilistic algorithms. Randomized algorithms.
  • Introduction to parallel calculations and algorithms. Specifics and what to be aware of. A simple example. Examples with statistical algorithms.
  • Sorting algorithms. Types, specifics.
  • Generic algorithms: selection sort, insertion sort, bubble sort, shaker sort,
  • Shell sort, merge sort, quick sort.
  • Special algorithms: counting sort, radix sort.
  • Searching - linear, binary, interpolation, and parallel.
  • Geometry.

Meet the lecturers

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

Vladislav Vulchev
Vladislav Vulchev

Mentor, Ray tracing

 Professor Krassimir Manev, Ph.D.
Professor Krassimir Manev, Ph.D.

Guest lecturer, C++ Algorithms and Data Structures

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

Guest lecturer, C++ Algorithms and Data Structures

Valentin Nikolov
Valentin Nikolov

Lecturer, Engineering Habits

 Zlatina Mihaylova, PhD
Zlatina Mihaylova, PhD

Lecturer, Business Coaching

Ivan Vardarov
Ivan Vardarov

Course assistant, Ray tracing

Dimitar Bashliev
Dimitar Bashliev

Course assistant, Ray tracing

Meet participants from previous Chaos Camp editions.

Argir Boyadzhiev, Algorithms for С++ course

Software Developer, Chaos Vantage team, Participant in Chaos Camp 2020 - 2021

"The Algorithmic course teaches you how to reach the performance potential of C++. It covers not only algorithms and data structures but also how computers work and how to better utilize their resources. It helped me understand new concepts and filled gaps in my knowledge.

I've been a part of Chaos for about 3 years now. This course was a key step in my journey, and maybe it will be for you too."

Asen Markov, Ray Tracing course

Software Developer, V-Ray for Maya team, Participant in Chaos Camp 2021 - 2022

"Ray Tracing sounds scary, right? At least it did to me. But the Chaos Camp course showed me how easy it is to get going. We started creating wild images from the very beginning. Delivered with passion, the course felt like a true journey. And like any good journey, it had a dragon at the end.

After building my first ray tracer, I was filled with confidence and inspiration. I now work at Chaos, and in large part, I owe it to this course. The journey goes on, and I know – a new dragon awaits. There’s one for you too."

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 2024 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 2024 only open for applicants based in Bulgaria, Czechia, Denmark, 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

© 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.