Saya mencoba mencari tempat di mana saya dapat mengasah kerajinan saya di luar konteks sekolah atau pekerjaan. Apakah ada tempat online, atau buku yang tersedia, di mana saya dapat mengakses daftar teka-teki atau tantangan pemrograman?
Catatan Moderator: ini dimaksudkan sebagai daftar kanonik; periksa untuk melihat apakah saran Anda telah ditambahkan ke jawabannya. Jika belum, edit jawaban untuk menambahkan jawaban Anda, lebih baik dengan penjelasan atau alasan mengapa Anda menyarankannya.
Pilih tag, ikuti pertanyaan baru yang diposting, dan cobalah untuk menyelesaikannya. Jika Anda menemukan yang bagus, buat bookmark untuk digunakan nanti:
4Clojure (Clojure) - "4Clojure adalah sumber daya untuk membantu clojurian yang masih muda mempelajari bahasa melalui masalah interaktif. Beberapa masalah pertama cukup mudah sehingga bahkan seseorang tanpa pengalaman sebelumnya harus menemukan kurva belajar yang memaafkan. Lihat 'Bantuan' untuk informasi lebih lanjut. "
Masalah Prolog (Prolog) - "Tujuan dari pengumpulan masalah ini adalah untuk memberi Anda kesempatan untuk melatih keterampilan Anda dalam pemrograman logika. Tujuan Anda haruslah untuk menemukan solusi paling elegan dari masalah yang diberikan. Efisiensi itu penting, tetapi kejelasan logis adalah bahkan lebih penting. Beberapa masalah (mudah) dapat dipecahkan dengan menggunakan predikat bawaan. Namun, dalam kasus ini, Anda belajar lebih banyak jika mencoba mencari solusi sendiri. "
Python Challenge (Python) - "Python Challenge adalah permainan di mana setiap level dapat diselesaikan dengan sedikit pemrograman (Python)."
Ruby Quiz (Ruby) - "Ruby Quiz adalah tantangan pemrograman mingguan untuk programmer Ruby dalam semangat Perl Quiz of the Week. Kuis Ruby baru dikirim ke milis Ruby Talk setiap hari Jumat."
IOCCC (C) - "Sebuah kontes untuk menulis program C. paling tidak jelas. (Menyenangkan untuk mencoba memahami entri tahun sebelumnya, atau untuk mengirimkan yang baru.)"
Underhanded C Contest (C) - "kontes untuk menghasilkan kode yang berbahaya, tetapi melewati inspeksi yang ketat, dan terlihat seperti kesalahan jujur. (Cobalah untuk memahami entri tahun sebelumnya, dan belajarlah untuk menemukan kesalahan serupa dalam kode orang lain)"
CheckiO - Tantangan pemrograman Python. "Misi" khusus dapat dibuat oleh anggota.