---
title: "Maths and Coding Competitions in Germany: 2026/27 Calendar"
description: "Every maths, coding and AI competition for pupils in Germany in 2026/27, month by month and by Klasse, with entry routes and live preparation in English."
canonical: https://learn.modernagecoders.com/math-and-coding-competitions-germany
source: src/pages/math-and-coding-competitions-germany.html
---
> Every maths, coding and AI competition for pupils in Germany in 2026/27, month by month and by Klasse, with entry routes and live preparation in English.

In short

Pupils in Germany can enter the Informatik-Biber (9 to 20 November 2026), the Jugendwettbewerb and Bundeswettbewerb Informatik, the Mathematik-Olympiade (Regionalrunde 11 November 2026), the Känguru der Mathematik (8 April 2027), Pangea, Jugend forscht and the BWKI. Modern Age Coders prepares them live online in English, in a group or one to one, through its German informatics competitions and Mathematik-Olympiade courses, with original problems only.

Preparation courses

## Three courses built around these competitions

One for the informatics contests, one for the maths contests, and one for teenagers who want the programming depth that the later rounds and the olympiad selection expect.

[![German Informatics Competitions course thumbnail](/images/german-informatics-competitions.webp)  MCC / 01 German informatics competitions Ages 9 to 19. Biber-style logic first, then Python for the Jugendwettbewerb levels, then the longer algorithm problems of the Bundeswettbewerb and a machine-learning project of the kind the BWKI asks for. Open the syllabus →](/courses/german-informatics-competitions-course-biber-bwinf-bwki)[![Mathematik-Olympiade and Känguru Training in English course thumbnail](/images/mathematik-olympiade-kaenguru.webp)  MCC / 02 Mathematik-Olympiade and Känguru Ages 8 to 18, grouped by Klassenstufe. Fast multiple choice for the Känguru morning and written, reasoned solutions for the Olympiade rounds. Open the syllabus →](/courses/mathematik-olympiade-and-kaenguru-training-course)[![Competitive Programming for Teens course thumbnail](/images/competitive-programming-teens.webp)  MCC / 03 Competitive programming for teens Ages 13 to 18. Complexity, greedy methods, graphs and dynamic programming, for pupils aiming at round 2 of the Bundeswettbewerb and beyond. Open the syllabus →](/courses/competitive-programming-for-teens-course)

The 2026/27 timeline

## What are the maths and coding competitions for pupils in Germany in 2026/27, month by month?

Each date below is the one its organiser publishes. Where an organiser had not yet put its 2027 dates online when we read its pages on 2 November 2026, the row says so instead of guessing.

| Month | What happens | Competition |
| --- | --- | --- |
| September 2026 | Round 1 opens on 1 September; the practice Biber opens on 14 September | Bundeswettbewerb Informatik; Informatik-Biber |
| September 2026 | Projects due 20 September 2026 | Bundeswettbewerb Künstliche Intelligenz (BWKI) |
| October 2026 | Registration opens 1 October 2026 | Pangea-Mathematikwettbewerb |
| November 2026 | Biberwochen 9 to 20 November | Informatik-Biber |
| November 2026 | Regionalrunde on 11 November | Mathematik-Olympiade |
| November 2026 | Final in Tübingen on 13 November | BWKI |
| November 2026 | Round 1 and Jugendwettbewerb round 3 close on 23 November | Bundeswettbewerb and Jugendwettbewerb Informatik |
| November 2026 | Online registration closes 30 November | Jugend forscht |
| December 2026 | Results published; registration opens 1 December | Informatik-Biber; Känguru der Mathematik |
| January 2027 | Certificates sent; registration closes 31 January | Informatik-Biber; Känguru der Mathematik |
| February 2027 | Landesrunde 26 to 28 February; regional contests | Mathematik-Olympiade; Jugend forscht |
| February to March 2027 | Preliminary round 23 February to 3 March | Pangea |
| Early 2027 to April 2027 | Round 2, solved alone at home | Bundeswettbewerb Informatik |
| April 2027 | Contest day 8 April; intermediate round 21 to 22 April | Känguru der Mathematik; Pangea |
| May to June 2027 | Bundesrunde 30 May to 2 June in Kaiserslautern; national final in May | Mathematik-Olympiade; Jugend forscht |
| June 2027 | Final on Saturday 12 June | Pangea |
| September 2027 | Round 3; the IOI in Potsdam from 12 to 19 September | Bundeswettbewerb Informatik; International Olympiad in Informatics |

