LENTERAMERAH — Di Codeforces, kemampuan programmer tidak hanya terlihat dari berapa banyak soal yang berhasil diselesaikan. Setiap kompetisi dapat mengubah rating peserta dan menempatkan mereka dalam sebuah peringkat yang dapat dilihat secara terbuka.
Sistem tersebut membuat competitive programming memiliki mekanisme reputasi sendiri. Programmer membawa hasil kompetisi sebelumnya ke kontes berikutnya, sementara performa baru dapat menaikkan atau menurunkan rating mereka.
Rating Codeforces Bekerja seperti Elo
Codeforces menggunakan sistem rating yang dikembangkan dari konsep Elo untuk kompetisi dengan banyak peserta. Secara sederhana, rating yang lebih tinggi mencerminkan hasil kompetisi yang lebih baik, sementara perubahan rating ditentukan berdasarkan posisi peserta dan ekspektasi performanya.
Sistem tersebut tidak hanya membandingkan dua orang. Formula Codeforces dirancang untuk kompetisi dengan banyak peserta dan memperhitungkan perkiraan posisi masing-masing sebelum hasil akhir dihitung.
Dengan demikian, satu kontes bukan sekadar persoalan siapa yang menyelesaikan soal paling banyak. Posisi relatif terhadap peserta lain ikut menentukan perubahan rating.
Dari Newbie hingga Grandmaster
Rating kemudian berkaitan dengan tingkatan kompetitif yang digunakan Codeforces. Sistem tersebut membagi peserta ke dalam sejumlah kategori, mulai dari Newbie, Pupil, Specialist, Expert, Candidate Master, Master hingga Grandmaster.
Status tersebut membuat profil seorang programmer berkembang bersama rekam jejak kompetisinya. Perubahan rating bahkan dapat langsung mengubah gelar yang ditampilkan pada profil peserta.
Di halaman rating Codeforces, peringkat peserta ditampilkan secara global sekaligus berdasarkan negara. Sistem itu memungkinkan programmer melihat posisi mereka tidak hanya terhadap komunitas di negaranya, tetapi juga terhadap peserta dari berbagai belahan dunia.
Kontes Codeforces sendiri memiliki beberapa format dan divisi. Divisi yang ditujukan untuk peserta dengan tingkat kemampuan berbeda memungkinkan programmer memilih arena kompetisi sesuai tingkat pengalaman mereka.
Karena rating berubah setelah kompetisi, reputasi di platform tersebut bukan sesuatu yang diberikan sekali lalu tetap. Seorang programmer harus terus mempertahankan performanya untuk menjaga posisinya.
Pada tingkat tertinggi, daftar rating Codeforces mempertemukan nama-nama programmer dari China, Amerika Serikat, Jepang, Belarus, Polandia, Inggris, Rusia dan negara lainnya dalam satu tabel kompetisi. ***



