Welcome to Leagues of Code, the online programming and maths academy for the next generation of ingenious innovators.

Next start date:

14 March 2021

We start a new cohort of students every 4 weeks.
Get ready for take-off
Powered by Harbour.Space University
Ages 10-18
Pupils join our 5-year programme at their own level
Small groups
Up to 20 pupils at the same learning level in each virtual classroom
Weekend classes
Live online classes are between 2 to 3 hours on Saturday or Sunday
100% English
All classes and interactions are in English

Launch your future like a rocket

Design a city in the sky. Make bicycles fly. Be a trailblazer in medical tech. Invent the greenest energy on the planet. However you want to change the world, getting great at maths and coding is like a rocket launchpad for your future.

Get a head start

The younger we learn to code, the better. It expands options and opportunities for the future. It enables you to create, invent and do more - for your own career and for the world. That’s why we welcome young learners from age 10.

Experiential learning

We learn faster and better when we learn by doing. Our didactics are based on problem solving. When we solve problems competitively, it becomes fun too so we’re motivated to keep going and get better.

Personalised material

We developed a comprehensive library of maths and computer science problems that can be tailored to each pupil’s abilities. By challenging our minds at the right level, we maintain interest and motivation.

In it to win it

Even those of us who aren’t born with a competitive streak tend to enjoy activities more and keep going when we can clearly see improvements and there’s an element of competition. That’s why our courses are motivating and fun all the way from the Apprentice to the Super league.

Learn from the best

Our expert instructors specialise in teaching advanced concepts to children. They have extensive experience in identifying, motivating, and training young pupils to become the best problem solvers they can be.

Artem Plotkin

Academic Director
SWERC Bronze Medalist

Norge Vizcay

Software Engineer at Google
Lecturer at Harbour.Space

Nikolay Kalinin

Coordinator at Codeforces
ICPC Bronze & 2x IOI Gold

Hossein Yousefi

SWERC Bronze Medalist
Lecturer at Harbour.Space

Mikhail Dvorkin

ICPC Gold Medalist
Lecturer at Harbour.Space

Catalina Sagan

Junior Consultant at Red Hat
Tech Blogger

Jonathan Harel

Data Scientist at Zeptolab
SWERC Bronze Medalist

Vladimir Mazin

MSc. in Data Science
Lecturer at Harbour.Space

Our industry and academic partners

View all
View Less

Tailored learning

Join your league

You start in the league that’s right for you, and naturally progress as you learn and compete. This means you’re always in a class with pupils at your own level.

Leagues

Pupils advance one league per year. So if you’re assessed at Senior league, you will need 3 years to reach the Super league.
League 5
League 4
League 3
League 2
League 1

Divisions

Each league has three divisions. You will move up and down the divisions according to how well you do: this is part of our competitive learning method.
Division I
Division II
Division III

Inside the online classroom

The programme

Each league has ten 4-week modules, taught live at weekends. Our unique academic model includes group classes, inspiring webinars and motivating competitions.

Weekly activities

2 hours

Class

Weekend group lecture with the teacher.
2 Hours

Homework

Pupils get a set number of problems to solve every week.

Once-a-module activities

1 hour

Webinar

Industry experts and professionals  give inspirational talks once a month.
90 min

Team Contest

Pupils compete in collaborative teams against other groups in their league .
90 min

Module Exam

Pupils compete against each other individually and put all their knowledge to the test.

The future of learning

Our  curriculum

We designed a learning model that helps our pupils to learn better and faster in a way that’s more fun too. Expect a combination of learning-by-doing, working together with peers at your own level, and a healthy dose of competition so you can go full-speed ahead.
Languages we teach
Python
C++
The Apprentice League
The beginning is a great place to start. Learn the most fundamental programming concepts and data structures. Formulate problems, think creatively about solutions, and implement them accurately and clearly. Developing these skills demands serious practice, that’s why we have over 200 practical problems ready to go.
The Junior League
In the Junior league, pupils firstly delve into the concept and properties of algorithms and expand this knowledge with simple and efficient data structures. Secondly, pupils learn the fundamentals of Object-Oriented Programming and explore a Standard Library’s possibilities.
The Senior League
When you make it to the Senior league, you start specialising in computer science. You’ll tackle its fundamental concepts with modules in mathematics: number theory and combinatorics. You gain next-level experience in competitive programming and are encouraged to participate in olympiads and other contests. The year closes with an introduction to graph theory and related algorithms.
The Pro League
In the Pro league it get’s seriously interesting. You progress to more advanced graph algorithms: finding the shortest paths and minimum spanning trees and you deep-dive into efficient data structures. You will learn about computational geometry, string algorithms and game theory. The Pro league aims to get you competing in national competitions.
The Super League
Pupils in the Super league can count themselves amongst the top 10% of programmers in the world. You will dedicate your time to  advanced topics from various fields,  taught by the world's best competitive programmers. Super league pupils will compete well in  international competitions and olympiads.

