Me lleva mucho tiempo aprender los conceptos de las estructuras de datos, ¿hay alguna forma de aprender a un ritmo más rápido?

La tasa de aprendizaje es diferente para diferentes personas. Y con algo de práctica puedes mejorar tu tasa de aprendizaje en sí misma, pero solo hasta cierto punto. La Dra. Barbara Oakley ha pronunciado algunas conversaciones increíbles en este contexto:

También hay un curso de coursera sobre este tema: cómo aprender a aprender: poderosas herramientas mentales para ayudarlo a dominar temas difíciles. Universidad de California, San Diego | Coursera

Sin embargo, eso te ayudará a mejorar tu propio proceso de aprendizaje. Nada específico a las estructuras de datos. Es un tema complejo. No es fácil entender cómo funcionan los árboles, las listas, los montones, etc. Algunos estudiantes terminan luchando más que los otros. Pero déjame decirte una cosa, es un tema importante. Si aspira a convertirse en un buen ingeniero de software, debe aprender las estructuras de datos. Vale la pena pasar mucho tiempo.

A medida que comienza a aprender las estructuras de datos, su velocidad de aprendizaje de temas más nuevos y difíciles también aumentará porque las cosas se construyen una encima de la otra. Algunos algoritmos básicos son a menudo repetitivos en muchas estructuras de datos diferentes.

Resolver problemas relacionados con una estructura de datos particular mientras aprendes te ayuda a conectar mejor los puntos. Una vez que implemente una estructura de datos desde cero, es probable que la recuerde durante mucho tiempo.

La estructura de datos no es una cosa simple que puede ser experta en pocos meses. Se requieren meses y años para convertirse en un experto en la estructura de datos y resolver las preguntas ds en mente.


Solo toma un ejemplo. Cuando estaba en 2da clase, si le hice una pregunta como 34 + 55 entonces puede tomar 2-3 minutos para responderla. Puedes escribirlo en el cuaderno como

34
+55
_____
89

Pero si te lo doy ahora. Tomarás 15-20 segundos para responder la pregunta y pensar en el cerebro que “bachcho wale question pochre h”.

Veamos el procesamiento del cerebro humano detrás de los cálculos. Cuando estaba en 2da clase, le digo que haga la adición, primero que comience a recordar cómo hacer la adición, luego, lentamente, siga los pasos y realice la operación. Pero ahora, tu cerebro sabe acerca de la adición, entonces hará la adición en 15 segundos. El aumento de la eficiencia de 2-3 minutos a 20-30 segundos significa un crecimiento de 10 veces en 10 años.

De la misma manera, el problema que lleva tiempo resolver hoy porque no está familiarizado con la estructura de datos, pero mañana volverá a decir “kya bachcho wala question pochra h” a su hijo.

Trabaja más duro, más inteligente y consigue tu objetivo. Aprender y rezagarse con un problema nunca puede ser una pérdida de tiempo. La mayoría de los pueblos pierden la esperanza en esta etapa, pero los que sobreviven son conocidos como jefes, donde los perdedores son empleados.

Sí, hay una manera de aprender más rápido. Sólo frenar. Dale más y más tiempo a los conceptos básicos y no hojees ningún tema. Si intenta dominar un paso, el siguiente paso tomará menos tiempo. Todo depende de qué tan profundo entiendas cualquier tema.

Puede dominar 10–15 temas de DS en solo una semana, pero depende de cuánto tiempo lo dedique. 10hrs o 30hrs? Después uno será bueno.

Por cierto, ¿cuál es tu hackerrank manejar?

No, DS & Algorithms – necesita tiempo y esfuerzo para aprender. Descúbrelo, un día estarás orgulloso de ese arduo trabajo.