pashka's blog

By pashka, 2 weeks ago, In English

The best summer school is back! This time in a new country and with a brand new track!

We’re happy to invite you to the upcoming ACTS in Germany 2026.2, the best summer camp full of learning, problem-solving, and fun.

  • Date & location: July 10-20, 2026 at Constructor University, Bremen, Germany
  • Participants: High school students aged 16-19
  • Organizers: Constructor University Bremen, Neapolis University Pafos, with support from the JetBrains Foundation.
  • Tracks: Competitive Programming & Software Engineering
  • Costs: Accommodation, meals, and the academic program are fully covered by the organizers. Participants' only costs are travel and a camp fee of 100 EUR.
  • Entrance Contest: April 26, 8:00-11:00 UTC.

Competitive Programming track. For students who love algorithms and contests

  • Teachers: Top coaches, including me (pashka), meshanya, and KAN.
  • What to expect? You’ll have lectures and practice for both core and advanced topics, train for olympiads up to IOI level, with a great team contest in the end.

Software Engineering track. For students who love building projects and winning hackathons

  • Teachers: JetBrains experts: the best software engineers creating the best developer tools.
  • What to expect? You’ll build a team project from scratch learning necessary tools along the way, and present your final result at the end of the camp.

If this sounds like your kind of summer — apply, spread the word, and come spend 11 amazing days with us!

Register here by April 25

Full text and comments »

  • Vote: I like it
  • +136
  • Vote: I do not like it

By pashka, 6 months ago, In English

Hello Codeforces!

Very soon, on November 2, we will have the JetBrains Academy Youth Challenge. Registration deadline is October 28, so go register now!

The Youth Challenge will be also an entrance exam to our Algorithm and Code Training School (ACTS). This winter we will have two schools.

First, ACTS in Romania 2026.1. Our top-tier camp for top-tier students. Last year ACTS participants won 29 IOI medals! We cover accommodation, meals and academic program. Note that we only invite students aged 16 to 19 years.

Second, ACTS Online 2026. This is online intensive, covering fundamental topics. Great to train for national olympiads and other contests. Here we invite students aged 13 to 19 years.

See you there!

Full text and comments »

  • Vote: I like it
  • +50
  • Vote: I do not like it

By pashka, history, 7 months ago, In English

Hello, Codeforces!

The most popular question I get asked here is: "How can I get better in competitive programming?". And I usually answer that you just need to solve more problems: the more problems you solve, the better you get at it.

But solving problem alone is boring, so last year we started JetBrains Youth Coding Club.

During the last year, I prepared 25 contests, which we discussed in live classes every week. If you missed it, here are all the contests, and here is a playlist with all discussions.

This year I plan to do basically the same thing, maybe adding more contest on specific topics, but mostly solving random problems, learning to read statements, recognize familiar patterns and build solutions out of it.

The club will start in October. If you are interested, register here. See you!

P.S. We also have Math Club and AI Club!

Full text and comments »

  • Vote: I like it
  • +95
  • Vote: I do not like it

By pashka, history, 12 months ago, In English

Hello Codeforces!

If you are a high school student and want to prepare for IOI and other olympiads, we are happy to invite you to ACTS 2025, our summer training camp in Romania.

We will bring best teachers, including me (pashka), meshanya, cdkrot, niyaznigmatul, and others.

  • Location: Romania.
  • Dates: June 27 – July 7, 2025.
  • Participants: High school students between the ages of 16 and 20.
  • What to expect: 11 days of intensive training, contests, and fun. 
  • Organizers: High Edu, Constructor University, and Neapolis University Pafos, with support from the JetBrains Foundation.
  • Costs: The organizers will cover accommodation and meals. The only thing you have to pay for is the travel costs and the camp fee of 100 EUR.

Here's how to take part:

  • Fill out the application by April 27.
  • Solve many problems in the entrance contest on May 4.
  • Get your invitation and come to camp!

Hope to see you there!

Full text and comments »

  • Vote: I like it
  • +119
  • Vote: I do not like it

By pashka, history, 18 months ago, In English

Hello Codeforces!

Two great announcements from our team for high school students.

First, very soon, on November 24, we will have the JetBrains Academy Youth Challenge. We will prepare some cool problems, come and participate!

Second, this winter we will have the Algorithm and Code Training School, the great place to master your skills for IOI and other olympiads. Top students from the Youth Challenge will be invited to the ACTS.

See you there!

Full text and comments »

  • Vote: I like it
  • +17
  • Vote: I do not like it

By pashka, history, 19 months ago, In English

The first contest of JetBrains Youth Coding Club has started.

If you want to join, register here.

See you!

Full text and comments »

  • Vote: I like it
  • +16
  • Vote: I do not like it

By pashka, history, 19 months ago, In English

Hello, Codeforces!

We start a new educational project: JetBrains Youth Coding Club.

In this club I will focus not on algorithms, but on real contest problem solving.

The plan is simple:

  • Every week I will prepare a mashup contest from old Codeforces problems.
  • You can solve it as a virtual contest at any time during the week.
  • In the end of the week we will discuss the solutions and approaches.

I think I will mostly focus on div. 3 problems, but maybe will extend it to div. 2 (or even div. 1, who knows).

The first contest will start next week. If you are interested, register here. See you!

P.S. We also start Math Club and AI Club!

Full text and comments »

  • Vote: I like it
  • +111
  • Vote: I do not like it

By pashka, history, 2 years ago, In English

Hello! On Feb/18/2024 15:05 (Moscow time) will start Codeforces Round 927 (Div. 3), the next Codeforces round for the third division.

The round is based on problems from JetBrains Academy Youth Challenge. If you participated in it, please don't participate in this round.

