프로그래밍 퍼즐과 과제를 어디서 찾을 수 있습니까? [닫은]


167

학교 나 직장 밖에서 공예품을 연마 할 수있는 곳을 찾으려고 노력하고 있습니다. 프로그래밍 퍼즐이나 도전 과제 목록에 액세스 할 수있는 온라인이나 책이 있습니까?

답변:


293

사회자 주 : 이것은 정식 목록을위한 것입니다. 귀하의 제안이 이미 답변에 추가되었는지 확인하십시오. 그렇지 않은 경우, 답변을 편집하여 제안 사항을 설명하는 이유나 이유를 적어 답변을 추가하십시오.

스택 교환

태그를 선택하고 게시 된 새로운 질문에 따라 해결하십시오. 좋은 것을 찾으면 나중에 사용하기 위해 즐겨 찾기에 추가하십시오.

서적

커뮤니티 및 블로그

게임 사이트 및 진행중인 콘테스트

  • Codingame - 재미있는 게임 (솔로와 멀티 플레이어) 코딩 기술을 연습합니다. 25 개 이상의 프로그래밍 언어를 지원합니다.
  • CodeChef
  • 코드 전투 -전략 게임 스타일의 자바 스크립트 및 Python 솔로 및 멀티 플레이어 게임.
  • Hacker.org Challenge — "hacker.org 과제는 해킹 기술의 깊이를 조사하기 위해 설계된 일련의 퍼즐, 트릭, 테스트 및 브레인 티저입니다.이 시리즈를 마스터하려면 암호화를 해독하고 영리한 코드를 작성하고 해킹해야합니다. 침투 할 수 없으며 그 과정에서 해킹 세계에 대한 이해를 풍부하게 할 것입니다. "
  • 재미를위한 Pex- 다른 프로그래머와 결투하는 Microsoft 리서치 게임
  • Rankk — "각 레벨에서 요구되는 최소한의 도전 과제를 해결함으로써 쉬운 레벨부터 시작하여 중급 및 어려운 레벨로 진행합니다. 정상으로 향하는 여정은 힘들지만 보람있는 일입니다. 충분히 결정하고 인내해야합니다. 몇 명만이 정점에 도달하여 Geb에 도달 할 것으로 예상됩니다. "
  • 탑 코더
  • Google 코드 잼- 알고리즘 퍼즐

언어 별

  • 4Clojure (Clojure) — "4Clojure는 신입생 클로저 인들이 대화 형 문제를 통해 언어를 배우는 데 도움이되는 자료입니다. 처음 몇 가지 문제는 사전 경험이없는 사람도 용서할 수있는 학습 곡선을 찾아야 할 정도로 쉽습니다. 자세한 내용은 '도움말'을 참조하십시오. "

  • 프롤로그 문제 ( Prolog Problems ) — "이 문제 콜렉션의 목적은 논리 프로그래밍 기술을 연습 할 수있는 기회를 제공하는 것입니다. 목표는 주어진 문제의 가장 우아한 솔루션을 찾는 것입니다. 효율성은 중요하지만 논리적 인 명확성은 다음과 같습니다. 더 중요한 것은 내장 된 술어를 사용하여 (쉬운) 문제 중 일부를 간단하게 해결할 수 있지만,이 경우 자신 만의 솔루션을 찾으려면 더 많은 것을 배우는 것입니다. "

  • Python Challenge (Python) — "Python Challenge는 약간의 (Python) 프로그래밍으로 각 수준을 해결할 수있는 게임입니다."

  • Ruby Quiz (Ruby)- "Ruby Quiz는 이번 주 Perl 퀴즈의 정신으로 Ruby 프로그래머에게 매주 프로그래밍 과제입니다. 새로운 Ruby 퀴즈는 매주 금요일 Ruby Talk 메일 링리스트로 전송됩니다."

  • IOCCC (C)- "가장 애매하고 난독 화 된 C 프로그램을 작성하기위한 경연 대회.

  • Underhanded C Contest (C)- "악성이지만 엄격한 검사를 통과하고 정직한 실수처럼 보이는 코드를 발굴하기위한 공모전입니다.

  • CheckiO- 파이썬 프로그래밍 문제. 회원은 맞춤 '미션'을 만들 수 있습니다.

온라인 심사 위원 / 자동 평가

  • Codingbat 는 준비 (warm-up)에서부터 어려운 재귀 문제에 이르기까지 많은 코딩 문제를 안고 있습니다. Java 및 Python으로 제공됩니다.
  • 사이버도 조에 는 다양한 카타가 있으며 다양한 언어를 지원합니다. 의도적 으로 TDD 연습 을 지원하기위한 것이지만 개인 개발에도 사용될 수 있습니다.
  • LeetCode
  • ACIP / ICPC 온라인 북경 대학 판사
  • 구체 온라인 판사
  • 바야돌리드 대학 온라인 판사
  • Codewars — 코드 문제에 대한 교육
  • 로잘린드 알고리즘 및 생물 정보학
  • Quizful - "듀오 링고 스타일"의 대화 형 프로그래밍 퀴즈. 이 사이트는 재미있어 보이고 적어도 Java에서는 좋은 질문이 있습니다. 또한, 그들이 말하는 것처럼 적응 학습 알고리즘을 가지고있어 학습을 더욱 효과적으로 만듭니다.
  • 실천 – 30 개 이상의 언어로 도전하며 자동 평가됩니다.

문제 목록 및 컨테스트 아카이브

보안 지향


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.