¿Dónde debo comenzar si quiero aprender estructuras de datos y algoritmos?

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

¡Mantenlo práctico! Aprenda en profundidad las estructuras de datos y algoritmos de búsqueda más populares

Descripción del curso por instructor

Si tuviera que elegir el tema más importante en el desarrollo de software, serían las estructuras de datos y los algoritmos. Piense en ello como las herramientas fundamentales disponibles para cada programador de computadoras. Cuanto mejor sea con estas herramientas, más seguro será un programador. El desarrollo de software es un vasto campo que requiere todo tipo de habilidades, pero ser bueno en este único tema es un gran avance en su viaje de programación y ciertamente allanará el camino para una carrera de programación exitosa.

Los temas de este curso cubrirán estructuras de datos como listas, pilas, colas, árboles y algunos de los algoritmos de clasificación, búsqueda y gráficos más potentes que han revolucionado el campo de la informática. A lo largo del curso mantengo las cosas prácticas y proporciono ejemplos de la vida real de cómo funcionan todos estos algoritmos y cuándo y dónde se pueden aplicar para escribir programas informáticos eficientes.

Me moveré a un ritmo lento y constante presentando cada tema seguido de una asignación de programación PRÁCTICA para que pueda aplicar inmediatamente lo que aprendió. Todas las tareas en el curso irán acompañadas de videos de soluciones paso a paso que desmitifican cada problema a medida que codifico las soluciones. Mi objetivo es asegurarme de que, después de completar este curso, se sienta completamente seguro de ir a una entrevista de codificación porque habrá construido una base sólida en la programación de computadoras. Así que adelante e inscríbete y nos vemos en el curso.

¿Quién es el público objetivo?

  • Si está harto de cursos centrados en la academia sobre estructuras de datos y algoritmos y desea comprender intuitivamente y prácticamente cómo implementar y los algoritmos y estructuras de datos más populares en software
  • Si no le gustan las matemáticas y quiere aprender estructuras de datos y algoritmos populares a un nivel profundo

¿Qué voy a aprender?

  • Gane confianza para codificar entrevistas
  • Aprenda las estructuras de datos y algoritmos más prácticos y populares en profundidad en lugar de un curso apresurado sobre informática
  • Practique la traducción de códigos sudo y la implementación de algoritmos con Asignaciones y Soluciones
  • Obtenga una comprensión intuitiva de cuántos de los algoritmos y estructuras de datos populares se comportan

Requisitos

  • Los conceptos básicos de la programación, como sentencias if / else, bucles y métodos en algún lenguaje de programación

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

Hay muchos sitios como gfg, gohired, carrera profesional, etc., pero todos estos sitios no son para aquellos que desean comenzar en el campo de DSA, estos sitios web son para aquellos que desean obtener preguntas de nivel intermedio, solución y buscar discusión sobre tema.

Siendo mentor de DSA, déjame decirte cómo estar con DSA.

Use el método Divide and Conquer para sobresalir en DSA, tome cada Estructura de datos y siga el método a continuación.

  1. Comprender conceptos.
  2. Código de práctica (preguntas simples)
  3. Resuelva las preguntas de CodeChef / HackerRank / HackerEarth (ds wise)
  4. Si no puede resolver, encuentre la solución, comprenda primero la solución de fuerza bruta e intente escribir o cree su propia solución.
  5. Repita para todos los temas de DS y Algo.

Si tienes dudas o quieres saber en profundidad, puedes hacerme una pregunta sobre LinkedIn o GoHired, seguramente te guiará y te ayudará.

  • Comience a referir este libro Introducción a los algoritmos , por Cormen, Leiserson, Rivest y Stein. Es uno de los libros estándar para algoritmos. Puede obtenerlo en Amazon: Introducción a los algoritmos, 3a edición (MIT Press): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros
  • Comience a recomendar geeksforgeeks, uno de los mejores portales en línea para estudiantes de informática. Cubre casi todos los temas y contiene respuestas para la mayoría de sus dudas. Aquí está el enlace para este sitio web – Estructuras de datos – GeeksforGeeks
  • Comience a codificar simultáneamente en los sitios web de Hackerrank o Hackerearth. Obtendrá una buena comprensión del uso de algunos de los conceptos básicos. Estos dos sitios web son los mejores para principiantes.
  • Una vez que se familiarice con lo básico, puede comenzar a codificar en el sitio web codecheff.
  • No lo entenderá a menos que comience a implementarlo.