ฉันจะหาปริศนาและความท้าทายในการเขียนโปรแกรมได้ที่ไหน [ปิด]


167

ฉันกำลังพยายามค้นหาสถานที่ที่ฉันสามารถฝึกฝนยานของฉันนอกบริบทของโรงเรียนหรือที่ทำงาน มีสถานที่ออนไลน์หรือหนังสือที่ฉันสามารถเข้าถึงรายการปริศนาตัวเขียนโปรแกรมหรือความท้าทายได้หรือไม่

คำตอบ:


293

ผู้ดำเนินรายการหมายเหตุ:รายการนี้มีวัตถุประสงค์เพื่อเป็นรายการมาตรฐาน โปรดตรวจสอบเพื่อดูว่าคำแนะนำของคุณถูกเพิ่มไปยังคำตอบแล้ว หากยังไม่ได้แก้ไขคำตอบเพื่อเพิ่มของคุณโดยเฉพาะอย่างยิ่งกับคำอธิบายหรือเหตุผลที่คุณแนะนำ

ในการแลกเปลี่ยนสแต็ค

เลือกแท็กทำตามคำถามใหม่ที่โพสต์แล้วลองแก้ปัญหา หากคุณพบสิ่งที่ดีให้บุ๊กมาร์กไว้เพื่อใช้ในภายหลัง:

หนังสือ

ชุมชนและบล็อก

เว็บไซต์เกมและการแข่งขันอย่างต่อเนื่อง

  • Codingame - เกมสนุก ๆ (เดี่ยวและเล่นหลายคน) เพื่อฝึกทักษะการเข้ารหัสของคุณ รองรับภาษาโปรแกรมมากกว่า 25 ภาษา
  • CodeChef
  • Code Combat - เกมจาวาสคริปต์และเกม Python เดี่ยวและหลายผู้เล่นในรูปแบบของเกมวางแผน
  • Hacker.org Challenge - "ความท้าทายของ hacker.org คือชุดของปริศนา, กลอุบาย, การทดสอบและนักพัฒนาสมองที่ออกแบบมาเพื่อตรวจสอบทักษะการแฮ็คของคุณในระดับลึกเพื่อที่จะเชี่ยวชาญในซีรีย์นี้คุณจะต้องถอดรหัสการเข้ารหัสเขียนรหัสที่ฉลาด ไม่ยอมรับและในกระบวนการนี้คุณจะเสริมสร้างความเข้าใจในโลกแห่งการแฮ็คของคุณ "
  • Pex เพื่อความสนุก - เกมจากการวิจัยของ Microsoft ที่คุณต่อสู้กับโปรแกรมเมอร์คนอื่น ๆ
  • Rankk - "คุณเริ่มต้นด้วยระดับที่ง่ายและก้าวหน้าไปสู่ระดับกลางและระดับยากโดยการแก้ไขจำนวนความท้าทายที่ต้องการขั้นต่ำในแต่ละระดับการเดินทางไปด้านบนนั้นยากลำบากและคุ้มค่าคุณต้องได้รับการพิจารณาอย่างเพียงพอและอดทน ไปไกลมีเพียงไม่กี่คนเท่านั้นที่คาดว่าจะถึงจุดสูงสุดและบรรลุ Geb "
  • TopCoder
  • Google Code Jam -ปริศนาอัลกอริทึม

