Hey, I'm Sergey Slotin. Friends call me Sereja (/sɪr̥ʲɵʐə/).
I'm an independent computer scientist interested in algorithm design, machine learning, econometrics, applied cryptography and game theory.
I'm currently working on electronic voting protocol analysis and electoral statistics for upcoming Russian federal elections.
I wrote a performance engineering book Algorithms for Modern Hardware and in the process designed the world's fastest binary search, B-tree, number parsing, integer factorization and a range of array-processing SIMD primitives.
I also wrote Algorithmica, a textbook used by ~half of Russian-speaking CS students, and helped establish what has become T-Generation and Yandex Kruzhok, which teach competitive programming to talented high schoolers and produce most of the ROI medalists. I used to be ranked in the top 3 of my own high school cohort. I don't regularly teach anymore but I speak at conferences.
I effectively dropped out after the first year of MIPT for an accelerated ML career.
I worked on speech services and ML infrastructure at Replika, improved the quality of image search at Yandex, and developed a speech recognition kit and a voice assistant at T-Bank and ran a very short-lived AI startup in 2020 that was obliterated by the pandemic. Earning far more than I spent, I realized that I had no interest in money and could just switch to work that benefits society most. I have unusual philosophical and political views that some would call EA-adjacent but I don't associate myself with any social movements.
Apart from English and Russian, I speak Spanish and German (like a 7-year-old) and Mandarin and French (like a 4-year-old).
I split my time between my home city of Moscow and Mahilioŭ in eastern Belarus, convenient for legal and economic reasons. I enjoy strategy games and watch too much netflix.
Last updated on July 17, 2026.