Link Sumber: Instead, Do These! If you want to get out of Newbie... - YouTube
Instead, Do These! If you want to get out of Newbie...¶
Halo semuanya, saya Shayan, dan hari ini saya akan berbicara tentang lima hal yang harus Anda lakukan untuk keluar dari tahap newbie.
1 | Selesaikan Banyak Masalah dengan Kesulitan Rendah¶
Di problem set Codeforces, urutkan masalah berdasarkan kesulitan atau jumlah orang yang telah menyelesaikannya. Di problem set Codeforces, seperti yang bisa Anda lihat di sini, Anda bisa mengurutkan masalah berdasarkan kesulitannya atau jumlah orang yang telah menyelesaikannya. Misalnya, jika Anda klik di sini, itu akan mengurutkan masalah berdasarkan kesulitannya. Anda bisa lihat masalah pertama memiliki kesulitan 800, tetapi seiring Anda maju—misalnya jika Anda membuka halaman, katakanlah halaman 15—Anda bisa lihat kesulitannya meningkat. Anda juga bisa mengurutkan masalah berdasarkan jumlah orang yang telah menyelesaikannya.
Jadi, urutkan masalah berdasarkan kesulitan atau jumlah orang yang telah menyelesaikannya dan mulailah menyelesaikan masalah dengan kesulitan terendah. Sangat penting untuk menyelesaikan banyak masalah.
2 | Selesaikan Masalah dengan Tag Implementasi, Brute Force, dan Matematika¶
Tuliskan ketiga topik ini di suatu tempat: Implementasi, Brute Force, dan Matematika. Ini adalah tiga topik utama yang Anda harus bisa menyelesaikan masalah dengan tag ini. Sebagian besar masalah A dan B di kontes Divisi 2 atau Divisi 3 menggunakan tag ini. Jadi, cobalah untuk menyelesaikan masalah-masalah mudah dengan tag ini. Anda perlu fokus pada masalah-masalah ini agar dalam kontes Anda bisa dengan mudah menyelesaikannya, dan ini akan membantu rating Anda meningkat secara masif.
3 | Capai Sekitar 300 Accept di Codeforces¶
Di Codeforces, sangat penting untuk menyelesaikan banyak masalah di awal perjalanan Anda. Jadi, seperti yang saya katakan, Anda harus mengurutkan masalah berdasarkan kesulitan dan bahkan memilih tag, lalu mulailah menyelesaikan banyak masalah. Anda harus mencapai 300 accept di Codeforces di awal. Ini adalah hal pertama yang harus Anda lakukan. Jangan fokus pada hal lain dan cobalah melakukan ini terlebih dahulu.
4 | Berpartisipasi dalam Semua Kontes CF, Terutama Kontes Divisi 3¶
Ada keyakinan yang salah bahwa ketika Anda belum terlalu berpengalaman, Anda tidak boleh berpartisipasi dalam kontes CF. Orang-orang percaya bahwa, "Oke, saya akan menunggu sampai saya menjadi lebih baik, saya menjadi lebih kuat, baru kemudian saya akan mulai berpartisipasi dalam kontes CF." Nah, ini salah. Berpartisipasi dalam kontes adalah untuk meningkatkan diri Anda, untuk berlatih.
Jadi, jika Anda tidak berpartisipasi dalam kontes, Anda melewatkan salah satu cara untuk menjadi lebih baik. Jadi, pastikan untuk berpartisipasi dalam semua kontes CF, terutama kontes Divisi 3 yang khusus untuk para pemula. Di awal perjalanan Anda, pastikan untuk tidak melewatkan kontes CF.
5 | Baca Kode Orang Lain Setelah Anda Mendapatkan Accept pada Sebuah Masalah¶
Ini sangat penting. Setelah Anda menyelesaikan masalah dan mendapat accept, beberapa orang berpikir, "Oke, saya selesai dengan masalah ini." Itu salah. Ketika Anda menyelesaikan masalah, sebagian besar dari peningkatan masih tersisa. Anda perlu membaca kode orang lain, Anda perlu melihat bagaimana orang lain mengimplementasikannya. Ini sangat penting. Saya sendiri belajar banyak dengan membaca kode orang lain.
Dengan membaca kode, Anda bisa memahami bagaimana orang lain mengimplementasikan solusi, sehingga Anda mendapatkan ide tentang cara implementasi yang lebih baik. Anda bisa melihat bagaimana orang lain menyelesaikan masalah, mungkin solusi mereka benar-benar berbeda. Anda bisa melihat semua ini dengan membaca kode orang lain.
Jadi, setelah itu, pastikan untuk memeriksa kode orang lain dan lihat apakah cara mereka berbeda dengan cara Anda mengimplementasikannya atau tidak. Jika berbeda, maka itu hal yang bagus, karena kamu bisa belajar dari mereka.
...(video ini terputus di sini)
Aku harap kalian yang menonton video ini sebagai newbie, suatu hari nanti bisa menjadi International Grandmaster dan saya juga memiliki banyak siswa yang berhasil keluar dari tahap newbie. Saya juga memiliki video bagus lain, jadi, jika Anda belum melihatnya, pastikan untuk menontonnya juga.
Terima kasih! Shayan.