После того как ТС поймёт синтаксис и семантику выбранного им языка программирования, и основные алгоритмы, то в обязательном порядке сходи в ленинскую библиотеку и найди там в 3-х томах - Д. Кнут "Искусство программирование на ЭВМ", книга довольно старая и сложная для изучения, но поверь, Д. Кнут - это "библия для программистов"! Удачи и терпения в программировании!
https://www.ozon.ru/context/detail/id/1335648/ - Том 1.