¿Qué tan importante es el DS y Algo?

¡Estructuras de datos! Es útil en todos y cada uno de los puntos. Pero, centrémonos primero en Algos.

Algoritmos

¿Qué haría si se le solicita operar un avión sin ningún conocimiento previo sobre los controles?

Uno definitivamente terminaría confundido.

Lo mismo es el caso con los algoritmos. Si comienza a resolver un problema sin tener la base (algoritmos) lista, está desperdiciando su tiempo, esfuerzos y, sí, su productividad también se ve afectada. Eso es como una secuencia de instrucciones que deben seguirse.

Ahora, considera que tú y uno de tus amigos están listos para una entrevista. Se les pide a ambos que desarrollen un algoritmo para el mismo problema. Tu amigo completa en 20 minutos y 150 líneas de código. Además, toma el doble del tiempo que le tomó a su amigo y analiza el problema correctamente y desarrolla un algoritmo que requiere solo 60 líneas de código. ¿Quién crees que preferiría el entrevistador? Obviamente USTEDES !!
En el mundo real, no solo se requiere que los desarrolladores desarrollen y codifiquen el algoritmo, sino que desarrollen un algoritmo que sea más rápido, eficiente y estable (que funcione para cada entrada).

Ahora volviendo a las estructuras de datos …

¿Alguna vez has pensado en las siguientes cosas?
¿Cómo el navegador te lleva de vuelta a la página anterior y vuelve a la página actual con un solo clic?

¿Cómo organizas bien tus fotos cada vez que lanzas la galería?

ahí es exactamente donde entran en escena las estructuras de datos.

Si no se utilizan las estructuras de datos adecuadas, puede terminar viendo fotos barajadas cada vez. Eso sería muy molesto.

Espero que tengas al menos un vistazo de la importancia de ambos. 🙂 Aprenderás más a medida que progreses. 😀