Berikut ini adalah beberapa kumpulan soal yang telah saya kerjakan, dari tempat latihan Coding Competitive Programming
seperti Leetcode dan Edabit, kemudian saya hanya mengambil beberapa sample saja yang kemudian saya rubah soalnya kedalam versi Bahasa Indonesia, agar lebih mudah dipahami khusunya oleh orang Indonesia, untuk tingkat kesulitan soal itu sendiri sangat bervariasi mulai dari Easy, Medium, Hard sampai Very Hard.
dikarenakan menurut saya latihan soal Competitive Programming
sangatlah membantu untuk meningkatkan Logic cara berpikir kita untuk melakukan Problem Solving, kenapa kok bisa ?
meningkatkan kemapuan Problem Solving, kalau menurut pendapat saya dikarenakan kita ditutut untuk menyelesaikan sebuah soal yang diberikan, dimana soal tersebut hanya bisa diselesaikan jika setiap code yang kita tuliskan itu benar dan akan melemparkan pesan kesalahan jika setiap code yang kita tuliskan itu salah dan jika kita implementasikan ke Real Project sama halnya jika kita ingin membuat sebuah feature baru pada sebuah Aplikasi yang sedang kita buat, feature tersebut hanya akan berjalan jika setiap code yang kita tuliskan itu benar.
rulesnya cukup mudah dari soal ini setiap baris code yang anda tuliskan haruslah cocok dengan output yang sudah diberikan, anda bisa membuat fungsi sendiri dengan nama fungsi yang sama dengan outputnya, untuk JavaScript Developer anda bisa menggunakan Unit Testing untuk memeriksa apakah jawaban anda itu benar atau salah, anda bisa menggunakan Jest, Mocha, Ava atau Chai yang sangat familiar dikalangan JavaScript Developer.
jawabannya adalah ya, saya akan terus perbarui jika ada waktu luang saya akan menambah soalnya
jawabanya adalah ya, anda bisa menggunakan bahasa pemerograman apapun yang anda kuasai, tapi saya sarankan gunakan satu bahasa pemerograman yang paling anda kuasai contoh misalkan kalau saya JavaScript
jawabanya adalah sangat bisa, anda bisa mengirimkan soal dari kode sumber referensi yang terkait atau dari luar kode sumber yang terkait, caranya silahkan lakukan Pull Request ke folder Contributors buat file dengan extension .txt, berinama file tersebut dengan nama GitHub anda contoh restuwahyu13 - reverseString.txt, kemudian soal dari para Contributors yang masuk saya akan tampung terlebih dahulu untuk di sortir.
jika saya memberitahukan kepada anda jawabanya itu namanya bukan latihan soal, dikarenakan setiap jawaban dari masing - masing orang itu pasti berbeda - beda dan yang pastinya bahasa pemerograman yang digunakan juga pasti berbeda.
anda bisa menggunakan Code Editor Online untuk mengerjakan soal - soal yang diberikan dengan menggunakan ini