Resolver acertijos de programación es una forma divertida de desarrollar tus habilidades lógicas y de resolución de problemas. Además, cuando se está familiarizando con un nuevo lenguaje de programación, resolver acertijos para ese idioma puede ayudar a acelerar el proceso de aprendizaje.
Aquí están los 10 mejores sitios populares de rompecabezas de programación que lo ayudarán a evaluar su pensamiento y mejorar su programación, resolución de problemas y habilidades de pensamiento lógico.
1. Programación de praxis
Programming Praxis es un blog que incluye una variedad de problemas interesantes con soluciones generalmente disponibles en varios lenguajes de programación diferentes.
- Quiero mejorar mis habilidades de redacción de ensayos. ¿Cuáles son algunos consejos que podrían ayudarme a comenzar?
- ¿Convertirse en empresario necesita habilidades de debate?
- ¿Cuáles son las habilidades más importantes que debes tener si quieres estudiar matemáticas?
- ¿Qué habilidades de programación necesito para producir un juego de Draft?
- ¿Qué tipo de habilidades debo tener para convertirme en ingeniero de almacenamiento de datos?
2. CodeKata
CodeKata es un blog de acertijos de programación escrito por Dave Thomas, quien es el más famoso por el innovador libro Pragmatic Programmer. Los acertijos involucran muchos problemas que son directamente relevantes para la programación del mundo real, por lo que este es un buen lugar para repasar sus habilidades de codificación.
3. TopCoder
TopCoder es una comunidad activa de programación de desarrolladores que adoran resolver acertijos. Hay muchos desafíos activos y algunos de ellos con premios en efectivo.
4. Proyecto Euler
Citado de su página principal: “El Proyecto Euler es una serie de problemas matemáticos / de programación de computadoras desafiantes que requerirán más que solo conocimientos matemáticos para resolver “.
5. Rompecabezas de ingeniería de Facebook
Facebook tiene una colección de acertijos de programación muy desafiantes que, si logras resolverlos, ¡podrían darte trabajo en Facebook! Las soluciones se aceptan en una variedad de idiomas, incluidos Erlang, PHP, Perl, Python y Ruby.
6. Python Challenge
Python Challenge presenta acertijos que le piden que escriba pequeños programas de Python para resolver. El nivel de dificultad se vuelve progresivamente más difícil y más críptico. ¡Este es un excelente sitio para programadores / desarrolladores que les gusta resolver problemas!
7. Concursos de programación de Al Zimmermann
La autodenominada “ arena donde los programadores informáticos dementes compiten por la gloria y por algunos premios geniales ” es una excelente manera de participar en la comunidad de programación. Los concursos se realizan cada seis meses. Aunque el diseño web no es excelente, sigue siendo un sitio divertido para programadores informáticos.
8. Ruby Quiz
Ruby Quiz es una colección de desafíos de programación de Ruby que se actualiza semanalmente. Aunque hecho para Ruby, estos desafíos se pueden resolver en otros idiomas.
9. C Rompecabezas
C Puzzles presenta rompecabezas de programación específicos del lenguaje de programación C (y todas sus peculiaridades). Dado que muchos lenguajes son de estilo C o se derivan directamente de él, incluso si su lengua de programación nativa no es C, existe una gran probabilidad de que aún aprecie y comprenda estos acertijos.
10. 99 problemas de Prolog
99 Prolog Problems se adapta al lenguaje de programación Prolog, pero la gente ha proporcionado soluciones en Python, Ruby, Haskell, Scala y otros. Superar estos problemas es una forma maravillosa de aprender un nuevo idioma.
* Bonus: Cifrado mental
Mind Cipher no se incluyó en el top 10 porque este sitio no requiere que hagas ninguna programación. Sin embargo, sí incluye los ” juegos de ingenio más grandes del mundo, acertijos lógicos y desafíos mentales “, así que si estás buscando un entrenamiento mental rápido, ¡este es el lugar para ir!
Fuente