17 Mengkode Tantangan untuk Menajamkan Pemikiran Kritis Anda

Jika Anda ingin meningkatkan keterampilan Anda dalam bahasa pemrograman yang ada atau yang baru, salah satu cara terbaik untuk melakukannya adalah melalui tantangan pengkodean.


Banyak platform dan situs web telah tersedia selama bertahun-tahun, memberikan tantangan menarik bagi pembuat kode dari semua tingkatan. Baik itu bahasa baru yang Anda coba pelajari, atau ingin menguji kecerdasan Anda dalam situasi yang penuh tekanan – tantangan pengkodean bisa menyenangkan sekaligus menjadi ujian pada saat yang sama.

Manfaatnya, terlepas dari yang jelas, dengan mengatasi tantangan-tantangan ini termasuk keterampilan pemecahan masalah yang lebih baik, pemahaman bahasa yang mendalam, dan kegembiraan mempelajari algoritma baru. Seperti yang Anda ketahui, algoritma tidak biasa selama proses perekrutan – jadi memiliki beberapa gigi dalam permainan mungkin memberi Anda keunggulan.

Posting ini mencakup beberapa situs dan platform tantangan pengkodean terbaik yang ada. Beberapa ramah-pemula, sementara yang lain melayani audiens yang lebih berpengalaman. Kami juga menambahkan beberapa hal yang dapat Anda tunjukkan kepada anak-anak Anda sejak itu coding ramah anak-anak juga menjadi sangat populer.

Coderbyte

Coderbyte adalah aplikasi unik berdasarkan praktik pemrograman modern. Fitur utamanya adalah tantangan pengkodean, yang telah membantu jutaan orang di seluruh dunia untuk menjadi pengembang yang lebih baik. Tidak seperti aplikasi serupa di pasar, Coderbyte didedikasikan untuk membantu orang mengatasi masalah tingkat industri.

Coderbyte

Salah satu manfaat menggunakan platform ini adalah bahwa ia bekerja sama dengan beberapa merek perangkat lunak terkemuka. E.g., Google, LogMeIn, HBO, PWC, dan banyak lainnya. Jika Anda ingin mendapatkan pekerjaan di perusahaan seperti itu, yakinlah bahwa Coderbyte dapat memberi Anda tantangan yang diperlukan untuk menguji keterampilan Anda..

Setelah mendaftar, Anda dapat memilih dari tantangan dan algoritma. Ada ratusan ribu solusi yang dikirimkan pengguna, yang dapat membantu Anda mendapatkan pemahaman yang lebih luas tentang topik pemrograman tertentu.

Organisasi dapat mendaftar dan mengelola proses penyaringan mereka. Dengan menjadi organisasi terdaftar, Anda mendapatkan akses ke alat tambahan yang dapat membantu menyaring setiap pengembang secara individual.

Codewars

Keindahan praktik pengkodean yang konsisten adalah Anda selalu menemukan cara baru untuk menyelesaikan masalah. Codewars memanfaatkan ide ini. Berdasarkan pada ‘katas,’ platform ini menyediakan latihan dan tantangan dalam berbagai bahasa.

Ketika Anda menyelesaikan latihan-latihan tersebut, Anda dapat mencetak poin tetapi juga memeriksa bagaimana programmer lain memecahkan masalah tertentu.

Codewars

Jika Anda bermaksud mempraktikkan bahasa baru, maka Codewars adalah situs luar biasa untuk ditambahkan ke bookmark Anda.

Berikut adalah beberapa bahasa yang didukung:

  • Clojure
  • Karat
  • Cepat
  • Python
  • Haskell
  • Kulit
  • JavaScript
  • PHP
  • Kotlin
  • Scala

Dan banyak bahasa lain dalam program BETA; tersedia tetapi dengan potensi kemacetan.

Edabit

Cara termudah untuk mempelajari hal-hal baru adalah memiliki interaksi yang konsisten dengan hal yang Anda coba pelajari. Seperti halnya pemrograman, juga. Membaca buku-buku terbaik akan memberi Anda nol pengetahuan kecuali Anda mempraktikkan kata tertulis.

Edabit

Edabit adalah platform mapan yang menawarkan tantangan pengkodean berukuran gigitan, yang dapat dengan cepat meningkatkan kemampuan pengkodean Anda.