Sources, all read on 2 November 2026: bwinf.de (Biber 2026, Termine, Jugendwettbewerb 2026, Bundeswettbewerb, Olympiade 2027); mathe-wettbewerbe.de (Mathematik-Olympiade); mathematik-olympiaden.de; mathe-kaenguru.de; pangea-wettbewerb.de (Termine); jugend-forscht.de (Ablauf auf einen Blick); bw-ki.de. The Jugendwettbewerb Informatik had not yet published its 2027 rounds; in 2026, round 1 ran from 23 February to 8 March 2026 and round 2 from 17 April to 3 May 2026.

### Two crowded months

November 2026 holds five rows of the table, from the first Biber day to the Jugend forscht deadline. A pupil in Klasse 8 who enters the Biber, the Olympiade and the Bundeswettbewerb Informatik meets all three between Monday 9 and Monday 23 November. That is manageable only if the long Bundeswettbewerb tasks were started in September, when round 1 opened.

February 2027 is the second peak: the Olympiade Landesrunde, the Pangea preliminary round and the regional Jugend forscht contests all fall within a few weeks of each other.

### One quiet stretch

Between the Pangea final on 12 June 2027 and the IOI opening on 12 September 2027 the national calendar is almost empty. Our own count in the project below makes it 92 days. For a pupil who wants to compete again in the autumn, the summer is the time to learn new material, not to sit contests.

The Känguru moves in 2027. It is normally written on the third Thursday in March, but its organiser has put it on 8 April 2027: in 2027 that March Thursday would sit right on the eve of the Osterferien in nearly all Länder.

By Klasse

## Which competitions can my child enter in each Klasse?

Most competitions are open from Klasse 3, but they ask very different things of an eight year old and a seventeen year old. The organisers set their own bands, so the table follows them.

| Klasse | Informatics | Maths | Projects |
| --- | --- | --- | --- |
| 3 and 4 | Biber: nine tasks in 30 minutes | Olympiade in three rounds; Känguru: 24 problems in 75 minutes; Pangea preliminary: 15 questions | Jugend forscht junior from Klasse 4; FIRST LEGO League from age 5 |
| 5 and 6 | Biber: twelve tasks in 35 minutes; Jugendwettbewerb Bronze: 3 tasks in 30 minutes | Olympiade in three rounds; Känguru: 24 problems; Pangea: 20 questions | Jugend forscht junior; FIRST LEGO League |
| 7 to 9 | Biber: 15 tasks in 40 minutes; Jugendwettbewerb Silber: 4 tasks in 40 minutes | Olympiade in three rounds up to Klasse 7, four from Klasse 8; Känguru: 30 problems | Jugend forscht junior up to age 14; BWKI from Sekundarstufe I |
| 10 to 13 | Biber; Jugendwettbewerb Gold: 6 tasks in 60 minutes; Bundeswettbewerb Informatik | Olympiade in four rounds; Känguru: 30 problems; Bundeswettbewerb Mathematik | Jugend forscht from age 15; BWKI in Sekundarstufe II |
| After school | Bundeswettbewerb Informatik up to age 21, if not yet studying or working | None of the school contests | Jugend forscht up to age 21 |

Sources: bwinf.de (Biber task counts per Klasse; Jugendwettbewerb levels, recommended Jahrgangsstufen; Bundeswettbewerb eligibility); mathe-wettbewerbe.de (Olympiade rounds by Klassenstufe; Bundeswettbewerb Mathematik for pupils who can reach the Hochschulreife); mathe-kaenguru.de (75 minutes, 24 or 30 problems by Klassenstufe); pangea-wettbewerb.de (Ablauf); jugend-forscht.de (Alterssparten); first-lego-league.org (ages 5 to 16); bw-ki.de (Teilnahmebedingungen). Read 2 November 2026.

