Saya secara teratur bersaing dalam apa yang disebut "Kontes Pemrograman", di mana Anda memecahkan masalah algoritmik yang sulit dengan kode Anda sendiri dan keterampilan pemecahan masalah selama jangka waktu terbatas. Untuk contoh referensial seperti apa bentuknya, cari kompetisi seperti misalnya Google Code Jam, atau ACM-ICPC.
(Jika Anda tahu apa kontes pemrograman, Anda dapat melewati paragraf berikut)
Dalam kontes ini, Anda dapat bersaing baik secara individu atau dalam tim, di situs fisik atau online, dan tujuannya adalah untuk menyelesaikan sebanyak mungkin masalah sebelum kontes berakhir. Setiap masalah dikaitkan dengan kendala tertentu yang harus dipenuhi oleh solusi Anda, seperti waktu berjalan, memori yang digunakan, dll. Kesulitan masalah dapat berkisar dari "jelas bagaimana menyelesaikan" hingga "menuntut pengetahuan yang hebat atau kecerdikan berat untuk memecahkan". Tujuan utama tentu saja untuk bersenang-senang, tetapi keberhasilan dalam beberapa kasus dapat menyebabkan hadiah uang tunai, kehormatan, dan kemungkinan bahkan wawancara dengan perekrut perusahaan terkemuka seperti Google.
(Jika Anda melewatkan paragraf di atas, berhentilah melompat, karena ini pertanyaan saya)
Melalui kontes pemrograman saya telah mampu mengembangkan minat yang tulus untuk algoritmik, ilmu komputer secara umum, dan rasa makna keseluruhan ketika datang ke coding dan mengembangkan keterampilan pemecahan masalah saya. Saya ingin melakukannya dalam komputasi ilmiah juga.
Pertanyaan: Apakah ada kompetisi dalam nada yang sama dengan jenis algoritmik murni, tetapi dengan fokus pada analisis numerik, optimasi, dan sebagainya?
Saya mencoba Googling, tetapi pada awalnya tidak dapat menemukan ...
Tambahan: Saya mendapat saran untuk memeriksa Project Euler, tapi itu bukan yang saya cari. Yang saya inginkan adalah lebih banyak arena untuk berlatih jenis numerik yang lebih "kotor", seperti menjadi kreatif dengan skema solusi untuk PCE, menyelesaikan masalah optimasi numerik, dan lain-lain. Sebagai perbandingan, Kaggle adalah situs tempat Anda dapat mempraktikkan penambangan data, pembelajaran mesin, dll. Di berbagai kontes yang diadakan secara rutin. Saya menginginkan sesuatu seperti itu, tetapi untuk menerapkan dan menjadi kreatif dengan skema numerik dan sejenisnya.