Assalamualaikum wr. wb.
Kali ini saya kepingin membahas tentang Leetcode.com, nah untuk kalian yang sedang berlatih untuk competitive programming ada baiknya kalian mencoba website ini, karena website ini merupakan website OJ(Online judge) yang berisi banyak problem yang menurut saya lumayan straight-forward, jadi untuk kalian yang baru belajar sebuah teori baru tentang CP, jadi lebih mudah mengimplementasikannya melalui problem2 disini.
Leetcode menata rapi problem2nya dengan sistem tag seperti DP, greedy, BFS, DFS, dll dan difficulty yaitu easy, medium dan hard,
Yang paling saya sukai adalah website ini mempunyai fitur discuss, yang dimana kita bisa bertanya dengan para coder lain jika menemui kesulitan, lebih lagi di Discuss ini banyak orang yang memberikan solusinya sendiri dengan atau tidak dengan pembahasan yang menyertai,
Fitur yang lain adalah "pick one" buat kalian yang males milih2 problem, kalian bisa gunakan fitur ini untuk pilih problem secara random.
Oh iya satu lagi, leetcode juga mempunyai fitur "similar problem", jadi kalo kalian masih belum puas mengimplementasikan algoritma kalian di suatu problem, kalian bisa coba problem lain yang mirip dengan yang tadi.
Setelah membahas kelebihan, mari bahas kekurangan website ini,
leetcode mempunyai problem statemen yang sangat berbeda dari OJ2 lain, ini yang buat saya awalnya kebingungan gimana nyelesainnya, tanpa constraint, tanpa time limit, tanpa memory limit, tapi itulah yang membuat leetcode berbeda, disini kita tidak dipusingkan dengan itu semua, jadi kita lebih berfokus ke--> "bagaimana mengimplementasikan teori2nya",
satu kekurangan lagi, leetcode tidak mensupport Pascal,..
berikut problem2 yang pernah saya kerjain :
Candy - https://leetcode.com/problems/candy/ (Greedy)(hard)
Jump Game - https://leetcode.com/problems/jump-game/ (greedy)(medium)
House Robber - https://leetcode.com/problems/house-robber/ (DP)(easy)
Sekian postingan saya kali ini,
Salam coder!
Kali ini saya kepingin membahas tentang Leetcode.com, nah untuk kalian yang sedang berlatih untuk competitive programming ada baiknya kalian mencoba website ini, karena website ini merupakan website OJ(Online judge) yang berisi banyak problem yang menurut saya lumayan straight-forward, jadi untuk kalian yang baru belajar sebuah teori baru tentang CP, jadi lebih mudah mengimplementasikannya melalui problem2 disini.
Leetcode menata rapi problem2nya dengan sistem tag seperti DP, greedy, BFS, DFS, dll dan difficulty yaitu easy, medium dan hard,
Yang paling saya sukai adalah website ini mempunyai fitur discuss, yang dimana kita bisa bertanya dengan para coder lain jika menemui kesulitan, lebih lagi di Discuss ini banyak orang yang memberikan solusinya sendiri dengan atau tidak dengan pembahasan yang menyertai,
Fitur yang lain adalah "pick one" buat kalian yang males milih2 problem, kalian bisa gunakan fitur ini untuk pilih problem secara random.
Oh iya satu lagi, leetcode juga mempunyai fitur "similar problem", jadi kalo kalian masih belum puas mengimplementasikan algoritma kalian di suatu problem, kalian bisa coba problem lain yang mirip dengan yang tadi.
Setelah membahas kelebihan, mari bahas kekurangan website ini,
leetcode mempunyai problem statemen yang sangat berbeda dari OJ2 lain, ini yang buat saya awalnya kebingungan gimana nyelesainnya, tanpa constraint, tanpa time limit, tanpa memory limit, tapi itulah yang membuat leetcode berbeda, disini kita tidak dipusingkan dengan itu semua, jadi kita lebih berfokus ke--> "bagaimana mengimplementasikan teori2nya",
satu kekurangan lagi, leetcode tidak mensupport Pascal,..
berikut problem2 yang pernah saya kerjain :
Candy - https://leetcode.com/problems/candy/ (Greedy)(hard)
Jump Game - https://leetcode.com/problems/jump-game/ (greedy)(medium)
House Robber - https://leetcode.com/problems/house-robber/ (DP)(easy)
Sekian postingan saya kali ini,
Salam coder!
Komentar
Posting Komentar