The Jugendwettbewerb levels are recommendations, not rules. Since 2026 all three levels are open to everyone in round 1, so a strong pupil in Klasse 6 can try Silber, and a pupil in Klasse 10 who has never programmed can start with Bronze. Only Gold leads on: whoever earns at least an Anerkennung in Gold in round 2 is qualified for round 3, which is the two junior tasks of the Bundeswettbewerb.

### Grundschule

The Biber and the Känguru are the natural first steps: one sitting, short tasks, no preparation required by the rules. The Olympiade for Klassen 3 and 4 has existed since 2005.

### Klasse 5 to 9

The years where typed code starts to pay: the Jugendwettbewerb asks for small programs, and the Olympiade starts to expect written reasons rather than bare answers.

### Oberstufe

The long competitions: the Bundeswettbewerbe in informatics and maths run for most of a year, and their national winners are admitted to the Studienstiftung des deutschen Volkes.

By skill

## Which competition suits which kind of thinker?

A list sorted by month tells you when. It does not tell you which contests your child will enjoy. These four families reward four different habits of mind.

| Skill | Competitions | Format | Help allowed |
| --- | --- | --- | --- |
| Quick logic, no code | Informatik-Biber; Känguru; Pangea | One timed sitting, multiple choice or short answers | Biber: alone or in pairs; Känguru: individual |
| Algorithms and programs | Jugendwettbewerb Informatik; Bundeswettbewerb Informatik; IOI selection | Tasks solved over days or weeks with your own tools | Bundeswettbewerb round 1: groups welcome; round 2: alone |
| Proof and written reasoning | Mathematik-Olympiade; Bundeswettbewerb Mathematik; AIMO | Home rounds and supervised papers with full solutions | BWM round 1: groups of up to three; no AI to solve or check |
| Research and building | Jugend forscht; BWKI; FIRST LEGO League | A project, written up and presented | BWKI: teams of one to four; FLL: school or private teams |

Sources: bwinf.de (Biber, Bundeswettbewerb); mathe-kaenguru.de ("ein Einzelwettbewerb"); mathe-wettbewerbe.de (Bundeswettbewerb Mathematik rules on groups and on artificial intelligence); bw-ki.de (team size, documentation, runnable code and video pitch); first-lego-league.org (school teams, classes, clubs or private groups). The grouping into four skills is ours.

### Puzzlers and builders

A child who loves riddles but has never coded belongs in the first row. BWINF states that the Biber needs no prior knowledge. In our experience its tasks are about order, rules, patterns and information, the ideas underneath programming, told as small stories.

A child who would rather make something than answer questions belongs in the last row. The BWKI asks for a working project that uses machine-learning methods, with written documentation, runnable code and a two to four minute video, and it accepts projects in German or in English.

### Coders and provers

The second and third rows are where weekly practice shows. Bundeswettbewerb Informatik round 1 can be solved without deep informatics knowledge, according to BWINF, but round 2 is clearly harder and must be done alone. The national selection for the IOI then trains in C++.

The maths rows reward a different habit: writing down why. In each home round the Bundeswettbewerb Mathematik sets four problems, from geometry, combinatorics, number theory and algebra, and a pupil needs at least three correct solutions in round 1 for a prize and a place in round 2.

Entry routes

## How does a pupil enter: through the school, or on their own?

This is the question families from abroad ask most, because in Germany it differs from one competition to the next. Some are run entirely through teachers, some accept a pupil who signs up alone, and some want a team.

| Competition | Who signs up | What the organiser says |
| --- | --- | --- |
| Informatik-Biber | A coordinator at the school or learning place | Each institution names at least one coordinator; informatics knowledge is not required |
| Jugendwettbewerb Informatik | The pupil, or a teacher for a group | Young people register themselves or through a teacher |
| Bundeswettbewerb Informatik | The pupil, alone or in a group for round 1 | Registration and submission through the BWINF login |
| Mathematik-Olympiade | The school, through the Land's representative | Interested pupils go directly to their maths teacher |
| Bundeswettbewerb Mathematik | The pupil | You register yourself and your work online, then post the solutions |
| Känguru der Mathematik | Schools; the paper is written at school under supervision | Online registration from 1 December 2026 to 31 January 2027 |
| Pangea | Schools, by class or year group | Registration by class, by year group or by uploaded list, with a teacher account |
| Jugend forscht | The pupil or team | Online registration by 30 November |
| BWKI | The pupil or a team of up to four | Under 18, a parent must agree to the entry |
| FIRST LEGO League | A team | School teams, classes, clubs or private groups |

