Возможно ли изучать Алгоритмы и структуры данных без знаний языков программирования?
Вы будете читать алгоритмы или на каком то языке программирования, или на каком то псевдо языке. Вы можете пробовать разобраться со всем как Ада Лавлейс, но оно того не стоит. Базовые операции во всех языках одинаковы if, else, while, for... и что бы понимать алгоритмы на новом языке учить его не нужно. 
"Искусство программирования" Дональд Кнут - нестареющая классика по алгоритмам, мало кем прочитанная до конца,  но тем не менее мозг под ремесло затачивает.
Си (без плюсов) я думаю до сих пор является лучшим языком для обучения. После него будет просто изучить любое количество популярных языков программирования.
Учите язык, потом алгоритмы и ООП по мере надобности, но не думаю что вам понадобится обход графа для очередного лендинга.