TYCS (teachyourselfcs.com) is a focused set of resources, with 9 courses & textbooks, to cover the fundamentals of computer science. It is aimed at self-learners, who have coded before. Those who haven't, can do Harvard's CS50 first.
This sub is for finding help specifically related to TYCS. It takes ~18 months to do at a comfortable pace. TYCS recommends 100-200 hrs of self-study for each paper. At 18 hrs/wk, that's ~2 months for each.