The Leagues
Our program is organized in 5 Leagues. Once per 20 classes students take the exam in order to try to advance to the next League. Students start in the League that matches their current ability.
BOOK A FREE CLASSBeginner
Elementary
Intermediate
Advanced
Elite
Each student is initially assigned to the League they choose. During the first class instructor will decide whether this League is suitable for this particular student or not, and if not, assign them to a different League. As a result, students are always placed in a group with peers at the same level and progress naturally.
The beginning is a great place to start
This chapter introduces students to the fundamentals of programming using Scratch, a visual programming language. The interactive and visual nature of Scratch helps learners grasp core programming concepts through engaging projects and games.
Learn the basics of programming, fundamental concepts
This chapter bridges the gap between visual programming in Scratch and text-based programming in Python. Students learn Python syntax and basics, comparing it with Scratch to ease the transition. They will replicate simple Scratch projects in Python to solidify their understanding.
Enhance your Python skills and tackle more complex projects
This chapter builds on basic Python knowledge, introducing more programming concepts such as functions, lists, and dictionaries. Students will engage in problem-solving using algorithms and flowcharts, and get a primer on object-oriented programming.
Master advanced concepts and competitive programming
This chapter explores more advanced Python topics in a less challenging manner, focusing on data structures, algorithms, and more complex projects. Students will also get an introduction to competitive programming concepts.
Learn advanced algorithms and data structures
Students in League 1 can count themselves amongst the top 3% of programmers in the world. In this final chapter, students focus on preparing for programming Olympiads and may transition to different programming languages used in competitions. They will practice extensively with Olympiad-style problems and learn strategies for excelling in competitive environments.
Once a meeting is booked, our representative will reach out and offer direction for the next steps. Expect a response within 1-2 business days.
© 2025 Leagues of Code. All Rights Reserved