Thank you for writing this up, or reposting.
I agree that it is better to understand math, and computer science, intuitively first. Learning the basics instead of learning how to think in them forces memorization and is frankly in a time gone by.
If only I could've been taught this way when I was younger, then I'd actually be any good at any advanced math.