Tahun Total
ANSI C JAVA
C++ PASCAL
C++11
2001 345305
124223 35.97
3029 0.88
187852 54.40
30201 8.75
0.00 2002
610151 227779
37.33 13567
2.22 305969
50.15 62836
10.30 0.00
2003 874762
282206 32.26
37726 4.31
481173 55.01
73657 8.42
0.00 2004
998194 279821
28.03 41387
4.15 607279
60.84 69707
6.98 0.00
2005 1050528
275220 26.20
64898 6.18
662432 63.06
47978 4.57
0.00 2006
999155 221526
22.17 61752
6.18 684062
68.46 31815
3.18 0.00
2007 914504
208229 22.77
64815 7.09
619607 67.75
21853 2.39
0.00 2008
730266 148037
20.27 66985
9.17 507514
69.50 7730
1.06 0.00
2009 782065
150784 19.28
80082 10.24
543717 69.52
7482 0.96
0.00 2010
828697 135284
16.32 89154
10.76 592933
71.55 11326
1.37 0.00
2011 1104715
201236 18.22
118430 10.72
776199 70.26
8850 0.80
0.00 2012
1468476 236197
16.08 165517
11.27 1054852
71.83 11910
0.81 0.00
2013 1798643
274865 15.28
205596 11.43
1308937 72.77
9245 0.51
0.00 2014
1784838 268945
15.07 200874
11.25 1035314
58.01 5043
0.28 274662
15.39 2015
281564 49694
17.65 26867
9.54 142200
50.50 1494
0.53 61309
21.77
Total 14926994
3228888 21.63
1240679 8.31
9661937 64.73
459519 3.08
335971 2.25
2.3. Statistik UVa Online Judge
Data statistik UVa online judge setiap tahunnya sangat fluktuatif dan frekuensi pengguna yang tinggi mengakibatkan perkembangan data di platform ini menarik untuk
diteliti lebih lanjut UVA, 2015. Berikut beberapa data statistik yang ada di UVa online judge, mulai dari persebaran bahasa pemrograman yang sering digunakan, statistik page
views, pengunjung unik berdasarkan kota maupun negara, dan beberapa data lainnya rentang tahun 2014.
Universitas Sumatera Utara
2.3.1. Persebaran bahasa pemrograman yang digunakan
Gambar 2.1 Persebaran Bahasa Pemrograman yang Digunakan UVA,
2014
Pada gambar 2.1 mengenai persebaran bahasa pemrograman yang digunakan di platform UVa online judge , bahasa C++ merupakan bahasa pemrograman yang sering
dipakai untuk menyelesaikan berbagai soal yang ada di platform UVa online judge ini, selanjutnya berturut-turut bahasa ANSI C, C++11, Java, dan Pascal UVA, 2014. Hal
ini dikarenakan mayoritas submissions yang ada dilakukan oleh pelajar di universitas dimana bahasa CC++ merupakan “bahasa ibu” untuk menyelesaikan berbagai kasus
yang membutuhkan pemrograman. Faktor lain yang mempengaruhi tingginya penggunaan bahasa ini dalam kompetisi pemrograman adalah kecepatan eksekusi
execution time, ketersediaan library yang cukup lengkap STL, maupun utilitas lainnya seperti penggunaan macro yang sangat disukai banyak pemrogram CC++.
Belakangan ini, bahasa Java semakin diminati juga karena kehandalan dukungan library untuk menangani kasus-kasus bertipe BigMath atau BigInt.
2.3.2. Statistik unique page views
Pada gambar 2.2 berikut, tersaji data page views secara keseluruhan pengguna dan pada gambar 2.3 adalah data page views pengguna unik. Berdasarkan gambar gambar 2.2 dan
gambar 2.3, terlihat bahwa page views tertinggi ada di kisaran bulan September-Oktober dan Februari-Maret. Ini dikarenakan di bulan September-Oktober merupakan musim
Universitas Sumatera Utara
penyisihan untuk kompetisi pemrograman ACM ICPC di semua regional di seluruh dunia. Sedangkan untuk bulan Februari-Maret merupakan world final dari slot regional
masing-masing.
Gambar 2.2 UVa Page Views Rentang Tahun 2014 UVA, 2014
Gambar 2.3 UVa Unique Page Views UVA, 2014
2.3.3. Statistik pengunjung unik
Pada gambar 2.4 berikut, tersaji data pengunjung unik rentang tahun 2014. Artinya, terdapat 609151 pengguna terdaftar yang minimal masuk log in sekali ke sistem untuk
keperluan mengecek submission ’s history atau mengerjakan soal, dan aktivitas lainnya.
Dari rentang tahun 2014 tersebut, pengunjung unik berada di kisaran rata-rata 3000+ setiap dua minggunya. Tetapi terdapat lonjakan data di rentang waktu 23 April
– 12 Mei 2014. Hal ini dikarenakan mulai intensnya pengguna untuk persiapan world final ACM
Universitas Sumatera Utara
ICPC di Juni 2014 dan pihak pengembang UVa online judge yang menambahkan bahasa C++11 di platform mereka UVA, 2014.
Gambar 2.4 Statistik UVa Unique Visitors rentang tahun 2014 UVA, 2014
2.3.4. Statistik data kunjungan rentang tahun 2014
Pada gambar 2.5 berikut, tersaji data kunjungan di rentang tahun 2014. Data ini merepresentasikan frekuensi pengguna mengakses platform UVa online judge.
Gambar 2.5 Statistik UVa Visits rentang tahun 2014 UVA, 2014
Universitas Sumatera Utara
2.3.5. Statistik pengunjung berdasarkan negara
Gambar 2.6 berikut merepresentasikan kunjungan pengguna terhadap platform UVa online judge berdasarkan negara. Enam besar negara dengan kunjungan tertinggi
berturut-turut sebagai berikut: a
Bangladesh 324090 kunjungan
b China
171250 kunjungan c
United States 139590 kunjungan
d Taiwan
139590 kunjungan e
Egypt 93010 kunjungan
f India
92990 kunjungan Data ini merepresentasikan bahwa pelajar-pelajar berkebangsaan negara tersebut cukup
mendominasi kompetisi pemrograman tingkat dunia dan mendominasi kampus-kampus dengan fakultas ilmu komputer terbaik di seluruh dunia.
Gambar 2.6 UVa Visits by Country rentang tahun 2014 UVA, 2014
2.3.6. Statistik pengunjung berdasarkan kota
Tidak berbeda jauh dari statistik gambar 2.6, data yang tersaji pada gambar 2.7 berikut merepresentasikan kunjungan berdasarkan kota di platform UVa online judge. Kota-
kota yang mendominasi adalah seperti kota Dhaka dan Khulna Bangladesh, Cairo Egypt, Alexandria US, Qingdao, Beijing, Shanghai China, New Delhi India, dan
Taipei City Taiwan.
Universitas Sumatera Utara
Gambar 2.7 UVa Visits by City rentang tahun 2014 UVA, 2014
2.4. Recommendation Engine