Sources: bwinf.de (Biber Teilnehmen, Jugendwettbewerb Für wen, Bundeswettbewerb); mathe-wettbewerbe.de (Mathematik-Olympiade in weiterführenden Schulen; Bundeswettbewerb Mathematik); mathe-kaenguru.de; pangea-wettbewerb.de (Ablauf, Online-Anmeldung); jugend-forscht.de; bw-ki.de; first-lego-league.org. Read 2 November 2026. Rules change from year to year: the organiser's page is the one that counts.

1. **Ask the maths or computing teacher in September.** The Olympiade school round starts with the school year, and the Biber coordinator registers from September. A teacher who knows a pupil is keen will often pass the first tasks on.
2. **If the school does not take part, look at the self-entry routes.** The Jugendwettbewerb, the Bundeswettbewerb Informatik, the Bundeswettbewerb Mathematik, Jugend forscht and the BWKI can all be entered by the pupil, with a parent's agreement where the rules ask for it.
3. **Note the closing dates, not only the contest days.** The Känguru closes registration on 31 January 2027 for a contest on 8 April 2027; Jugend forscht closes on 30 November for a contest in February.
4. **Keep the work the pupil's own.** Group work is welcome in some rounds and forbidden in others, and the Bundeswettbewerb Mathematik excludes using artificial intelligence to solve the problems or to check a solution.

We are not connected with BWINF, the Mathematik-Olympiaden e.V., Mathematikwettbewerb Känguru e.V., Bildung & Begabung, the Stiftung Jugend forscht, the Tübingen AI Center or any other organiser, and we cannot register anyone for a contest. We teach the thinking behind the tasks; the entry itself goes through the school or the organiser's own site.

Where it leads

## How do pupils in Germany reach the IOI or the IMO team?

Two national ladders start inside these school competitions. Both take more than a year and both end in a team of only a handful of pupils, so for most families they matter as a direction of travel, not a target.

### Informatics: to the IOI

BWINF has run the German selection for the International Olympiad in Informatics since 1989. The route goes through the Bundeswettbewerb Informatik: from its top 20 at most, three training camps pick the team that represents Germany at the IOI the following year.

The 39th IOI takes place from 12 to 19 September 2027 at the Hasso-Plattner-Institut in Potsdam, Germany's first time as host since 1992. Its pre-selection began on 5 September 2026 with 72 pupils, trains online on Saturdays in C++, and two qualification contests in November decide who is invited to the camps. The 45th Bundeswettbewerb, which opened on 1 September 2026, is already the entry into the selection for the IOI 2028 in Japan.

### Maths: to the IMO

The six-person German team for the International Mathematical Olympiad is chosen in a selection competition called the AIMO. It invites the strongest pupils from the Olympiade Bundesrunde, from round 2 of the Bundeswettbewerb Mathematik and from the maths winners of Jugend forscht at Land level.

The AIMO begins each year at the end of November or the start of December with two papers. The top 16 then attend five preparation seminars from February to May, and the final seminar is held at the Mathematisches Forschungsinstitut Oberwolfach in the Black Forest.

| Rule | What the organiser says |
| --- | --- |
| IOI age limit | At school in the last school year before the IOI, and not older than 20 on the opening day |
| Bundeswettbewerb Informatik | Up to age 21, if not yet at university or in work |
| Studienstiftung | National winners of the Bundeswettbewerb Informatik, and of the Bundeswettbewerb Mathematik when they start university |
| Abitur | Bundeswettbewerb Informatik round 2 can count as the besondere Lernleistung; whether it does depends on the Land and the school |
| Baltic Olympiad in Informatics | The 33rd BOI runs from 14 to 18 April 2027 in Bergen, Norway |

Sources: bwinf.de (Olympiade teilnehmen; Olympiade 2027; news item on the IOI 2026, where all four German team members won medals); mathe-wettbewerbe.de (IMO page; Bundeswettbewerb Mathematik). Read 2 November 2026.

A calendar project

