JavaRush /Java Blog /Random EN /Selection of sites for honing programming skills
zlaylink
Level 31
Ivanovo

Selection of sites for honing programming skills

Published in the Random EN group
  1. Codewars
  2. Codewars is an excellent service for strengthening your programming skills in Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C# , Haskell. Both algorithmic problems and practical problems related to design patterns are presented. After each solved problem, you can look at other solutions, sorted by rating depending on their beauty and use of the best practices in programming.
  3. Leetcode
  4. Leetcode is a site with algorithmic puzzles to prepare for technical interviews in large firms such as Google and Facebook. Near each task there is a discussion in which, one way or another, the solution to this task may appear. You can use various programming languages: C, C++, Java, Python, C# , JavaScript, Ruby, Bash.
  5. Programming Praxis
  6. Programming Praxis is a blog that includes a number of interesting problems, the solutions of which can be tested in several programming languages.
  7. TopCoder
  8. TopCoder is an active community of programmers who love to solve puzzles. Many active competitions, some of them include cash prizes.
  9. C Puzzles
  10. C Puzzles provides you with programming puzzles specific to the C language (with all its quirks). Because many languages ​​are C-like or directly derived from C, even if you don't know C as your first language, there's a good chance you'll understand these puzzles.
  11. Project Euler
  12. Quote from the main page: "Project Euler is a series of challenging math/programming problems that require mathematical intuition to solve them." The resource includes both relatively simple and truly complex puzzles.
  13. Codeforces
  14. A full-fledged Russian-language analogue of the already mentioned Topcoder .
  15. Collection of tasks from CppStudio
  16. The tasks are mainly for testing knowledge of C ++, however, they can also be implemented in other programming languages.
  17. Timus Online Judge
  18. Timus Online Judge is the largest archive of programming problems in Russia with an automatic checking system. The main source of tasks for the archive are competitions of the Ural Federal University, Ural Championships, Ural ACM ICPC quarter-finals, Petrozavodsk programming camps.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION