Prima di iniziare all'Università, credevo di essere un programmatore abbastanza decente e avevo un paio di anni di esperienza lavorativa. Ma dopo aver imparato a conoscere algoritmi e strutture dati all'Università, sento che è la conoscenza che devi avere! È essenziale per tutto ciò che fai. Anche se potresti non usare quella conoscenza direttamente ogni giorno, sarà comunque in cima alla tua testa e ti renderà un programmatore migliore.
Si impara molto sulle prestazioni, e anche se le prestazioni di solito non sono la numero uno, gli algoritmi di conoscenza ti impediranno di fare cose stupide, con prestazioni davvero pessime. Anche se la performance non è la numero uno, non c'è alcun motivo per non usare quella conoscenza per prendere le giuste decisioni.