## Why does a computer sort German dates in the wrong order?

Our students build this calendar themselves, in Python, from the dates in the first table. The first attempt looks finished and is wrong in a way that every programmer in Germany meets sooner or later.

### The plan

German organisers write dates as day, month, year with dots: 11.11.2026, 08.04.2027. Students type twelve of them into a list of pairs, a name and a date, and ask Python to sort the list so the earliest event comes first.

Sorting is one line in Python, which is exactly why it is tempting not to think about what is being sorted.

### The trap

A date written as text is just a string of characters. Python compares two strings one character at a time from the left, so for German dates it compares the day first, then the month, and the year last of all.

Any date on the first of a month therefore sorts before any date on the eighth, whatever the month or the year.

***Version 1: sort the dates as text**Python*

```
# Competition dates for 2026/27, written the German way: day.month.year
termine = [
    ("Mathematik-Olympiade, Regionalrunde", "11.11.2026"),
    ("Informatik-Biber, first day", "09.11.2026"),
    ("Bundeswettbewerb Informatik, round 1 closes", "23.11.2026"),
    ("Jugend forscht, registration closes", "30.11.2026"),
    ("Känguru, registration opens", "01.12.2026"),
    ("Känguru, registration closes", "31.01.2027"),
    ("Pangea, preliminary round opens", "23.02.2027"),
    ("Mathematik-Olympiade, Landesrunde", "26.02.2027"),
    ("Känguru der Mathematik", "08.04.2027"),
    ("Mathematik-Olympiade, Bundesrunde", "30.05.2027"),
    ("Pangea, final", "12.06.2027"),
    ("IOI 2027, Potsdam", "12.09.2027"),
]

for name, datum in sorted(termine, key=lambda t: t[1])[:4]:
    print(datum, name)
```

It prints `01.12.2026 Känguru, registration opens`, then `08.04.2027 Känguru der Mathematik`, then `09.11.2026 Informatik-Biber, first day` and `11.11.2026 Mathematik-Olympiade, Regionalrunde`.

An April 2027 contest has jumped ahead of the November 2026 Biber. Nothing crashed and no error appeared, which makes this kind of bug dangerous: the output has the right shape and the wrong order. The fix is to stop sorting text and sort dates. Python's `strptime` reads the German pattern, day, dot, month, dot, four-digit year, and turns each string into a real date that knows which year it belongs to.

***Version 2: sort the dates as dates**Python*

```
from datetime import datetime

def als_datum(text):
    return datetime.strptime(text, "%d.%m.%Y").date()

for name, datum in sorted(termine, key=lambda t: als_datum(t[1]))[:4]:
    print(datum, name)
```

Now it prints `2026-11-09 Informatik-Biber, first day`, then `2026-11-11 Mathematik-Olympiade, Regionalrunde`, `2026-11-23 Bundeswettbewerb Informatik, round 1 closes` and `2026-11-30 Jugend forscht, registration closes`.

***Going further: find the longest gap**Python*

```
daten = sorted(als_datum(d) for _, d in termine)
paare = zip(daten, daten[1:])
a, b = max(paare, key=lambda p: (p[1] - p[0]).days)
print("Longest gap:", (b - a).days, "days, from", a, "to", b)
```

It prints `Longest gap: 92 days, from 2027-06-12 to 2027-09-12`: from the Pangea final to the opening of the IOI in Potsdam.

1. **Ages 8 to 10, on paper.** Write the twelve dates on cards, shuffle them, and sort them by hand. Then sort them again reading only the first two digits. Which cards move?
2. **Ages 10 to 13, Python.** Run Version 1 and explain, in one sentence, why 01.12.2026 comes first. Then change the dates to the year-month-day form 2026-12-01 and sort them as text. Why does that order come out right?
3. **Ages 13 and up.** Add the closing date of every registration to the list and print, for a date you type in, the next three deadlines. Test it with 1 December 2026, a day on which one window opens.

The program, its output and the gap of 92 days are our own work, run with Python 3 on 3 November 2026. The dates come from the organisers named in the first table.

Practice

## What do competition problems feel like? Three of ours, with answers

We never reproduce an organiser's tasks. BWINF, the Olympiade and the Känguru publish their own past problems for free on their websites, and pupils should use them. These three are written by our mentors in the same spirit.

