Что нужно изучить, чтобы знать «Основы программирования»?
Основы программирования это книга Д. Кнута "Искусство программирования".
Но тот кто осилит эту книгу хотя бы на половину ни в каких курсах не нуждается.
PS Запомни раз и навсегда: курсы это один из множества способов "честного отъема денег у населения" и не более
Здесь есть задачи, решая которые вы можете приблизительно судить о ваших навыках