Codewars to doskonała usługa wzmacniająca umiejętności programowania w językach Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Przedstawiono zarówno problemy algorytmiczne, jak i problemy praktyczne związane ze wzorcami projektowymi. Po każdym rozwiązanym problemie możesz przyjrzeć się innym rozwiązaniom, posortowanym według ocen w zależności od ich piękna i wykorzystania najlepszych praktyk programistycznych.
Leetcode to strona z problemami algorytmicznymi, służąca przygotowaniu do rozmów kwalifikacyjnych w dużych firmach, takich jak Google i Facebook. Przy każdym problemie znajduje się dyskusja, w której w taki czy inny sposób może pojawić się rozwiązanie tego problemu. Możesz używać różnych języków programowania: C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
C Puzzles oferuje łamigłówki programistyczne specyficzne dla języka C (ze wszystkimi jego dziwactwami). Ponieważ wiele języków jest podobnych do C lub bezpośrednio się z niego wywodzi, nawet jeśli nie znasz C jako swojego pierwszego języka, istnieje duża szansa, że zrozumiesz te zagadki.
Cytat ze strony głównej: „Projekt Euler to seria trudnych problemów matematycznych/programistycznych, których rozwiązanie wymaga intuicji matematycznej”. Zasób obejmuje zarówno stosunkowo proste, jak i naprawdę złożone zadania.
Timus Online Judge to największe archiwum problemów programistycznych w Rosji z automatycznym systemem sprawdzania. Głównym źródłem zadań archiwum są zawody Uralskiego Uniwersytetu Federalnego, Mistrzostwa Uralu, ćwierćfinały Uralu ACM ICPC, obozy programistyczne w Pietrozawodsku.
GO TO FULL VERSION