I was Googling your suggestions and found out that Richard Hamming has series of lectures on Youtube. I'm two hours into them and they're excellent. Thanks for your suggestion.
Here's the link for anyone else who might be interested: https://www.youtube.com/watch?v=2hhXS6cODQg&list=PLctkxgWNSR...