Хочешь изучать программирование - начни с учебника программирования. Который не про то, как писать код, а про то, как решать программистские задачи. А язык в учебнике будет тем, который удобен для объяснения свойств алгоритмов (в том числе, динамических структур данных).
Язык программирования - не цель обучения, а всего лишь алфавит, которым ты записываешь найденный тобой способ решения задачи (т.е. алгоритм).