Hay una gran cantidad de sitios web donde puede practicar preguntas sobre estructuras de datos y algoritmos. Aunque hay muchas opciones, los principiantes pueden tener dificultades para elegir una.

¿Por qué? Porque la mayoría de estos sitios web están diseñados para desarrolladores experimentados. Se sienten abrumadores y parece que no hay apoyo para ti.

Solía saltar entre LeetCode, HackerRank y otros sitios web, tratando de encontrar “el indicado”. Por lo tanto, en este artículo, quiero enumerar los mejores sitios con desafíos de programación para los novatos en el código. Veamos cuáles son estos sitios web.

Exercism

https://exercism.io/

Podría decirse que Exercism es uno de los mejores sitios web de desafíos de programación para principiantes. La razón principal es que te brindan un mentor. Es decir, cada vez que envías un desafío, un mentor lo revisa por ti y lo aprueba o sugiere cambios. Solo cuando aprueben su solución, podrá pasar a la siguiente.

Tener un mentor es increíblemente valioso y hace que aprendas más rápido. Un mentor puede guiarlo y decirle cómo y dónde mejorar. Es algo que te ayuda muchísimo.

Además de eso, otra ventaja es que programa la solución en su computadora portátil. Descarga una plantilla, resuelve el problema y luego la carga usando su CLI. Por lo tanto, se sentirá más cómodo utilizando su IDE y sus herramientas favoritas.

Por último, cuentan con 3414 ejercicios y puedes elegir entre 51 lenguajes de programación. Como resultado, tiene muchos problemas que resolver.

En conclusión, Exercism es una excelente plataforma para principiantes por el hecho de que tienes mentores. Es menos probable que te rindas y progresas más rápido.

Coderbyte

https://coderbyte.com/

Otro sitio web es Coderbyte, que tiene más de 200 desafíos de programación. Además, puede optar por resolver los desafíos de codificación en diez lenguajes de programación.

La característica sobresaliente de este sitio web es que puede ver las soluciones de otras personas. Eso significa que puede comparar su respuesta con otras y, con suerte, aprender algo. Además de eso, también existe una solución oficial para casi todos los desafíos. Si te quedas atascado en un problema, siempre puedes inspirarte en la respuesta oficial.

Lo que más me gustó de Coderbyte es que el nivel de dificultad aumenta lentamente. A diferencia de otros sitios web, donde incluso las preguntas fáciles son difíciles. Eso lo convierte en una excelente opción para los principiantes porque poco a poco están construyendo su confianza al resolver desafíos más fáciles. Como resultado, es menos probable que se rindan.

Por lo tanto, recomiendo ampliamente Coderbyte. Cuando me preparé para mis entrevistas de trabajo, usé Coderbyte junto con Exercism. Son una gran combinación.

Codewars

https://www.codewars.com/

Codewars es otra plataforma diseñada para principiantes y desarrolladores intermedios. Al igual que con otras plataformas similares, resuelves desafíos de programación, que ellos denominan “katas”. Resuelve los katas en el navegador y usa casos de prueba para verificar tus soluciones.

Cada vez que completas un kata, avanzas en los rangos y obtienes desafíos más difíciles. Además, puede crear nuevos desafíos de programación y enviarlos a Codewars. Eso significa que otras personas pueden resolver su desafío. De hecho, así es como funciona el sitio web. Las personas crean katas, las envían y otros usuarios las resuelven.

Además de eso, cada kata tiene un área de discusión donde las personas pueden colaborar o discutir el desafío. Puede obtener ayuda o ayudar a otras personas. Es una función útil cuando desea ver diferentes soluciones o cuando se atasca. Por lo tanto, recomiendo ampliamente Codewars. Es una plataforma divertida y atractiva para poner a prueba sus conocimientos.

HackerRank

https://www.hackerrank.com/

HackerRank es un sitio web popular y por una buena razón. En HackerRank, puedes practicar:

  • Algoritmos
  • Estructuras de datos
  • SQL
  • Expresiones regulares
  • Linux

Además de eso, también puedes aprender JavaScript, Python, Java, React, Angular y muchos más. Parece que es más que un sitio web de desafío de programación en este momento.

Además, muchas empresas utilizan HackerRank para sus entrevistas técnicas. Por lo tanto, familiarizarse con la plataforma puede ser una gran ventaja. Sin embargo, una de las características más interesantes es que puede postularse a puestos de trabajo resolviendo desafíos de varias empresas.

Por lo tanto, HackerRank es un gran sitio web para practicar estructuras de datos, algoritmos y mucho más. También puede obtener React, Angular, Python y otros certificados, lo que lo hace destacar entre un grupo de candidatos. Una vez más, una vez que adquiera más experiencia, intente resolver los desafíos de las distintas empresas, ¡y puede que tenga suerte!

Categorized in: