А зачем знать-то? Есть люди, которые знают хорошо математику, они расчитали сложность алгоритмов, выбрали нужный и написали библиотеку. Програмист ею пользуется. Из подробностей реализации ему нужно знать чем та или иная библиотека отличается, чтоб он например не начал использовать в многопоточной среде потоконебезопасные коллекции. От того что он будет знать все алгоритмы ему легче не станет. Для того все эти библиотеки и существуют чтоб можно было сосредоточиться на цели разработки, а не на вспомогательных вещах.
Вышки за 1,2-й курс технического ВУЗа подавляющему большинству програмистов хватит. Только вот кто помнит весь курс высшей математики ВУЗа?




Тема:

Ответить с цитированием
И если это не неужно во многих случаях то зачем тогда тратить время на изучение этого в обязательном порядке а не по нужде, ведь есть же необходимость в изучении кучи всего остального? Странно, достаточно много людей сходу не напишут реализацию некоторых библиотечных структур данных и все они очевидно же не толковые специалисты, понятно 
Социальные закладки