### 1. Logic without code (Klasse 3 to 6)

**Problem.** Five logs lie in a row with the numbers 3, 1, 2, 5, 4. A beaver may only swap two logs that lie next to each other. What is the smallest number of swaps that puts the logs in the order 1, 2, 3, 4, 5?

**Answer.** 3. Count the pairs that are the wrong way round: 3 before 1, 3 before 2, 5 before 4. Each swap of neighbours fixes exactly one such pair, so three swaps are needed, and three are enough.

**The idea underneath.** Counting what is out of order tells you how much work a sort must do. That is the beginning of algorithm analysis, at eight years old.

### 2. Quick maths (Klasse 5 and 6)

**Problem.** Lena writes every whole number from 1 to 30. How many times does she write the digit 2? (A) 3 (B) 11 (C) 12 (D) 13 (E) 14

**Answer.** (D) 13. In the ones place: 2, 12 and 22, three times. In the tens place: 20 to 29, ten times. The 22 has been counted once in each place, which is right, because it contains two digits 2.

**The trap.** Pupils who count numbers that contain a 2 get 12. The question asks for digits.

**3. A first proof (Klasse 7 and 8).** *Problem:* show that the sum of any five whole numbers in a row is divisible by 5, and decide whether 2026 and 2030 can be written as such a sum. *Solution:* call the middle number n. The five numbers are n − 2, n − 1, n, n + 1 and n + 2, and the twos and ones cancel, so the sum is 5n, always a multiple of 5. Since 2030 = 5 · 406, it is 404 + 405 + 406 + 407 + 408. And 2026 leaves remainder 1 when divided by 5, so it can never be written this way. *What earns the marks:* an Olympiade answer of "2030 yes, 2026 no" with no reason scores little. The sentence about 5n is the solution.

### Taught in English

Every class is live and in English. The German competition words, Aufgabe, Lösung, Begründung, are taught alongside.

### At your pace

The mentor matches the pupil's speed and accent, and slows down for the step that did not land.

### Reasons, not answers

Pupils explain each solution aloud before writing it. Copying an answer, from a book or from an AI tool, teaches nothing for the contest day.

A season plan

## How we plan a competition year with a pupil

Our own plan for 2026/27, adjusted to each pupil's Klasse and to the contests their school takes part in.

| Months | Focus | Contests in view |
| --- | --- | --- |
| September and October | Start the long tasks early; practise short logic sets | Bundeswettbewerb round 1; Biber practice |
| November | Timed sittings, one contest at a time | Biber, Olympiade Regionalrunde, closing dates |
| December and January | Written proofs; register for spring contests | Känguru and Pangea registration |
| February and March | Mixed papers under time limits | Olympiade Landesrunde, Pangea preliminary |
| April to June | Speed for the Känguru; depth for later rounds | Känguru on 8 April 2027, Pangea rounds |

### For parents

We send a short note after each month: which problem types your child now solves without help, and which ones still stall.

We never promise a prize. Our measure is whether your child can explain a solution they could not have found in September.

### For pupils

Before you sort anything, ask what you are sorting: numbers, words or dates.

Write the reason under every answer, even in a multiple-choice contest. It is the habit that the later rounds reward.

More courses

## Nine more courses for young competitors in Germany

All nine are taught live in English by a regular mentor, to a group or to a single pupil.

I

### First contests

Ages 6 to 11

MCC / FIRST / 01

#### Computational thinking for kids

Patterns, rules and logic, the stuff of Biber tasks.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

MCC / FIRST / 02

#### Scratch coding

Block programs that turn puzzles into games.

[Open the syllabus](/courses/scratch-programming-complete-course)

MCC / FIRST / 03

#### Mental maths

Number sense for a 75-minute paper without a calculator.

[Open the syllabus](/courses/mental-maths-mastery-kids)II

### Maths contests

Ages 10 to 18

MCC / MATHS / 01

#### Middle school contest maths

Kangaroo-style problems and early proofs.

[Open the syllabus](/courses/middle-school-math-competitions-course)

MCC / MATHS / 02

#### Olympiad maths

Number theory, combinatorics, geometry, algebra.

