Перш ніж почати в університеті, я вважав, що я досить пристойний програміст, і мав пару років досвіду роботи. Але після того, як я дізнався про алгоритми та структури даних в університеті, я відчуваю, що ви повинні мати знання! Це важливо для всього, що ви робите. Незважаючи на те, що ви, можливо, не будете використовувати ці знання безпосередньо кожен день, вони все одно будуть у верхній частині голови, і це зробить вас кращим програмістом.
Ви багато дізнаєтесь про продуктивність, і навіть якщо продуктивність зазвичай не номер одна, знаючи алгоритми не дозволять вам робити якісь дурні речі з дуже поганою роботою. Незважаючи на те, що продуктивність не номер одна, немає жодних причин не використовувати ці знання для прийняття правильних рішень.