Kembalikan Jumlah Dua Angka Edabit

Pada dasarnya, Edabit ingin menyediakan platform yang dapat menjembatani kesenjangan antara pemula dan coders tingkat lanjut. Anda dapat memeriksa Peta jalan untuk melihat daftar fitur lengkap.

CodinGame

Game sebagai platform pembelajaran bukan hal yang sama sekali baru, tetapi tampaknya ada lebih banyak pemain di lapangan sekarang. CodinGame hanyalah salah satu dari banyak platform yang menyediakan tantangan pemrograman melalui pengalaman yang di-gamified. Alih-alih menulis kode kosong, Anda malah membangun lingkungan gim. Semua kode yang Anda tulis, dalam beberapa hal, memengaruhi cara ‘permainan’ berlangsung.

CodinGame

Hindsight, platform suka CodinGame dapat membantu pengembang teknologi banyak tentang sebab dan akibat. Dan bagaimana keputusan tertentu mengarah pada hasil spesifik.

Ini bukan hanya salah satu situs murah tempat Anda menulis kode JavaScript yang ceroboh. CodinGame melibatkan beberapa algoritma tingkat atas dan memiliki pembuat kode kelas dunia yang tak terhitung jumlahnya yang membantu memberikan solusi bagi pengembang baru maupun berpengalaman..

HackerEarth

HackerEarth adalah platform terkenal yang menjalankan hackathon, tantangan koding, dan berbagai jenis kompetisi.

HackerEarth

Ini juga merupakan tempat di mana Anda dapat mengambil beberapa pengetahuan menarik tentang proses perekrutan di perusahaan modern. Tidak semua, tetapi sejumlah besar tantangan yang ditemukan dalam basis data HackerEarth dapat akhirnya ditanyakan dalam wawancara pekerjaan apa pun di masa depan Anda..

Tangkapan Layar 2019-01-01 pukul 4.18.22 PM

Dan bagaimana itu mungkin? Ya, sebagian besar karena keramaian nyata HackerEarth adalah untuk memberikan solusi rekrutmen kepada perusahaan teknologi terkemuka. Jika Anda ingin dianggap yang terbaik, Anda harus bergaul dengan yang terbaik. Ini adalah situasi yang saling menguntungkan bagi Anda.

Programmr

Programmr adalah lab digital dinamis untuk semua tingkat pengembang. Dengan Programmr, Anda dapat menulis kode, mengkompilasinya, dan menjalankan proyek langsung dari browser Anda. Platform ini mendukung semua bahasa utama yang digunakan saat ini. Apakah itu aplikasi seluler atau struktur basis data yang ingin Anda jalankan – Programmr punya nyali untuk mendukungnya.

Programmr

Di sisi tantangan, Programmr memiliki serangkaian tantangan khusus untuk Java, C ++, PHP, C #, Ruby, Python, dan iOS. Setiap set mencakup 100+ tantangan, yang dapat diurutkan berdasarkan popularitas (berdasarkan suara pengguna) dan faktor lainnya.

Apa yang membedakan orang-orang ini dari orang lain adalah Anda dapat menggunakan pengalaman yang baru ditemukan untuk mendapatkan umpan balik instan apakah itu sertifikat untuk bahasa tertentu, atau hanya umpan balik dari pengguna yang ada.

HackerRank

HackerRank adalah startup yang berfokus pada penyediaan tantangan pengkodean untuk individu dan organisasi. Bergantung pada tantangannya, Anda paling sering diberikan instruksi untuk proyek yang perlu diselesaikan, dan bagaimana Anda menyelesaikannya terserah Anda.

Saat ini, pengembang dapat menggunakan Java, Python, JavaScript, PHP, C ++, dan SQL untuk menyelesaikan tantangan yang disediakan.

HackerRank

Setiap kali Anda mengirimkan solusi, platform secara otomatis menilai kiriman Anda berdasarkan faktor seperti akurasi. Setelah itu, Anda ditempatkan di papan peringkat global, sambil menumbuhkan prestasi (lencana) di sepanjang jalan. Ada juga ‘sprint,’ yang merupakan istilah lain untuk kontes yang dihosting platform.

House of Codes menulis bagian yang menarik 50 tantangan teratas yang ditemukan di Hacker Rank. Jika Anda memiliki rasa ingin tahu untuk itu, itu adalah bacaan yang bermanfaat; dengan banyak contoh dan bahan.