ภาษาเฉพาะ

  • 4Clojure (Clojure) - "4Clojure เป็นแหล่งข้อมูลเพื่อช่วยให้เด็กเรียนรู้ภาษาผ่านปัญหาเชิงโต้ตอบปัญหาสองสามอย่างแรกนั้นง่ายพอที่แม้แต่คนที่ไม่มีประสบการณ์มาก่อนก็ควรจะเรียนรู้การให้อภัยดู 'ความช่วยเหลือ' สำหรับข้อมูลเพิ่มเติม "

  • Prolog problems (Prolog) - "จุดประสงค์ของการรวบรวมปัญหานี้คือเพื่อให้คุณมีโอกาสฝึกฝนทักษะของคุณในการเขียนโปรแกรมเชิงตรรกะเป้าหมายของคุณคือการหาทางออกที่ดีที่สุดของปัญหาที่กำหนดประสิทธิภาพเป็นสิ่งสำคัญ แต่ความชัดเจนเชิงตรรกะคือ สำคัญยิ่งกว่านั้นปัญหาบางอย่าง (ง่าย) สามารถแก้ไขได้โดยใช้ predicates ในตัวอย่างไรก็ตามในกรณีนี้คุณจะเรียนรู้เพิ่มเติมถ้าคุณพยายามหาวิธีแก้ปัญหาของคุณเอง "

  • Python Challenge (Python) - "Python Challenge เป็นเกมที่แต่ละระดับสามารถแก้ไขได้ด้วยการเขียนโปรแกรม (Python) เล็กน้อย"

  • Ruby Quiz (Ruby) - "Ruby Quiz เป็นความท้าทายในการเขียนโปรแกรมรายสัปดาห์สำหรับโปรแกรมเมอร์ Ruby ด้วยจิตวิญญาณของ Perl Quiz ประจำสัปดาห์ Ruby Quiz ใหม่จะถูกส่งไปยังรายชื่อผู้รับจดหมาย Ruby Talk ทุกวันศุกร์"

  • IOCCC (C) - "การประกวดเพื่อเขียนโปรแกรม C ที่คลุมเครือ / สับสนมากที่สุด (สนุกที่จะพยายามทำความเข้าใจกับผลงานของปีที่แล้วหรือส่งใหม่)"

  • การประกวด C อันเดอร์กราวด์ (C) - "การประกวดเพื่อเปิดใช้งานรหัสที่เป็นอันตราย แต่ผ่านการตรวจสอบอย่างเข้มงวดและดูเหมือนว่าเป็นข้อผิดพลาดที่ซื่อสัตย์ (ลองทำความเข้าใจกับรายการในปีที่แล้ว

  • CheckiO - โปรแกรม Python ที่ท้าทาย สมาชิกสามารถสร้าง "ภารกิจ" ที่กำหนดเองได้

ผู้ตัดสินออนไลน์ / การประเมินอัตโนมัติ

  • Codingbatมีความท้าทายมากมายในการเขียนโปรแกรมตั้งแต่การวอร์มอัพจนถึงปัญหาการเรียกซ้ำที่ยากขึ้น มันมีอยู่ใน Java และ Python
  • ไซเบอร์ - โดโจมีกาตะที่หลากหลายและรองรับการเลือกภาษาที่ดี มันมีจุดประสงค์เพื่อสนับสนุนการปฏิบัติโดยเจตนาของTDDแต่สามารถนำไปใช้เพื่อการพัฒนาส่วนบุคคลได้เช่นกัน
  • LeetCode
  • Peking University JudgeOnline สำหรับ ACIP / ICPC
  • ผู้พิพากษาทรงกลมออนไลน์
  • ผู้พิพากษามหาวิทยาลัยบายาโดลิดออนไลน์
  • Codewars - การฝึกอบรมด้วยความท้าทายของรหัส
  • อัลกอริทึมRosalindและชีวสารสนเทศ
  • Quizful - แบบทดสอบการเขียนโปรแกรมโต้ตอบในสไตล์ "Duolingo" ไซต์นี้ดูสนุกและมีชุดคำถามที่ดีอย่างน้อยใน Java นอกจากนี้ยังมีอัลกอริทึมการเรียนรู้แบบปรับตัวที่ทำให้การเรียนรู้มีประสิทธิภาพมากขึ้น
  • Exercism - ความท้าทายในกว่า 30 ภาษาที่จะได้รับการประเมินโดยอัตโนมัติ

รายการปัญหาและหอจดหมายเหตุการประกวด

เน้นความปลอดภัย


ลองสิ่งเหล่านี้ท้า
Umesh Kushwaha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.