Get the full curriculum in your inbox

Great! You'll be receiving the document in your email, make sure to check the promotions folder
Oops! Something went wrong while submitting the form.

The Apprentice league

The beginning is a great place to start. Learn the most fundamental programming concepts and data structures. Formulate problems, think creatively about solutions, and implement them accurately and clearly. Developing these skills demands serious practice, that’s why we have over 200 practical problems ready to go.

The Junior league

In the Junior league, pupils firstly delve into the concept and properties of algorithms and expand this knowledge with simple and efficient data structures. Secondly, pupils learn the fundamentals of  Object-Oriented Programming and explore the possibilities of a Standard Library.

The Senior league

When you make it to the Senior league, you start specialising in computer science. You’ll tackle its fundamental concepts with modules in mathematics: number theory and combinatorics. You gain next-level experience in competitive programming and are encouraged to participate in olympiads and other contests. The year closes with an introduction to graph theory and related algorithms.

The Pro league

The second year of Computer Science specialization starts with more advanced graph algorithms: finding the shortest paths and minimum spanning trees. Then we dive into learning efficient data structures before covering other areas of computational geometry, string algorithms and game theory. As a result, this year targets top performance in the national competitions.

The Super League

Pupils in the Super league can count themselves amongst the top 10% of programmers in the world. For the talented ones reaching this league, you will dedicate your time to advanced topics from various fields, taught by some of the world's best competitive programmers. Super league pupils will compete well in international competitions and olympiads.

Full-speed into your future

Programme outcomes

Programming and mathematics are the building blocks of everything around us. With these skills in your pocket, there’s nothing stopping you from being brilliant at anything you choose.
Ace it at school
We make maths and coding understandable and exciting. Learn at Leagues of Code, and maths in school will be a walk in the park.
Own your future
Change the world. Rule the world? Work in tech. Invent your own tech. Whatever your dreams, you’re one step closer to them come true with solid skills in maths and coding.
Become part of a global community
Get to know curious pupils from all over the world in your league. Compare notes, exchange interests and  make friends in English, or maybe Python ;)
Get to know the industry’s finest
When you step into your league, you become part of the global tech family. You’ll learn exactly what’s hot and what’s not in our monthly webinars.

Quotes from the parents

As a Math and IT teacher I'm often disappointed with the standard school curriculum, but I was very positively surprised to finally find an excellent program. Great teachers and excellent and challenging materials will definitely motivate students. Thank you for the great job you're doing. I will surely recommend it to my students.
Susana

Parent from Barcelona

I’m very happy that my daughter studied Python at your academy. She liked it and decided to enter a programming class at her school next year. She finds it useful, interesting and it can help her to find a job in Norway in the future; this is her dream. She also liked the teacher Nikolai.
Anna

Parent from Moscow

Our son was very excited to learn so many interesting things. I noticed that as the youngest he was encouraged to speak up and express his opinion and I highly appreciate it. I like the platform for the daily assignments and that he received instant feedback. Henri’s professor has a high professional level and the ability to create a positive and inspiring atmosphere.
Zoya

Parent from Barcelona

Pricing Plans

Want to try out Leagues of Code first? Take advantage of our 14-day free trial, which includes an orientation session, a placement test, 1 week of group activities, plus an exclusive 1-hour webinar.

14 Day Trial

Free

Monthly

€199

Limited Offer
Save 37%

Yearly

€1499

Register now
Family and group discounts are available. Please contact us for more information.

Contact us

We’re here for parents and aspiring pupils alike. Get in touch and ask us anything.
Thank you! Your submission has been received!
We'll get back to you soon.
Oops! Something went wrong while submitting the form.