Microsoft is giving away free eBooks. They are awesome for self-learning.

Link