Zmagania w Olimpiadzie podzielone są na trzy etapy. W pierwszym, zawodnik rozwiązuje zadania w domu, a następnie wysyła je pocztą do odpowiedniego komitetu okręgowego. Zawody drugiego stopnia to dwudniowa rywalizacja organizowana jednocześnie przez wszystkie komitety okręgowe. W finale, odbywającym się w pierwszej połowie kwietnia, zawody trwają dwa dni, po których następuje dzień atrakcji i zwiedzania, a na koniec uroczyste zakończenie oraz wręczenie dyplomów i nagród.
Tegoroczny finał, rozegrany zostanie w dniach 3-6 kwietnia. W dwóch pierwszych dniach, licząca ponad 130 osób grupa najlepszych w Polsce młodych matematyków rozwiązywać będzie zadania w hali przy ul. Gumniskiej.