¿Cuál es la mejor manera de comprender y dominar la estructura de datos?

Pocos punteros:

  1. Comience con lo básico.
  2. Ir a las manos.
  3. Es divertido usar estructuras de datos aprendidas para resolver acertijos irritantes y hacer pequeños ejemplos; pero deberías intentar resolver problemas informáticos del mundo real. Practiqué creando pequeños sitios web y software para una base de usuarios específica muy pequeña. Todos desaparecieron eventualmente, pero bueno, el objetivo era aprender y ese conocimiento no desapareció.
  4. Intente encontrar más soluciones a un problema y haga que estén lo menos relacionadas entre sí. Una forma es limitarse a usar una sola estructura de datos para todo el problema una vez e intentar nuevamente usar una diferente.
  5. No use IDEs. Algunos pueden estar en contra de esta idea. Pero en mi opinión personal, aprenderías mucho y te acostumbrarías mucho a las carreras en seco solo si practicas sin IDEs.

¡Feliz aprendizaje!

More Interesting

¿Cuál es la relación entre las cadenas de Markov y los procesos de Poisson?

¿Qué estructura de datos es más adecuada para una expresión postfix?

¿Qué estrategias o algoritmos se utilizan para agrupar rutas de pasajeros en función de la ubicación y la hora de salida?

Cómo resolver la consulta de suma de potencia de rango usando treap

¿Cuál es la diferencia entre el algoritmo codicioso y la programación dinámica? ¿Es un programa codicioso un subconjunto de programación dinámica?

Cómo hacer un bot de chat usando Python implementando algoritmos de aprendizaje automático (como SVM, Naive Bayes, Random Forest, etc.)

Cómo escribir una función recursiva usando Python que toma una cadena como entrada e imprime cada carácter en una línea separada

¿Cómo elige Chrome el color de las rayas en las miniaturas de la página "Más visitadas"? Está claramente basado en el favicon, pero no puedo decir exactamente cómo se deriva.

¿Cómo funcionan los algoritmos de procesamiento de cadenas en CUDA?

¿Es realmente necesario que un programador aprenda estructuras de datos y algoritmos?

Cómo resolver un problema de coincidencia de patrones de cadena sin usar funciones de expresión regular incorporadas

¿Cuáles son las aplicaciones en tiempo real del algoritmo de Dijkstra?

La solución de este problema Problema - C - Codeforces es este Ideone.com pero ¿qué está sucediendo dentro con los punteros, especialmente las líneas 27, 28, 36?

¿Cuál es el algoritmo de la suma de los primeros 20 números naturales?

Cómo comenzar a hacer mi propia solución de divide y vencerás