¿Te gusta programar y resolver aquellos problemas que otros desarrolladores no pudieron? Estás de suerte.
Hoy en día, en la web existen múltiples lugares donde poner tus conocimientos y habilidades de programación a prueba, con diferentes ejercicios y pruebas de programación. Acompáñame y te mostrare algunas de las webs más importantes.
Recopilación de las mejores webs donde poder
realizar ejercicios y pruebas de algoritmia en su mayoría. Son webs enfocadas en mejorar tú programación resolviendo diferentes desafíos. En la mayoría se puede realizar los ejercicios en distintos lenguajes de programación.
En algunas de estas webs, hay ranking donde los usuarios pueden votar la mejor solución dada a las mismas pruebas. Dentro de la diversidad de desafios que hay, se pueden categorizar por su nivel. Empezando por ejercicios que van desde un nivel de iniciación hasta niveles más avanzados.
En las mayorías de estas webs, se incluye un editor de código en línea para poder ejecutar el código a implementar. A continuación te indico las principales webs para realizar desafíos de programación en línea.
TopCode es una de las plataformas originales para la programación competitiva en
línea. Proporciona una lista de retos algorítmicos del pasado que puedes completar por tu cuenta directamente en
línea usando su editor de código. Sus populares Partidos de Una Sola Ronda se ofrecen varias veces al mes en un
momento específico en el que compites contra otras para resolver los desafíos más rápido con la mejor
puntuación.
Los usuarios mejor clasificados en TopCoder son muy buenos programadores competitivos y compiten regularmente en
concursos de programación. El usuario mejor clasificado mantiene su propio blog titulado Algorithms weekly by Petr
Mitrichev donde escribe sobre competencias de programación, algoritmos, matemáticas y más.
Coderbyte proporciona más de 200 retos de programación que van desde desafíos de algoritmos, front-end, back-end y bases de
datos. Los retos van son diversos y desde un nivel de dificultad básico a
hasta más avanzado. También contiene tareas que te sirven para preparar pruebas técnicas que se
realizan en entrevistas de trabajo.
A diferencia de HackerRank y otros sitios web similares, puedes ver las soluciones que otros usuarios proporcionan
para cualquier desafío, además de las soluciones oficiales publicadas por Coderbyte.
Proporciona desafíos para varios skills diferentes como los algoritmos, las
matemáticas, SQL, la programación funcional, IA y más. Además, para algunos lenguajes también tienes la
posibilidad de sacarte certificados para distintos niveles. Son pruebas de unas dos horas de duración, en el que
deberás resolver la prueba en ese tiempo para obtener la certificación.
También pose una parte de búsqueda de
empleo para desarrolladores.
Exercism es un sitio web de desafíos de programación muy parecido a HackerRank.
Existen unos 55 lenguajes de programación en los que practicar con ejercicios de distintos niveles.
También pose una parte de mentoría. En la que puedes apoyarte en mentores de la comunidad de Exercism, para que te
guíen en la realización de los ejercicios. Tú también puedes postularte como mentor, si quieres ayudar a la comunidad de Exercism.
Codewars ofrece una gran colección de desafíos de programación presentados y editados
por su propia comunidad. Puedes resolver los desafíos directamente en línea en su editor en uno de varios
lenguajes. Puedes ver una discusión para cada desafío así como las soluciones de los usuarios.
Una web con orientada completamente a la parte frontend, donde podrás practicar recreando sitios webs reales. Posee
recursos útiles y seleccionados para abordar elementos difíciles y paletas de colores para cada proyecto individual.
Aquí va otra de frontend. Resuelve los desafíos de HTML, CSS y JavaScript del mundo real mientras
trabaja con diseños profesionales. En esta web también podrás encontrar cursos gratis y de pago. Todo orientado al
mundo front.
La fuente principal de las webs aquí indicadas están sacadas del articulo
de Juan Carrillo, que publico en
freeCodeCamp. Te dejo el enlace para que puedas ver más artículos publicados por él.
Buen código a tod@s y no paréis de programar.