Antes de comenzar en la Universidad, creía que era un programador bastante decente, y tenía un par de años de experiencia laboral. Pero después de haber aprendido sobre algoritmos y estructuras de datos en la Universidad, ¡siento que es un conocimiento que debes tener! Es esencial para todo lo que haces. Aunque es posible que no use ese conocimiento directamente todos los días, seguirá estando en la cima de su cabeza y lo convertirá en un mejor programador.
Aprendes mucho sobre el rendimiento, y aunque el rendimiento generalmente no es el número uno, conocer los algoritmos te impedirá hacer cosas estúpidas, con un rendimiento realmente malo. Aunque el rendimiento no es el número uno, no hay ninguna razón para no usar ese conocimiento para tomar las decisiones correctas.