Mathematics · Physics · Computer science

Understand more. Aim higher.

We help ambitious students understand their schoolwork, catch up, become independent learners and prepare for competitions and Olympiads.

  • tailored to each student
  • regular group classes
  • intensive events
Students working together on mathematics problems during the workshop
IV Mathematics Workshops · 2026

Choose your path

Support tailored to your goal

Every student needs something different. We start with your goal and current level, then choose the best way to work together.

One to one

Individual classes

Catch up and get support with schoolwork, prepare for competitions or explore beyond the curriculum.

  • at the student's own pace
  • mathematics, physics or computer science
  • a clear plan for the next steps
See how we teach

A regular rhythm

Group classes

Steady work towards a shared goal in a small group of students at a similar level.

  • we are taking applications for groups preparing for the Polish Mathematics Olympiads (OM and OMJ), Informatics Olympiads (OI and OIJ), and basic and advanced mathematics Matura exams
  • online
  • 90 or 120 minutes once a week
Explore current groups

Time to focus

Events

Residential workshops and practice contests that let you explore mathematics in depth and meet people with similar interests.

  • Mathematics Workshops
  • mini PreOM - a series of practice contests before the second round of OM
  • PreOM - a series of practice contests before the final round of OM
  • resources after events
Explore events

Next event

V Mathematics Workshops

Participants in a previous edition of the Mathematics Workshops
Participants in the III Mathematics Workshops · 2025
Upcoming

Intensive mathematics, new friendships and fun for students from across Poland, from their first steps in Olympiad preparation to OM finalist level.

Dates
25 September - 4 October 2026
Cost
PLN 2300 · T-shirt and mug included

Group classes

Preparing for Olympiads and Matura exams

How groups work

We start new groups once at least three students at a similar level have signed up and agreed on a time.

Starts when the group is formed

Mathematics

OM preparation

Learning the key theory, ideas and techniques, and building confidence in solving Olympiad problems independently.

Format
Online
Schedule
Once a week · 120 minutes
Group
3–10 students
Price
PLN 140 per session (120 min)
Rate: PLN 70 / 60 min
View details
Starts when the group is formed

Mathematics

OMJ preparation

Learning basic Olympiad methods, developing creativity and practising clear, complete written solutions.

Format
Online
Schedule
Once a week · 90 minutes
Group
3–10 students
Price
PLN 105 per session (90 min)
Rate: PLN 70 / 60 min
View details
Starts when the group is formed

Computer science

OI preparation

Learning the most important algorithms, practising how to choose appropriate methods, and developing skills in implementing, testing and debugging solutions.

Format
Online
Schedule
Once a week · 120 minutes
Group
3–10 students
Price
PLN 140 per session (120 min)
Rate: PLN 70 / 60 min
View details
Starts when the group is formed

Computer science

OIJ preparation

Building algorithmic intuition, learning to turn ideas into code, and becoming confident in writing, testing and debugging programs.

Format
Online
Schedule
Once a week · 90 minutes
Group
3–10 students
Price
PLN 105 per session (90 min)
Rate: PLN 70 / 60 min
View details
Starts when the group is formed

Mathematics

Mathematics Matura: basic level

Systematically reviewing theory, practising standard methods and becoming confident in solving individual problems and complete exam papers.

Format
Online
Schedule
Once a week · 120 minutes
Group
3–10 students
Price
PLN 140 per session (120 min)
Rate: PLN 70 / 60 min
View details
Starts when the group is formed

Mathematics

Mathematics Matura: advanced level

Deepening understanding of key topics, developing flexible approaches to harder problems and refining strategies for tackling a complete exam paper.

Format
Online
Schedule
Once a week · 120 minutes
Group
3–10 students
Price
PLN 140 per session (120 min)
Rate: PLN 70 / 60 min
View details

Testimonials and stories

How students describe learning with us

„The Workshops took place at a nice centre near the mountains, where we could play volleyball and basketball, as well as pool and table football. I met lots of people from the Olympiad community, which in itself helps you develop mathematically through sharing knowledge. The atmosphere was friendly. Alongside typical Olympiad problems, there were team-building activities, Náboj and a mathematical match, which gave me experience of working together. The food was good, and there was a special guest too. My overall impression of the Workshops is very positive.”

anonymous Mathematics Workshops participant Several editions of the Mathematics Workshops
An instructor explaining a geometry problem on the board during the Mathematics Workshops
I Mathematics Workshops

How we teach

Ideas matter more than set procedures

Good teaching goes beyond showing a solution. Students should understand where it comes from and be able to use the method independently.

  1. 1
    We identify the goal

    We find out what the student needs and how much preparation time they have.

  2. 2
    We build problem-solving skills

    We combine theory, students' own attempts and careful discussion of their ideas.

  3. 3
    We encourage independence

    We revisit difficulties and help students reason with growing confidence.

The Kuźnia team

Instructors who know the journey

We bring together our own Olympiad and academic experience and years of working with students.

Co-founder · instructor

Jakub Piotrowicz

  • Mathematics
  • Computer science

Computer science PhD student at the University of Warsaw, with master's degrees in mathematics and computer science and extensive Olympiad teaching experience. Member of the OMJ Main Committee and the Warsaw OM Regional Committee, and a Polish team leader at CPSJ and IMSC on multiple occasions.

Meet the co-founder

Co-founder

Jan Piotrowicz

  • Mathematics
  • Computer science
  • Physics

Physics student and programmer, co-founder of Kuźnia Olimpijska and a member of the Mathematics Workshops teaching team. Polish team leader at CPSJ and IMSC on multiple occasions.

Meet the co-founder

Tutor

Dominika Piętka

  • Mathematics

Mathematics and computer science student at the University of Warsaw, finalist in the LXXV Polish Mathematical Olympiad and XIV Polish Junior Mathematical Olympiad. She regularly helps the Warsaw OMJ Regional Committee organise the marking of participants' work.

Meet the tutor

Tutor

Andrzej Maroń

  • Mathematics
  • Physics

He studies physics on an individual programme at the University of Warsaw's MISMaP College. He is a three-time prizewinner in the Polish Physics Olympiad: he won the 73rd edition and placed third the year before. He has also won silver medals at three international Olympiads.

Meet the tutor

Sharing knowledge

Resources and community

We share problems, practice contests and solutions from our clubs and events, as well as lecture notes. Join our Discord to discuss mathematics, and subscribe to our newsletter for news about classes, camps and events.

Let's start with a short conversation

Unsure which type of class is right for you?

Send us a message or call us. We will talk through your goals and needs and suggest where to start. You can also fill in the form with the key details.