Czym jest gra w kontekście nauki? Jest to najprostszy oraz najskuteczniejszy sposób na nabycie nowych…
Łamigłówki dla programistów
Jeśli jesteś programistą, ale czasem czujesz się znudzony pracą i szukasz ambitniejszej rozrywki, ta lista stron z łamigłówkami jest dla Ciebie. Dzięki tym serwisom można łamać głowę nad ciekawymi zadaniami, rywalizować z kolegami, a nawet przygotowywać się do rozmowy kwalifikacyjnej.
Strony z łamigłówkami
Algorithm Geeks – społeczność programistów Google’a.
CodeKata – całkiem dowcipna stronka z zadaniami z programowania.
LessThanDot – specjalny wątek na forum, gdzie programiści dzielą się zadaniami „z gwiazdką”.
The Daily WTF – bardzo podobne do Bring Your Own Device (BYOD – do pracy ze swoim sprzętem), ale w rzeczywistości to Bring Your Own Code. Tu deweloperzy umieszczają swoje źródła, które pozwalają rozwiązywać niebanalne zadania.
Peking University JudgeOnline for ACIP/ICPC – strona zawiera zadania dla programistów z różnych konkursów. Można je rozwiązywać w czasie rzeczywistym pod nadzorem Komisji serwisu, która oceni twoją decyzję po każdym projekcie.
University of Valladolid Online Judge – podobny serwis, jeśli kolekcja Peking University JudgeOnline to dla Ciebie za mało.
Codingame – pozwala rozwiązywać łamigłówki w trybie interaktywnym, dostarczając zestaw testów do każdego zadania.
Programming Praxis – na tym blogu są publikowane aktualne zadania dla programistów, inspirowane ostatnimi zmianami i nowościami w branży.
Project Euler – kolekcja „zadań z gwiazdką” z matematyki i programowania, które zachwycą nawet najbardziej wyrafinowanych koneserów.
Strony z grami
CodeChef – rozwiązujesz zadania w czasie rzeczywistym, oprócz tego możesz brać udział w konkursach dla programistów, które co miesiąc są prowadzone przez społeczność serwisu.
Hacker.org – to seria łamigłówek i testów mających na celu sprawdzenie twojej wiedzy. Aby zakończyć tę serię, trzeba złamać szyfr i napisać skomplikowany kod, a także dokonać kompleksowej analizy.
Pex for fun – gra od firmy Microsoft, gdzie będziesz konkurować z innymi programistami. Twoja broń – to kod.
Rankk – przechodzisz różne poziomy gry, gdzie rozwiązujesz problemy od prostych do bardziej złożonych. To reinkarnacja starej gry dla programistów The Pyramid z zadaniami na logikę, matematykę oraz pisanie kodu.
TopCoder – na tej stronie można nie tylko się bawić, ale też zarabiać prawdziwe pieniądze. Programiści i projektanci z całego świata rywalizują w pracy nad prawdziwymi projektami dla prawdziwych firm, a najlepsi z nich dostają nagrody pieniężne.
Google Code Jam – algorytmiczne łamigłówki, które rozwiązywali uczestnicy konkursów Google. Spróbuj swoich sił.
Python Challenge – przechodzisz poziomy gry, programując w Pythonie.
Serwisy edukacyjne
4Clojure – tu można uczyć się języka Clojure przez rozwiązywanie zadań od najprostszych do trudniejszych.
Prolog Problems – serwis daje możliwość ćwiczenia programowania logicznego.
Ruby Quiz – cotygodniowe zadania z programowania w Ruby.
Codingbat – dużo zadań z programowania od najprostszych do naprawdę ciężkich w Java i Python.
Cyber – dojo – tu możesz ćwiczyć programowanie pod nadzorem administratorów serwisu, którzy będą sprawdzać twój kod.
Sphere Online Judge – dużo różnych zadań od najprostszych do bardzo trudnych.
Code Wars – uczenie się 8 języków programowania wraz z zadaniami.
Rosalind – uczenie się algorytmów i bioinformatyki poprzez rozwiązanie rzeczywistych zadań.
Trening przed rozmową kwalifikacyjną
LeetCode – serwis zaprojektowany specjalnie, aby pomóc programistom przygotować się do rozmowy kwalifikacyjnej. Tu można znaleźć typowe zadania i pytania z wielu dziedzin.
Career Cup – ostatnie zadania i pytania zadawane kandydatom na stanowisko programisty.
Źródło: ain.ua