Dreictory0 is a free website where you will find all resources to learn to program for FREE. You will find the best website and subreddits for learning to program on Directory0. Just select the language that you want to learn & it will give you links to the best resources.

Official Site