Thanks for this great list of resources, I might add these links in a section like "Further reading / More resources"!
> these free options are much deeper, comprehensive, and come with extensive coding assignments
There's no doubt that university courses are more deep and comprehensive, but my goal is not to compete with them or replace them, but rather complement them with practical exercises and visual explanations -- just like Khan Academy complements the school maths curriculum, even though thousands of comprehensive and deep books existed for centuries.