generic-logo-colour-white-chaos-camp.svg

Join. Learn. Grow.

Free academy for junior developers.

What is Chaos Camp 2024 / Vol. 2

Chaos Camp 2024 / Vol. 2 is an extension of this year’s edition of Chaos’ annual academy for junior developers, launched in April 2024. Chaos Camp 2024 / Vol. 2 is open to anyone with knowledge in computer programming, algorithms and data structures for C++ who wants to dive deeper into these areas and take their first steps into machine learning.

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

Chaos Camp 2024 / Vol. 2 in a nutshell:

  • 2.5 month long (from November 2024 to February 2025) free intensive online training conducted in English
  • Lectures and assignments in C++ Algorithms and Data Structures and Machine Learning
  • 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

Join Chaos Camp and dive into C++ programming and Machine Learning with highly skilled mentors.

The application for Chaos Camp / Vol. 2 has already been closed.

How to apply?

icon-frame-black-approval.svg
By November 12, 2024

Complete your online application for Chaos Camp.
Note: The application is now closed

icon-frame-black-approval.svg
By November 18, 2024

Score high on the Chaos Camp entry challenge in math, algorithms, and software development basics, and you will receive confirmation to join Chaos Camp / Vol. 2.

*Only shortlisted candidates will be invited to take the test.
*Participants from Chaos Camp 2024 / Vol. 1 do not need to take the test again.

icon-frame-black-approval.svg
November 26, 2024

The Chaos Camp 2024 / Vol. 2 program begins. Lectures will continue until mid-February.

*All candidates approved to join the program will receive a detailed schedule.

Chaos Camp 2024 / Vol. 2 Curriculum

Lectures: Tuesdays & Thursdays, 5:30-7:30 pm CET / 6:30-8:30 pm EET
Format: Online (Zoom)
Duration: November 26, 2024 - January 7, 2025, with some days off
Topics:

  • Special linear data structures. Tiered vector, skip list.
  • Non-linear data structures. Trees, DFS and BFS. Binary ordered tree. When we can use it and when to avoid it.
  • 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.
  • More on trees - Prefix trees. Automata.
  • Interval trees. Dynamic Order Statistics.
  • Regular trees with higher dimension. KD-trees. BVH.
  • More on probabilities and statistics. Monte Carlo and Las Vegas algorithms.
  • Final project demo.

Lectures: Mondays & Thursdays, 5:30-7:30 pm CET / 6:30-8:30 pm EET
Format: Online (Zoom)
Duration: January 20 - February 13, 2025
Topics:

  • Introduction to Generative AI: Overview of AI and Machine Learning; Introduction to Generative Models; Types of Generative Models; Applications of Generative AI; Discussion on real-world applications of Generative AI.
  • Introduction to TensorFlow: Overview; TensorFlow Basics: Tensors, Variables, and Operations; Building a Simple Model; Practice: Implementing a basic model using TensorFlow.
  • Deep Dive into TensorFlow: Advanced Concepts; Building Complex Models; TensorFlow Model Training and Evaluation; Practice: Building and training a more complex model. 
  • Image Generation with GANs: Introduction to GANs; Architecture of GANs; Training GANs for Image Generation; Practice: Implementing a basic GAN for image generation.
  • Advanced GANs and Image Generation Techniques: Advanced GAN Variants; Techniques for Improving GAN Training; Image Generation Applications; Practice: Implementing an advanced GAN variant for improved image generation.
  • Model Fine-tuning and Optimization: Overview of Model Fine-tuning; Techniques for Model Optimization; Practice: Fine-tuning and optimizing a pre-trained model.
  • Hands-on Project: Custom Model Training and Fine-tuning.
  • Project Presentation and Course Wrap-up.

Meet the lecturers

Associate Professor Petar Armyanov, Ph.D.

Mentor, C++ Algorithms and Data Structures

Lyubomir Koev

Mentor, C++ Algorithms and Data Structures

Assistant Professor Filip Andonov

Mentor, Machine Learning

Meet participants from previous Chaos Camp editions.

Argir Boyadzhiev, Algorithms for С++ course
Asen Markov, Ray Tracing course

Argir Boyadzhiev

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

Argir_Boyadzhiev_540x540.png
Argir Boyadzhiev, Algorithms for С++ course
Asen Markov, Ray Tracing course

FAQ

Who is Chaos Camp for?

Chaos Camp is open to applicants aged 18+ based in Bulgaria, Czechia, Denmark, or Germany. Applicants must be junior developers, recent graduates, or university students close to graduating in a relevant field such as software development or computer science. Applicants are expected to have knowledge and interest in mathematics, algorithms, C++ development, and coding for computer graphics which will be assessed through the Chaos Camp entry test.

Is Chaos Camp suitable for high school graduates and junior students?

The Chaos Camp 2024 training requires some knowledge and experience in mathematics, algorithms, and C++ programming. If you are aged 18+ and consider yourself well-prepared in these subjects, don’t hesitate to apply. If you are invited to take the Chaos Camp entry test but your results turn out to be insufficient, don’t hesitate to try again next year. 

What is the Chaos Camp 2024/ Vol. 2 admission procedure?

You can submit your application by November 12, 2024. The shortlisted candidates will be invited to take an online entry test to assess their knowledge of mathematics, algorithms, and software development. The approved candidates will join the Chaos Camp intensive training starting November 26, 2024.

How can I prepare for the Chaos Camp entry test?

To achieve a high score on the entry test, you need to demonstrate your knowledge in:

  • Basics of C++ programming
  • Basic understanding of mathematics
  • Knowledge of algorithms and data structures 
  • Some knowledge of computer architecture and operating systems 
Will I get a certificate at the end of the Chaos Camp training?

All Chaos Camp students who attend at least 80% of the course lectures and submit at least 80% of the homework assignments will receive a Certificate of Completion issued by Chaos. The Certificate will show details about the course curriculum.

Is Chaos Camp free?

The Chaos Camp training is free of charge for all participants. There will be no fees or taxes.

Is Chaos Camp 2024 / Vol. 2 suitable for me if I haven’t attended the spring edition of Chaos Camp 2024?

If you haven’t attended Chaos Camp 2024 / Vol. 1 but have some knowledge of C++ algorithms, mathematics, and computer programming, you can still qualify for Chaos Camp 2024 / Vol. 2. Please review the course curriculum to understand the complexity of the subjects that will be covered. You can also review the curriculum of Chaos Camp 2024 / Vol. 1 in the Past Courses section below. 

Will there be a Chaos Camp academy in 2025?

You can follow Chaos on LinkedIn and Instagram for the latest news about Chaos Camp. The 2025 edition of the academy has not been announced yet. 

Past courses

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