Sort of recently found out about these (even though they're kind of old). They're basically free college lectures on programming.
Stanford's Computer Science (Java):
https://www.youtube.com/playlist?lis...A56BC7F4A1F852
(My favorite of the two, the professor is great)
MIT's intro to Computer Science (Python):
https://www.youtube.com/playlist?lis...4720A6F225E074
In the playlists of both channels there's also a ton of other courses for those interested. Figured i'd share if anyone's up for some free knowledge
Edit: Also, all of their coursework (handouts, slides, assignments, etc) are publicly available on their respective websites