Kereta Coding

Daniel Shiffman adalah pasukan satu orang yang dibuat sendiri, menciptakan dan memproduksi materi hebat tentang pemrograman. Kereta Coding adalah platform YouTube pribadi Daniels tempat ia berbagi video yang menarik dan bermanfaat untuk mengatasi masalah terkait pemrograman.

Kereta Coding

Tapi, dia punya pendekatan yang menarik ini. Alih-alih meng-hosting segala sesuatu di situs webnya, dia menggunakan YouTube sebagai platform untuk tantangan, dan situs webnya sebagai platform untuk solusi.

Tetaplah baik-baik saja berdasarkan tantangannya P5.js dan Pengolahan – dua solusi populer yang digunakan dalam seni dan desain grafis.

Tantangan Wolfram

Wolfram adalah salah satu perusahaan paling terkenal di dunia yang beroperasi di bawah cabang ilmu komputer. Platform mereka telah membuat banyak orang tidak bisa berkata-kata oleh kemungkinannya.

Tantangan Wolfram

Meskipun fokus kami bukan pada Wolfram Alpha, perbatasan baru diperkenalkan pada awal 2018 – Tantangan Wolfram.

Ada banyak contoh Tantangan yang bisa dibayangkan yang melibatkan menemukan “solusi berbiaya terendah”, atau “paling cocok”. Dan itu adalah pengaturan yang serupa dengan tugas pembelajaran mesin biasa: temukan fungsi (katakanlah berdasarkan jaringan saraf) yang berkinerja terbaik dalam mengklasifikasikan set uji tertentu, dll..

Dibandingkan dengan situs web / platform lain dalam putaran ini, Wolfram mencakup area tantangan yang luas dan tidak hanya coding. Secara keseluruhan, jika Anda ingin mempertajam pemikiran kritis Anda – ini akan menjadi platform untuk melakukannya!

LeetCode

LeetCode adalah produk, artinya, ini bukan hanya sebuah situs yang menerima tantangan acak. Alih-alih, LeetCode adalah cara untuk mempersiapkan diri menghadapi kemungkinan di masa depan.

LeetCode

Platform ini menyediakan pembelajaran modern, tantangan yang rumit, dan dashboard yang luar biasa untuk menyelesaikan semuanya.

Parentheses Berlaku Terpanjang

Ada juga artikel, papan diskusi, dan aspek komunitas lainnya untuk mendorong pengalaman yang mulus. Banyak pengguna LeetCode telah ‘lulus’ untuk bekerja di perusahaan seperti Uber, Amazon, Stripe, dan lainnya.

Kekuatan kode

Kekuatan kode adalah untuk semua coders hardcore dan berdedikasi di luar sana. Pikirkan insinyur perangkat lunak, pentester, A.I. penggemar, dan pecandu belajar mesin! Sebagai platform bagi pemrogram tingkat lanjut, Codeforces dikenal karena papan peringkat dan semangat kompetitifnya yang terkenal.

Kekuatan kode

Dan memulai lebih mudah dari yang Anda pikirkan.

Latihan

Sangat menyenangkan melihat inisiatif di balik banyak platform tantangan pengkodean.

Latihan

Dan Latihan tidak terkecuali. Katrina Owen, sang pendiri, mengatakan bahwa tujuannya adalah untuk, “membantu orang belajar pengkodean yang cukup [menggunakan Latihan] sehingga mereka dapat menemukan pekerjaan dalam pengembangan.”.

Tantangan Kotlin

Pada saat penulisan ini, ada lebih dari 2.600 latihan dalam 48 bahasa – semuanya gratis! Sudahkah Anda bermaksud demikian? belajar Kotlin, atau mungkin lebih berorientasi pada Vim? Sekarang adalah kesempatan Anda untuk mempelajari beberapa keterampilan baru melalui tantangan yang menarik!

Codier

Yang mengejutkan bagi sebagian dari Anda, masih ada pengkodean yang terjadi dalam pengembangan front-end juga!

Codier

Tantangan di sini sebagian besar dikumpulkan bersama oleh pengguna. E.g., Seseorang mungkin menerbitkan ‘Kartu Desain Bahan’ dan menantang Anda untuk membuatnya lebih baik atau membuat variasi yang serupa.

