Codewars es un excelente servicio para fortalecer las habilidades de programación en Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Se presentan tanto problemas algorítmicos como problemas prácticos asociados con patrones de diseño. Después de cada problema resuelto, puede ver otras soluciones, ordenadas por calificación según su belleza y el uso de las mejores prácticas de programación.
Leetcode es un sitio con problemas algorítmicos para preparar entrevistas técnicas en grandes empresas como Google y Facebook. Al lado de cada problema hay una discusión en la que puede aparecer una solución a este problema de una forma u otra. Puedes utilizar varios lenguajes de programación: C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
TopCoder es una comunidad activa de programadores a los que les encanta resolver acertijos. Hay muchas competiciones activas, algunas de ellas incluyen premios en efectivo.
C Puzzles le proporciona acertijos de programación específicos del lenguaje C (con todas sus peculiaridades). Dado que muchos lenguajes son similares a C o se derivan directamente de él, incluso si no conoce C como su primer idioma, es muy probable que comprenda estos acertijos.
Cita de la página principal: "El Proyecto Euler es una serie de desafiantes problemas matemáticos/de programación que requieren intuición matemática para resolverlos". El recurso incluye tareas tanto relativamente simples como verdaderamente complejas.
Las tareas están destinadas principalmente a comprobar los conocimientos de C++, pero también se pueden implementar en otros lenguajes de programación.
Timus Online Judge es el archivo de problemas de programación más grande de Rusia con un sistema de verificación automática. La principal fuente de tareas para el archivo son las competiciones de la Universidad Federal de los Urales, los campeonatos de los Urales, los cuartos de final del ACM ICPC de los Urales y los campos de programación de Petrozavodsk.
GO TO FULL VERSION