[Open the syllabus](/courses/olympiad-competition-mathematics-mastery)

MCC / MATHS / 03

#### Middle school maths

Secure foundations before the harder rounds.

[Open the syllabus](/courses/comprehensive-middle-school-mathematics-mastery)III

### Code and AI

Ages 12 to 19

MCC / CODE / 01

#### C++ for teens

The language of the olympiad selection.

[Open the syllabus](/courses/cpp-programming-masterclass-for-teens)

MCC / CODE / 02

#### Algorithms for teens

Data structures for the longer informatics tasks.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)

MCC / CODE / 03

#### AI and machine learning for teens

Python models of the kind a BWKI project needs.

[Open the syllabus](/courses/ai-ml-masterclass-teens)

How classes run

## How live competition preparation works

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. In a group, pupils of a similar Klasse work on the same problem set; one to one, the plan follows the contests the pupil has chosen.

After school

Late afternoons in German time, once homework is done.

Weekend

Saturday or Sunday mornings for longer timed papers.

Before a contest

Extra one-to-one sessions in the last weeks.

### Original problems

Written by our mentors, never copied from an organiser.

### Timed and untimed

Speed for the Känguru, patience for the Bundeswettbewerb.

### Solutions explained

Every answer comes with its reason, in English.

### Grouped by Klasse

Pupils work with others at a similar stage.

### Same mentor

One person all season, who knows the pupil's habits.

### Monthly notes

What is solid, what still slips, what comes next.

Student work

## What our students build between contests

Competition practice and real projects grow the same skills. Some student work is below; more is on the [student labs](/student-labs) page.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for competition preparation in Germany

A monthly fee covers eight live classes. The amounts appear in euro, worked out from the European Central Bank reference rate, while the payment itself is made in US dollars; your bank does the conversion, so the figure on your statement may be a little different.

Free first class

Free

no card required

- A free first class with a few of our own problems
- A conversation about which contests suit your child
- No card needed

Book it

Group batch

€90

a month, eight live classes

- Fifteen to twenty pupils of a similar Klasse
- One regular mentor all season
- Two live classes a week
- Monthly, stop in any month

Start here

One to one

€134

a month, eight live classes

- Your child and one mentor
- A plan built around chosen contests
- Extra sessions before contest days

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Google reviews from families, copied word for word.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Families ask

## Maths and coding competitions in Germany: common questions

### Which coding competitions can pupils in Germany enter?

The Informatik-Biber for Klassen 3 to 13 (9 to 20 November 2026), the Jugendwettbewerb Informatik with its Bronze, Silber and Gold levels, and the Bundeswettbewerb Informatik for young people up to 21, whose round 1 runs from 1 September to 23 November 2026. Its top entrants go on to the selection for the IOI.

### Which maths competitions are there in Germany?

The Mathematik-Olympiade (Regionalrunde 11 November 2026, Bundesrunde 30 May to 2 June 2027), the Känguru der Mathematik on 8 April 2027, the Pangea competition with its final on 12 June 2027, and the Bundeswettbewerb Mathematik for pupils on the way to the Hochschulreife.

### Do these competitions cost money?

The Informatik-Biber is free, according to its organiser BWINF, whose competitions are supported by the Kultusministerkonferenz. Other organisers set their own terms, so check each organiser's page for its own rules. Our preparation classes are a separate, paid service, with a free first class.

### Can my child enter without the school?

For some, yes. The Jugendwettbewerb Informatik, the Bundeswettbewerb Informatik and the Bundeswettbewerb Mathematik accept pupils who register themselves, and Jugend forscht and the BWKI take individual or team entries. The Biber, the Olympiade, the Känguru and Pangea are organised through schools.

### Are the classes in German?

No. Every class is live and taught in English only, by a mentor who matches your child's pace and accent. We teach the German words that appear in the tasks, so a pupil knows what Aufgabe, Lösung or Begründung asks of them.

### When is the Känguru der Mathematik in 2027?

On Thursday 8 April 2027. It is normally held on the third Thursday in March, but in 2027 that Thursday comes directly before the Osterferien in nearly all Länder, so the organiser moved it. Schools register online from 1 December 2026 to 31 January 2027.

### Where is the IOI 2027?

At the Hasso-Plattner-Institut in Potsdam, from 12 to 19 September 2027. It is the 39th International Olympiad in Informatics, and Germany last hosted the event in 1992. BWINF organises it with the HPI and runs the German team selection.

### Is AI allowed in these competitions?

It depends on the competition. The Bundeswettbewerb Mathematik excludes using artificial intelligence to solve the problems or to check a solution, while the BWKI is itself an AI competition that requires machine-learning methods. Read the rules of each round. In our classes, pupils solve problems themselves.

### When are classes held in Germany?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Most pupils come in the late afternoon in German time or on a weekend morning.

### Do you use the official competition tasks?

No. Our mentors write original problems in the same style. Past tasks are published for free by the organisers themselves, and we point pupils to those archives so they practise on the real thing at home.

Elsewhere on this site

## Related pages

More reading for competitors and their families in Germany.

### [Coding classes in Germany](/coding-classes-in-germany)

Our main page for families in Germany.

### [Informatik-Nachhilfe online](/informatik-nachhilfe-online)

Informatik help in English, explained in German.

### [IOI training](/ioi-olympiad-informatics-training)

Our page on olympiad informatics.

### [Bebras practice](/bebras-challenge-practice)

The international family the Biber belongs to.

### [AI classes in Germany](/ai-and-machine-learning-classes-in-germany)

For pupils thinking about a BWKI project.

### [Competitions course](/courses/german-informatics-competitions-course-biber-bwinf-bwki)

The full syllabus, Biber to BWKI.

Start here

## Book a free first class

In the first class the mentor gives your child two or three of our own problems at their Klasse, watches how they approach them, and then suggests which contests to aim for this year and whether a group or one-to-one plan fits.

If you would like to look first, the [Olympiade and Känguru syllabus](/courses/mathematik-olympiade-and-kaenguru-training-course) and [how we teach](/how-we-teach) explain what happens in class.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20child%20is%20at%20school%20in%20Germany%20and%20wants%20to%20prepare%20for%20a%20maths%20or%20informatics%20competition.%20Could%20we%20book%20a%20free%20first%20class%20in%20English%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Live online classes in English, with mentors based in India. WhatsApp reaches us fastest.

### Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

[Book a priority demo](/book-demo)

## Keep exploring Modern Age Coders

### More maths tuition

- [Math Catch-Up Program](/math-catch-up-program)
- [Math 30-1 Tutor, Alberta: Outcomes, Worked Problems, Practice](/math-30-1-tutor-alberta)
- [Math Classes for Kids in Canada: Grades 1 to 8, Live Online](/math-classes-for-kids-in-canada)
- [KS1 Maths Tuition Online](/ks1-maths-tuition-online)
- [Math Competitions for Middle School: MATHCOUNTS and More](/math-competitions-for-middle-school-students)
- [Junior Mathematical Olympiad Preparation](/junior-mathematical-olympiad-preparation)
- [Maths Tuition in Oxford](/maths-tuition-in-oxford)
- [Math Tutor Brampton](/math-tutor-brampton)
- [Maths Tuition in Coventry](/maths-tuition-in-coventry)

### Learn more

- [Modern Age Coders vs Spirit of Math: 2026 Comparison](/modern-age-coders-vs-spirit-of-math)
- [11 Plus Maths Prep: UK Grammar & Independent School Entry](/courses/11-plus-maths-preparation-course-uk)
- [Abitur Mathematik in English: Leistungskurs and Grundkurs](/courses/abitur-mathematics-course-in-english)
- [Maths Tutor Cost in Germany: What Drives the Price](/math-tutor-cost-germany)

### From the blog

- [Maths Learning Guides](/blog/topic/maths)
- [50 Important Java Programs for ICSE Class 10 Boards](/blog/50-java-programs-for-icse-class-10)
- [Advantages of Functions in Python: 8 Benefits With Examples](/blog/advantages-functions-python-why-every-coder-should-use-them)
- [How Long Does It Take to Learn Python? (Real Hours)](/blog/how-long-does-it-take-to-learn-python)

### Start here

- [How Modern Age Coders teaches, small batches and real projects](/how-we-teach)
- [What Modern Age Coders families say](/love)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/math-and-coding-competitions-germany*
