INTRODUCTION TO COMPETITIVE PROGRAMMING
Competitive Programming adalah olahraga pikiran (mind sport) yang biasanya diadakan melalui Internet atau jaringan lokal, yang melibatkan peserta yang mencoba memprogram sesuai dengan spesifikasi yang disediakan. Peserta akan diberikan input program, lalu peserta diharuskan membuat program yang akan memberikan output sesuai deskripsi soal.
Competitive Programming diakui dan didukung oleh perusahaan besar macam Google dan Facebook. Selain google dan facebook, banyak pula organisasi organisasi yang menyelenggarakan kompetisi pemrograman secara teratur, ada yang satu tahun sekali (gemastik telkom, compfest universitas indonesia, arkavidia institut teknologi bandung, joints universitas gadjahmada, dan banyak lagi), ada yang perbulan (tlx.toki.id), ada pula yang per minggu (codeforces.com, atcoder.jp dan masih banyak lagi).
Peserta yang mengikuti atau akan mengikuti competitive programming diharuskan untuk memiliki logika yang bagus dan menguasai dasar dasar matematika, seperti teori bilangan, kombinatorika dan lain sebagainya. Di website ini saya akan menjelaskan beberapa materi yang pastinya akan dipakai untuk menyelesaikan soal soal competitive programming.
Bagi Anda yang baru ingin untuk terjun kedalam Competitive Programming, saya sarankan anda untuk memahami beberapa algoritma dasar dalam matematika, seperti mencari fpb menggunakan euclid algorithm, mencari semua bilangan prima dari 1 sampai N menggunakan algoritma sive of eratothenes, dan masih banyak lagi.
Bagi Anda yang sudah cukup lama mendalami bidang Competitive Programming, Anda dapat mencoba berbagai latihan soal yang sudah saya sediakan. Saya pun beberapa menyiapkan pembahasan dari tiap tiap soal, agar Anda dapat sekaligus memahami alur dan pemecahan solusi dari soal yang diberikan.
Website ini saya buat semata mata agar ilmu yang saya peroleh tidak hilang begitu saja, sehingga saya memutuskan untuk mendokumentasi semua ilmu yang telah saya peroleh, selain bisa lebih nempel ilmunya, saya harap website ini juga bisa membantu para adik adik yang kesulitan mencari sumber belajar di bidang Competitive Programming. Selam hangat dari author :)
Berikut adalah daftar daftar Algoritma:
A. Math
C. Geometry
D. String
E. Graf
F. Greedy
H. Brute Force
Berikut adalah daftar daftar Soal dan Pembahasan:
1. Arkavidia 7.0 Final 2021
2. Arkavidia 7.0 Penyisihan 2021
4. Arkavidia 6.0 Penyisihan 2020
5. Arkavidia 5.0 Final 2019
6. Arkavidia 5.0 Penyisihan 2019
7. Arkavidia 4.0 Final 2018
8. Arkavidia 4.0 Penyisihan 2018
Komentar
Posting Komentar