Problems for this round are prepared by denk, step_by_step, goncharovmike, ikrpprppp, pashka, Vladosiya and MikeMirzayanov.

Thank you very much awoo, BledDest, buyolitsez, EgorUlin, Gojova, GrandFruit, Hello_zoka, petyb, scanhex, ibraevdmitriy, shnirelman, SomethingNew, Toy_mouse, Zandler for testing the round.

As usual for the third division rounds:

  • there will be 6-8 tasks in a round
  • round duration is 2 hours 15 minutes
  • the round follows the ICPC rules, penalty for an incorrect submission is 10 minutes
  • round is rated for participants with ratings up to 1600
  • after the round there will be a 12-hour open hacking phase

Remember that only the trusted participants of the third division will be included in the official standings table. As it is written by link, this is a compulsory measure for combating unsporting behaviour. To qualify as a trusted participant of the third division, you must:

  • take part in at least five rated rounds (and solve at least one problem in each of them)
  • do not have a point of 1900 or higher in the rating.

Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600, then the round will be rated for you.

Good luck to all!

UPD: Editorial

Full text and comments »

  • Vote: I like it
  • +170
  • Vote: I do not like it

By pashka, history, 2 years ago, In English

1921A - Square

Idea: goncharovmike, prepared: pashka

Tutorial
Solution

1921B - Arranging Cats

Idea: pashka, prepared: ikrpprppp

Tutorial
Solution

1921C - Sending Messages

Idea: step_by_step, prepared: step_by_step, Vladosiya

Tutorial
Solution

1921D - Very Different Array

Idea: Vitaly239239, prepared: pashka

Tutorial
Solution

1921E - Eat the Chip

Idea: ikrpprppp, prepared: ikrpprppp

Tutorial
Solution

1921F - Sum of Progression

Idea: Vitaly239239, prepared: Vitaly239239

Tutorial
Solution

1921G - Mischievous Shooter

Idea: Vitaly239239, prepared: goncharovmike

Tutorial
Solution

Full text and comments »

  • Vote: I like it
  • +111
  • Vote: I do not like it

By pashka, history, 2 years ago, translation, In English

Hello! On Jan/15/2024 17:35 (Moscow time) will start Codeforces Round 920 (Div. 3), the next Codeforces round for the third division.

The round was coordinated by Vladosiya, and prepared by me and the students of Neapolis University Pafos: Vitaly239239, goncharovmike, ikrpprppp, step_by_step.

Thank you very much Alexdat2000, dan_dolmatov, fastmath, FBI, Nickir, nikhil97agra, pavlekn, PMiguelez, JuicyGrape, ibraevdmitriy, Sergey140146659, Sparrow_Guo, Toy_mouse, vladmart for testing the round.

As usual for the third division rounds:

  • there will be 6-8 tasks in a round
  • round duration is 2 hours 15 minutes
  • the round follows the ICPC rules, penalty for an incorrect submission is 10 minutes
  • round is rated for participants with ratings up to 1600
  • after the round there will be a 12-hour open hacking phase

Remember that only the trusted participants of the third division will be included in the official standings table. As it is written by link, this is a compulsory measure for combating unsporting behaviour. To qualify as a trusted participant of the third division, you must:

  • take part in at least five rated rounds (and solve at least one problem in each of them)
  • do not have a point of 1900 or higher in the rating.

Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600, then the round will be rated for you.

Good luck to all!

UPD: Editorial

Full text and comments »

  • Vote: I like it
  • +583
  • Vote: I do not like it

By pashka, history, 4 years ago, In English

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +50
  • Vote: I do not like it

By pashka, history, 4 years ago, In English

Hello Codeforces!

The final semester starts this week! As usual, the live lectures will be on Twitch on Fridays at 18:00 MSK, and the recorded videos will be on Youtube.

Topics of the fourth semester:

  • Matchings
    • Bipartite Matching
    • Non-bipartite Matching (blossoms)
    • Assignment Problem
  • Network Flows
    • Maximal Flow
    • Minimal Cost Flow
    • Skew-Symmetric Flows
  • Linear Programming
  • Fast Fourier Transformation
  • Plus something more :)

See you!

Full text and comments »

  • Vote: I like it
  • +112
  • Vote: I do not like it

By pashka, history, 4 years ago, In English

The last lecture will be tomorrow at 14:00 MSK

Full text and comments »

  • Vote: I like it
  • +59
  • Vote: I do not like it

By pashka, history, 4 years ago, In English
  • Vote: I like it
  • +64
  • Vote: I do not like it

By pashka, history, 4 years ago, In English

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +56
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +59
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +89
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here is the video of the lecture. Thanks to everyone who watched the live stream.

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +32
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here is the video of the lecture. Thanks to everyone who watched the live stream.

This week the lecture will be on Wednesday at 6pm MSK

Full text and comments »

  • Vote: I like it
  • +65
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Hello Codeforces!

The third semester starts this week! As usual, the live lectures will be on Twitch on Fridays at 18:00 MSK, and the recorded videos will be on Youtube.

Topics of the third semester:

  • Graph Algorithms
    • DFS and its applications
    • MST
    • Shortest Paths
    • Games on Graphs
  • String Algorithms
    • Substring Search
    • Suffix Trees
  • Plus something more :)

See you!

Full text and comments »

  • Vote: I like it
  • +155
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here is the video of the lecture. Thanks to everyone who watched the live stream.

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +35
  • Vote: I do not like it

By pashka, history, 5 years ago, In English

Here is the video of the lecture. Thanks to everyone who watched the live stream.

Here are the home tasks for the lecture, you can submit your solutions into this form.

Full text and comments »

  • Vote: I like it
  • +78
  • Vote: I do not like it