it-swarm.dev

Programlama bulmacalarını ve zorluklarını nerede bulabilirim?

Zanaatımı okul veya iş bağlamı dışında bileyebileceğim yerler bulmaya çalışıyorum. Programlama bulmacaları veya zorlukları listesine erişebileceğim çevrimiçi yerler veya kitaplar var mı?

167
cmcculloh

Moderatör notu! bu kurallı bir liste olması amaçlanmıştır; lütfen önerinizin cevaba eklenmiş olup olmadığını kontrol edin. Yoksa, cevabınızı kendiniz eklemek için düzenleyin, tercihen bir açıklama ya da önerdiğiniz neden ile.

Yığın Değişimi

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

Kitabın

Topluluklar ve Bloglar

Oyun siteleri ve devam eden yarışmalar

  • Kodlama adı - kodlama becerilerinizi geliştirmek için eğlenceli oyunlar (solo ve çok oyunculu). 25+ programlama dilini destekler.
  • CodeChef
  • Code Combat - Javascript ve Python bir strateji oyunu tarzında solo ve çok oyunculu oyunlar.
  • Hacker.org Challenge - "hacker.org zorlukları, bilgisayar korsanlığı becerilerinizin derinliklerini araştırmak için tasarlanmış bir dizi bulmaca, püf noktası, test ve beyin jimnastiği. kriptografiyi kırmanız, akıllı kod yazmanız ve geçilemez olanı incelemeniz gerekiyor ve bu süreçte hackleme dünyası hakkındaki anlayışınızı zenginleştireceksiniz. "
  • Eğlence için Pex - diğer programcılara karşı düello yaptığınız Microsoft araştırmasının oyunu
  • Rankk - "Her seviyede gereken minimum zorluk sayısını çözerek kolay seviyelerle başlayıp orta ve zor seviyelere ilerliyorsunuz. Zirveye yolculuk henüz zorlu Yeterince kararlı olmanız ve ileriye gitmeye devam etmeniz gerekiyor. Sadece birkaç kişinin zirveye ulaşması ve Geb'e ulaşması bekleniyor. "
  • TopCoder
  • Google Kod Sıkışması - algoritmik bulmacalar

Dile özgü

  • 4Clojure (Clojure) - "4Clojure, yavru kuşların dili interaktif problemlerle öğrenmelerine yardımcı olacak bir kaynaktır. İlk birkaç problem, daha önce deneyimi olmayan birinin bile öğrenme eğrisi affetme. Daha fazla bilgi için 'Yardım'a bakın. "

  • Prolog Problemleri (Prolog) - "Bu problem koleksiyonunun amacı, size mantık programlama becerilerinizi uygulama fırsatı vermektir. Amacınız en şık çözümü bulmak olmalıdır. Verimlilik önemlidir, ancak mantıksal netlik daha da önemlidir. (Kolay) sorunlardan 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 bilgi edinebilirsiniz. ."

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

  • Ruby Quiz (Ruby) - "Ruby Quiz, Ruby Programcıların Haftanın Perl Testinin ruhuna göre haftalık bir programlama zorluğudur. new Ruby Sınav Ruby Talk posta listesi her Cuma gönderilir. ”

  • [~ # ~] ioccc [~ # ~] (C) - "En belirsiz/gizlenmiş C programını yazmak için bir yarışma. (Önceki yılın girişlerini anlamaya çalışmak eğlenceli veya yeni bir tane göndermek için). "

  • Underhanded C Yarışması (C) - "kötü niyetli, ancak titiz bir incelemeden geçen ve dürüst bir hata gibi görünen kodu çıkarmak için yarışma. (Önceki yılın girişlerini anlamaya çalışın, ve benzer kodları başkalarının kodlarında bulmayı öğrenin) "

  • CheckiO - Python programlama zorlukları. Üyeler tarafından özel “Görevler” oluşturulabilir.

  • 109 Python CCPS 109 için sorunlar Python otomatik bir yalancı fuzz test cihazı ile çeşitli zorluk seviyelerindeki sorunlar işlevlerin doğru olduğunu doğrulamak için.

Çevrimiçi hakimler/otomatik değerlendirme

Sorun listeleri ve yarışma arşivleri

Güvenlik odaklı

294
grokus