it-swarm-eu.dev

Kde najdu programovací hádanky a výzvy?

Snažím se najít místa, kde mohu zdokonalovat své řemeslo mimo kontext školy nebo práce. Existují místa online nebo knihy, kde mám přístup k seznamům programovacích hádanek nebo výzev?

167
cmcculloh

Poznámka moderátora: toto má být kanonický seznam; zkontrolujte prosím abyste zjistili, zda váš návrh již byl do odpovědi přidán. Pokud ne, upravte odpověď tak, aby byla přidána, nejlépe s vysvětlením nebo důvodem, proč jej navrhujete.

Na zásobníku Exchange

Vyberte značku, postupujte podle nových zveřejněných otázek a pokuste se je vyřešit. Pokud najdete dobrý, vytvořte si záložku pro pozdější použití:

Knihy

Komunity a blogy

Herní stránky a probíhající soutěže

  • Codingame - zábavné hry (sólo a multiplayer) procvičení vašich kódovacích schopností. Podporuje 25+ programovacích jazyků.
  • CodeChef
  • Boj proti kód - Javascript a Python sólové a multiplayerové hry ve stylu strategické hry).
  • Hacker.org Challenge - "Výzvy hacker.org jsou série hádanek, triků, testů a hlavolamů navržených tak, aby prozkoumaly hloubku vašich hackerských dovedností. Chcete-li zvládnout tuto sérii, musíte crackovat kryptografii, napiš chytrý kód a rozebíráš neproniknutelnou a tím obohatíš své chápání světa hackingu. “
  • Pex pro zábav - hra z výzkumu společnosti Microsoft, kde bojujete proti jiným programátorům
  • Rankk - "Začnete s jednoduchými úrovněmi a postupujete na střední a tvrdé úrovně vyřešením minimálního počtu požadovaných výzev na každé úrovni. Cesta na vrchol je náročná, ale odměňující. být dostatečně odhodlaný a vytrvalý, aby zašel daleko. Očekává se, že jen několik z nich dosáhne vrcholu a dosáhne Geb. “
  • TopCoder
  • Google Code Jam - algoritmické hádanky

Specifický jazyk

  • 4Clojure (Clojure) - "4Clojure je zdroj, který pomáhá začínajícím clojurianům naučit se jazyk pomocí interaktivních problémů. Prvních několik problémů je natolik snadné, že i někdo, kdo nemá předchozí zkušenosti, by měl najít odpuštění křivky učení. Viz. "Nápověda" pro více informací. "

  • Prolog Problems (Prolog) - "Účelem této kolekce problémů je poskytnout vám příležitost procvičit si své dovednosti v logickém programování. Vaším cílem by mělo být najít nejelegantnější řešení daných problémů. Účinnost je důležitá, ale logická srozumitelnost je ještě důležitější. Některé z (snadných) problémů lze triviálně vyřešit pomocí vestavěných predikátů. V těchto případech se však dozvíte více, pokud se pokusíte najít své vlastní řešení. ““

  • Python Challenge (Python) - "Python Challenge je hra, ve které lze každou úroveň vyřešit trochou programování (Python)."

  • Ruby Quiz (Ruby) - "Ruby Quiz je týdenní programová výzva pro programátory Ruby programátoři v duchu Perl Kvíz týdne. Nový Ruby Kvíz je zasílán každý pátek do konference Ruby Talk mailing list). “

  • IOCCC (C) - "Soutěž o napsání nejtemnějšího/nejasného programu C. (Je zábavné pokusit se porozumět záznamům z předchozího roku nebo odeslat nový.)"

  • nderhanded C Contest ​​(C) - "soutěž o odhalení kódu, který je škodlivý, ale prochází přísnou kontrolou a vypadá jako čestná chyba. (Zkuste porozumět záznamům z předchozího roku a naučte se najít podobné chyby v kódu jiných lidí) ““

  • CheckiO - Python programovací výzvy. Členové mohou vytvářet vlastní „mise“).

  • 109 Python Problémy pro CCPS 109 Python problémy různých úrovní obtížnosti, s automatickým pseudonáhodným testerem fuzz k ověření, že funkce Jsou správně.

Online soudci/automatické hodnocení

Seznamy problémů a archivy soutěže

Orientace na bezpečnost

294
grokus