BelSO: Belarus Science Olympiad Infrastructure
When I was preparing for the physics olympiad in Mazyr, the materials I needed were scattered across defunct forums, government PDFs, and teachers' private filing cabinets in Minsk. If you weren't in the capital, you were on your own. So I built the filing cabinet everyone could reach.
BelSO unifies four departments under one platform: BelPhO (physics), BelMath (mathematics), BelAstro (astronomy), and BelOI (informatics). Each one has structured preparation tracks, a searchable archive, and contributor workflows. The combined platform hosts 8,500 indexed problems, 3,200 published solutions, and 1,250 archival olympiad packages covering 35 years of competitions. About 12,500 users rely on it, and organizers across Belarus can run entire olympiads through it: registration, problem delivery, grading, appeals, results.
BelPhO is listed as the official contact for Belarus on the International Physics Olympiad country pages. According to Yandex, it is the top resource for science olympiad preparation in the country. 90% of the national physics team has used it. Key collaborators include Dr. L.G. Markovich and Prof. A.I. Slabadzyanuk.
Savchenko Solutions
Savchenko's "Problems in Physics" is the hardest physics problem book in the post-Soviet world. 2,023 problems, no solutions manual, and IPhO gold medalists don't finish it. For thirty years, nothing comprehensive existed online. SavchenkoSolutions.com is the first global effort to fix that. Every solution is human-written. The platform launched before ChatGPT existed.
It started in September 2023 as a three-week project for my lyceum classmates. I told myself I'd build a site, get my olympiad friends to split chapters, and we'd have a full solution set in a month. That was overconfident. But users signed up by the hundreds, started emailing their own solutions, and the thing went viral. I rented a server, rewrote all the frontend and backend from scratch, and built a review queue with version control and bilingual standards (Russian and English). I personally wrote 847 solutions and typed out the first-ever English translation of all 2,023 problems by hand, because OCR could not read Soviet-era formatting.
Today: 1,434 published solutions, about 1,500 daily users from 40 countries, and an international team of contributors that includes high school students and university professors. Every submission goes through peer review. The code, the solutions, and the editorial process are all open.