🌈 BREAKING: local programmer discovers O(n²) is "fine for small n" 🌈  •  🐱 cat has been informed of your segfault 🐱  •  ⚠️ no programs were harmed in the making of this benchmark ⚠️  •  🏆 Makefile says "timeout" but we believe in you 🏆  •  💅 slay the test cases 💅
🐱 🌈 💜 ✨

LGBTQ++

Gay, but make it O(n log n).  🏳️‍🌈 Benchmarking C++ since 2026.

Meet the mascot

A random meme cat

This cat has reviewed your code.
It is not impressed. It knocked your std::vector off the table on purpose.

Click the cat (or the button) for a fresh verdict.

What even is this?

We are a very serious organization with one goal: to find out whose C++ solution is the fastest. Everyone who solves the task throws their program in the ring, and our arena.sh turns the test run into a live game show with a leaderboard, commentary and a podium.

Correct answers earn points. Speed earns more points. A streak earns bragging rights. Wrong answers earn the cat's disappointment.

🌈 Visit the GitHub org

How scoring works

0wrong, timeout or crash. The cat sighs.
500correct. Congrats, you can code.
+500speed bonus. Be quick or be lunch.
+250max streak bonus. Don't blink.

Hall of Fame

ContestantVibePoints
definitely_not_O(n!).cppsuspiciously fast9999
copied_from_stackoverflow.cpp"it works, don't touch it"8420
vector<bool>_regrets.cppspace-efficient, sanity-inefficient7001
segfault_sally.cpplives fast, crashes faster69
cout_debugging_enjoyer.cppforgot to remove the prints0

* Totally real results. Mostly. (Placeholder data, the real leaderboard lives in the arena.)

🏟️ PORN

The Rules™

  1. Do not delete or alter other people's programs.
  2. Only edit your own program.
  3. Do not change the tests or arena.sh without agreeing with the others.
  4. Do not push anything that breaks the repo for everyone else.
  5. Play fair. It's for fun and learning (and mild cat-based intimidation).

🗓️ Events

Winter semester 2026/27, 2nd year Računalništvo in informatika, lectures only. Times and rooms are real. The descriptions are not to be quoted to professors.

Monday

14:00–17:00
P04

How To Monetize Your Side Project

Ekonomika in podjetništvo · 63248 · Tomaž Hovelja

Three hours on how companies make money. Useful if you'd like to be paid in more than exposure.

17:00–18:00
P19

Monday's Final Boss

Tehnične veščine · 63767B · Blaž Meden

One hour, straight after a three-hour block. Short on paper, long in practice.

Tuesday

08:00–11:00
P04

The Robots Do The Work Now

Procesna avtomatika · 63737 · Octavian Mihai Machidon

Process automation, starting at 08:00 on a Tuesday. The first thing worth automating is getting out of bed.

08:00–11:00
P01

Tiny Computers, Huge Responsibilities

Vgrajeni sistemi · 63738 · Patricio Bulić

Embedded systems: computers that run a washing machine and are not allowed to crash. Same slot as the course above, so you pick one.

14:00–17:00
P01

Where Do The Bits Live?

Organizacija računalniških sistemov · 63218 · Patricio Bulić

How a computer is actually put together, and what happens between your code and the electricity.

Wednesday

08:00–11:00
PA

Some Problems Are Simply Cursed

Izračunljivost in računska zahtevnost · 63283 · Uroš Čibej

Which problems can be solved at all, and how long it takes when they can. It eventually explains why your program is slow.

Thursday

14:00–17:00
PA

It Will Probably Be Fine

Verjetnost in statistika · 63213 · Aleksandar Jurišić

The course that puts a number on "probably". Thursday afternoon, three hours.

Friday

11:00–14:00
P01

The Reason This Org Exists

Algoritmi in podatkovne strukture 1 · 63279 · Tomaž Hočevar

This is where O(n log n) stops being a joke and the arena.sh benchmarks begin.

14:00–17:00
P01

A Spreadsheet Is Not A Database

Osnove podatkovnih baz · 63208 · Marko Bajec

Tables, keys and queries, in the last block of the week. You're free at 17:00 on a Friday.

Source: urnik.fri.uni-lj.si, group 2_BUN-RI, type P (lectures). A static copy from 24 Oct 2026, so check the official timetable for changes.

📜 Printf

Leave a message for posterity (and for the cat). Max 512 characters. Sign it with whatever name you like.

0 / 512