Стоит ли грузить голову алгоритмами и структурами данных?
Мне мой коллега посоветовал пока на время забить на программирование и лучше изучить алгоритмы и структуры данных. 
Очень популярный идиотский совет. Это то же самое, что советовать изучать литературные приёмы написания поэм тому, кто ещё не выучил алфавит.
Всё сильно зависит от того, в какой области программирования вы себя видите: фронтендеру врядли всё это понадобится, как и вероятно архитектору БД. В большинстве случаев в современном IT знание о том, как можно реализовать сортировку больше мешает (руки чешутся написать самому, причём почти наверняка выйдет хуже реализации из стандартной библиотеки). И почти всем я отвечаю, что алгоритмы скорее полезно не знать, но их необходимо понимать.  И именно из второй половины лично для вас у меня выросло большое "но": не знаю, что именно вы там читали, но из полусотни страниц текста общей тематики профиля, совпадающего с вашим образованием вы поняли, по вашим словам, "ничерта"... это как то пугает, знаете ли. 
Настоятельно рекомендую первым делом сменить автора: малоли на какого фрукта вы напололись. Алоритмы и структуры, помимо просто исторически сложившейся практики, изучают, чтобы просто настроить разум обучающегося на нужный лад: что-бы вы не делали в IT ваша работа сводися к тому, что вы вербализируете свои мысли в строгие и однозначные формулировки -- если чтение признаных авторов (простите вы не назвали свое направление так что конкретных имён не будет) не вызовет ни просветления ни мыслей в ключе "всё и так ясно -- зачем об этом писать?", то... не то что бы у вас не получится, но путь будет полон страданий как ваших так и ваших коллег.

И настоятельно рекомендую не скатываться в эзотерику по типу SICP и фундаменталистику вроде Кнута: они все по своему прекрасны, но чтобы изучать нужны авторы укладывающиеся в сотни страниц а не тысячи.