Kartu Desain Bahan Tantangan

Hasilnya adalah kemampuan Anda untuk mewujudkan beberapa ide kreatif. Dan sangat menyenangkan melihat bagaimana orang lain mengatasi masalah serupa secara waktu nyata juga. Anda selalu dapat menggunakan kembali kode yang dikirimkan oleh orang lain dalam proyek Anda.

Flexbox Froggy

Berbicara tentang front-end, bagaimana pemahaman Flexbox Anda datang? Itu selalu baik untuk mendapatkan sedikit penyegaran memori untuk menjaga diri Anda tetap tajam dan tepat sasaran!

Flexbox Froggy

Flexbox Froggy adalah gim kecil yang menyenangkan yang akan membawa Anda melewati 28 langkah penggunaan dan penyelarasan Flexbox yang berbeda. Mungkin itu kurang dari tantangan daripada pengingat, tetapi bisakah Anda melakukan semua level tanpa mencari jawaban?

Grid Garden adalah game yang sangat mirip; satu-satunya perbedaan adalah bahwa Anda bekerja dengan fungsi Grid dan bukan Flex.

PyBites

Python diterima secara luas sebagai bahasa yang paling mudah dipelajari. Dan sering direkomendasikan bagi programmer baru untuk menjelajah terlebih dahulu. Tapi, jangan biarkan itu membuat Anda tidak percaya dengan kemampuan Python.

Tantangan Kode PyBites

Hari-hari ini, banyak pembelajaran mesin dan pembuatan kumpulan data dilakukan secara eksklusif dengan Python – dan itu bukan prestasi kecil!

pembelajaran mesin python

PyBites membuat Anda cepat dengan kejadian terbaru. Artikel, tantangan koding, dan informasi penting lainnya untuk membantu Anda mempertajam kecerdasan Anda. Setiap tantangan termasuk tindak lanjut sebagai ulasan, di mana Anda dapat membandingkan kode Anda dan menjelajahi cara yang benar untuk menyelesaikan masalah.

CodeCombat

CodeCombat adalah game coding lain yang menyediakan lingkungan pengkodean yang dinamis dan menantang. Perbedaan antara produk seperti CodinGame adalah CodeCombat berfokus pada guru. Sebagai hasilnya, Anda dapat menggunakan platform ini untuk mengajarkan pemrograman dan pemecahan masalah di tingkat sekolah.

CodeCombat

Ada alat, bahan, dan sumber daya lainnya yang dirancang khusus untuk tujuan ini. Dan itu sangat menyenangkan juga. Gim CodeCombat yang Anda buat sama-sama menarik, tetapi juga menakjubkan secara visual. Dan game sudah sangat populer di kalangan anak-anak. Memberi anak-anak tantangan untuk mengembangkan lingkungan virtual mereka dapat menginspirasi mereka untuk membangun sesuatu yang luar biasa di masa depan!

Tynker

Seperti yang disebutkan secara singkat dalam intro, kami punya sesuatu untuk semua orang tua Anda di luar sana. Tynker adalah platform kecil yang menyenangkan yang membantu mengajarkan kode untuk anak-anak. Ini didasarkan pada antarmuka drag and drop yang sangat sederhana di mana anak-anak dapat berpindah antar pilihan dan mudah-mudahan menyelesaikan masalah yang disajikan.

Tynker

Dan jangan salah paham, Tynker lebih disesuaikan dengan standar modern daripada yang Anda pikirkan. Jika Anda memiliki anak-anak yang memasuki usia belasan, Anda dapat membiarkan mereka menulis solusi menggunakan Python atau JavaScript daripada menggunakan Blok saja.

Kata penutup: Tantang diri Anda!

Secara total, mungkin ada 10.000 tantangan kode unik di semua situs dan platform yang kami daftarkan. Tidak mungkin untuk melewati mereka semua begitu saja.

Sebagai gantinya, rekomendasi saya adalah menemukan platform yang Anda rasa paling sesuai dengan kebutuhan Anda dan fokus pada satu platform saja. Anda dapat membangun persahabatan, mempelajari hal-hal baru, dan siapa tahu – Anda mungkin cukup belajar untuk mendapatkan pekerjaan baru di perusahaan yang membayar mahal!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map