Programlama bulmacalarını ve zorluklarını nerede bulabilirim? [kapalı]


167

Zanaatımı okulun veya işin dışında tutabileceğim yerler bulmaya çalışıyorum. Programlama bulmaca veya zorluk listelerine erişebileceğim çevrimiçi yerler ya da kitaplar var mı?

Yanıtlar:


293

Moderatör notu: Bu kurallı bir liste olması amaçlanmıştır; Lütfen önerinizin cevaba eklenmiş olup olmadığını kontrol edin. Değilse, sizinkileri eklemek için cevabı düzenleyin, tercihen bir açıklama veya neden önerdiğinizle.

Yığın Borsasında

Bir etiket seçin, gönderilen yeni soruları takip edin ve çözmeye çalışın. İyi bir tane bulursanız, daha sonra kullanmak üzere yer imlerine ekleyin:

Kitabın

Topluluklar ve Bloglar

Oyun siteleri ve devam eden yarışmalar

  • Kodlama - kodlama becerilerinizi geliştirmek için eğlenceli oyunlar (yalnız ve çok oyunculu). 25+ programlama dilini destekler.
  • CodeChef
  • Code Combat - Bir strateji oyunu tarzında Javascript ve Python solo ve çok oyunculu oyunlar.
  • Hacker.org Mücadelesi - "Hacker.org zorlukları, hackleme becerilerinizin derinliklerini araştırmak için tasarlanmış bir dizi bulmaca, oyun, test ve beyin fırtınasıdır. geçilmez ve bu süreçte hack dünyasına dair anlayışınızı zenginleştireceksiniz. "
  • Eğlence için Pex - Microsoft programlarından diğer programcılara karşı düello yaptığınız oyun
  • Rankk - "Her seviyedeki asgari zorluğu çözerek kolay seviyelerle başlayıp orta ve zor seviyelere ilerliyorsunuz. En üste yolculuk zorlu ama aynı zamanda ödüllendiricidir. Yeterince kararlı ve azimli olmalısınız. uzaklara gidin. Sadece birkaçının zirveye ulaşması ve Geb'e ulaşması bekleniyor. "
  • TopCoder
  • Google Code Jam - alegorik yapboz oyunları

Dile özgü

  • 4Clojure (Clojure) - "4Clojure, yavru kuşların klojuryalılarının etkileşimli problemlerle dili öğrenmelerine yardımcı olan bir kaynaktır. İlk birkaç problem, önceden tecrübesi olmayan bir kişinin bile, öğrenme eğrisini affetmeyi bulması için yeterince kolaydır. Daha fazla bilgi için 'Yardım'a bakın. "

  • Prolog Problemleri (Prolog) - "Bu problem koleksiyonunun amacı, size mantık programlamada yeteneklerinizi uygulama fırsatı vermektir. Amacınız verilen problemlerin en şık çözümünü bulmak olmalıdır. Verimlilik önemlidir, ancak mantıksal netlik Daha da önemlisi. (Kolay) sorunların bazıları, yerleşik tahminler kullanılarak önemsiz bir şekilde çözülebilir. Ancak, bu durumlarda, kendi çözümünüzü bulmaya çalışırsanız daha fazla şey öğrenirsiniz. "

  • Python Challenge (Python) - "Python Challenge, her seviyenin biraz (Python) programlama ile çözülebildiği bir oyundur."

  • Ruby Quiz (Ruby) - "Ruby Quiz, Ruby programcıları için Haftanın Perl Quiz'in ruhuna göre haftalık bir programlama mücadelesidir. Her Cuma günü Ruby Talk posta listesine yeni bir Ruby Quiz gönderilir."

  • IOCCC (C) - "En karanlık / bulanıklaştırılmış C programını yazma yarışması. (Bir önceki yılın girişlerini anlamaya çalışmak veya yeni bir program sunmak için eğlenceli.)"

  • Underhanded C Contest (C) - "Kötü niyetli, ancak sıkı bir incelemeden geçen ve dürüst bir hata gibi görünen bir kodu açma yarışması. (Önceki yılın girişlerini anlamaya çalışın ve diğer kişilerin kodunda benzer hataları bulmayı deneyin)"

  • CheckiO - Python programlama zorlukları. Özel "Görevler" üyeler tarafından oluşturulabilir.

Çevrimiçi hakimler / otomatik değerlendirme

Problem listeleri ve yarışma arşivleri

Güvenlik odaklı


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.