Безусловно. Алгоритмы и структуры данных - это азбука любой разработки. Базовые знания подобного рода в первую очередь помогают избегать типичных и "очевидных" ошибок при программировании, ну, например, чересчур тяжеловесных структур в памяти, слишком длительных функций поиска и тому подобное.