¿Es posible aprender estructuras de datos y algoritmos en un mes?

En primer lugar, ‘NO’, a menos que su cerebro funcione como una computadora, en segundo lugar, ¿en un mes? No hasta que te estés dedicando 7 horas de proceso de aprendizaje continuo: ¡tu cerebro se atascará!

El punto básico es que: asaltar y memorizar cosas no te hará ningún bien, también depende totalmente de cuánto tiempo y esfuerzo estés dispuesto a darte a ti mismo.

  • La estructura de datos se utiliza para gestionar los datos.
  • Los algoritmos son básicamente procedimientos que le permiten resolver problemas; esto puede llevar más tiempo ya que hay muchos algoritmos diferentes desarrollados y necesitaría comprender la declaración del problema al que se dirigen esos algoritmos.

Y para adquirir el flujo de aprendizaje e implementación, necesitará un mes y medio para aprender los conceptos básicos y probablemente otros dos meses para el nivel superior.

Nota: Si ya tiene un buen conocimiento de programación, en este caso es posible que comprenda el conocimiento de las estructuras de datos y algoritmos dentro de 2 a 3 meses.

La base sólida

  • Visualizar la estructura de datos : esto es básicamente una comprensión intuitiva de cómo se ve la estructura de datos, cómo se siente usarla y cómo está estructurada tanto en abstracto como físicamente en la memoria de su computadora. Esto es lo más importante que puede hacer, y es útil desde las colas más simples y se acumula hasta el árbol de auto-equilibrio más complicado. Dibújalo, visualízalo en tu cabeza, lo que sea que necesites hacer: Comprende la estructura intuitivamente.
  • Aprenda cómo y cuándo usar las estructuras de datos y sus algoritmos en su propio código ; esto será mucho más difícil para un estudiante, ya que las tareas con las que trabajaría le proporcionarán conocimientos teóricos y no prácticos. Ahora se dará cuenta de que no solo dominará las estructuras de datos y los algoritmos si no está trabajando en proyectos en tiempo real, una dura verdad. Sin embargo, incluso como estudiante debes enfocarte en prácticas más que solo la teoría.

Pautas

  • Elija una carrera profesional y obtenga habilidades prácticas
  • Aprenda la codificación y programación normales, lo que significa que debe poder escribir un código, por ejemplo, R y Python
  • Practíquelo hasta el momento en que cree que ha alcanzado un nivel en el que cree que puede detenerse, por ejemplo, HackerRank & HackerEarth
  • Reciba la atención de los reclutadores: cree su cartera
  • Ser contratado como científico de datos

Aprenda las habilidades para ser contratado como científico de datos hoy ..

Conclusión

¡Construya su base sólida hoy para tener éxito mañana!

¡¡¡Salud!!!

Según mis experiencias y conocimientos, puede aprender fácilmente las estructuras de datos dentro de un mes si tiene una buena dedicación. Las estructuras de datos son principalmente la sintaxis o la estructura que se utilizan para implementar algoritmos. Los algoritmos son más difíciles de aprender porque necesitas tener un pensamiento lógico adecuado para resolver cada problema. Los algoritmos se utilizan principalmente para encontrar soluciones a los problemas siguiendo un cierto enfoque. Las estructuras de datos y los algoritmos son dos relaciones distantes, pero están estrechamente vinculados. Los algoritmos se implementan a través de estructuras de datos para resolver problemas del mundo real. Por ejemplo, una matriz o un árbol es una estructura de datos. La ordenación es un algoritmo para ordenar elementos en un orden. Ordenar, buscar, etc., no son estructuras de datos, son más bien algoritmos. Simplemente se implementan utilizando estructuras de datos. Las estructuras de datos son limitadas porque son elementos estructurales o sistemáticos y son casi iguales en todos los lenguajes de programación. Las estructuras de datos como matrices, estructuras, clases, listas vinculadas, colas, gráficos, etc. están disponibles en casi todos los idiomas. Cuando se implementan a través de un determinado idioma, siguen la sintaxis específica del idioma. Pero los algoritmos no cambian con el idioma ni están sujetos a las especificaciones de ningún idioma. Son bastante universales con cambios mínimos para implementar en diferentes idiomas. Los algoritmos también se pueden implementar utilizando cualquier estructura de datos que sea adecuada. Básicamente, conocer la diferencia entre una estructura de datos y un algoritmo es la clave para aprenderlos. Los algoritmos requieren un pensamiento lógico de mente abierta para resolver cualquier problema. Las estructuras de datos son las formas de implementar estos algoritmos. Espero que hayas recibido tu respuesta. Todo lo mejor.

Gracias.

sí lo es.

Enfóquese primero en las siguientes áreas para aprender:

Algoritmos: Complejidad de tiempo, Complejidad de espacio, Clasificación, Búsqueda, BFS y DFS, Programación dinámica, Recursión, Manipulaciones de bits.

Estructuras de datos: matriz, lista vinculada, pila, cola, tabla hash, BST, mapa (hash vs árbol), conjunto, trie, gráfico. Aplicaciones y pros y contras de aquellos.

Matemáticas: permutaciones, combinaciones, medianas, probabilidad, geometría, …

Codificación: escriba código elegante, correcto y eficiente en 25–45 minutos.

Resolución de problemas: cómo reducir cualquier problema dado a un problema conocido de Matemáticas o DS o DS + algo dado suficientes pistas.

Puede tomar el curso a continuación para aprender los temas mencionados anteriormente.

Descripción del curso-

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

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

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

No, no es posible aprender en 1 mes porque necesita hacer muchos esfuerzos, lo que no es posible para todos aprender estructuras de datos en un mes