This is a flexible, complete, self-taught, and textbook-based (note: Reading is faster than listening. Doing is faster than watching.) alternative to undergraduate and graduate-level courses in computer science and engineering (minus laboratory experience). You can start at any level or section, but later sections generally assumes familiarity with previous sections (in particular mathematics).
List of resources are loosely based on course offerings at top US universities, as well as King's College London (which I attended). It will be updated a few times per year to keep resources up to date, or otherwise replace with better alternatives.
Prerequisites: You should be familiar with computers in general and able to solve problems using basic mathematical methods from Precalculus, Differential calculus, Integral calculus, and Multivariable calculus.