Hi, I'm Kuba.
Olympic trainer · MIM-UW
I've been teaching competitive programming since 2022, and I built Ometek Academy to be the gym I wish I'd had — a place where the daily reps are real problems, the feedback is honest, and the path from "I can solve easy" to "I can reach the final stage of OI" is mapped out. I love this work. Watching a student crack a problem they thought was beyond them is the moment I keep showing up for.
Credentials
-
2026
Member of the OI JuryOlimpiada Informatyczna · second consecutive year
-
2025
Member of the OI JuryOlimpiada Informatyczna · Polish national olympiad
-
2025
Member of the Jury of BOIBaltic Olympiads in Informatics — international jury
-
2022+
Coaching competitive programmingOne-on-one and small-group preparation for OI, OI Junior, Logia, and Matura informatics.
-
2022 ★
Reached the final stage of the OIAs a competitor — I know the exam-room pressure first-hand.
-
2019 ★
Winner — III Memoriał Urszuli Marciniak (1/3 of Poland)Nationwide competition in diagram-style logic puzzles.
-
MIM-UW
Computer Science · graduating this yearFaculty of Mathematics, Informatics and Mechanics, University of Warsaw.
-
LIVE
Still grinding myselfI solve daily on LeetCode — see the streak on leetcode.com/u/Ometek. I never ask my students to do something I'm not doing myself.
Why I do this
"15 minutes a day beats a 5-hour crunch. The body learns when you keep showing up."
I'm passionate about teaching — it's the part of every week I look forward to most. I'd rather have thirty students I actually know than three hundred I bcc on a newsletter. That's why Ometek Academy is invite-only.
How Ometek Academy works
Every student gets a curated path — sets of problems hand-picked from real olympiad archives, ordered by technique. You solve on the source platform (Codeforces, AtCoder, CSES, etc.) — Ometek Academy isn't a judge, it's a coach.
When you mark a problem submitted, I read your solution and either approve it, reject with a note ("missed the edge case at j=0; refactor and resubmit"), or mark it as a guided solve. Tomorrow's assignment adapts based on what you did today.
The whole thing is invite-only and small on purpose — coaching that scales past 30-40 active students stops being coaching.
What you get
- ▸ A daily set of 3–7 problems calibrated to your level. Not too easy, not impossible.
- ▸ Real review — I read your code on the source platform. No grader, no chatbot.
- ▸ A track that goes somewhere — Wood up to Legend, mapped to actual olympiad readiness.
- ▸ Honest feedback — when something's wrong, I'll tell you. Praise comes for actual leaps.