I have been meaning to share the links to some of the pages that I follow for learning Neural Networks, Deep Learning, Motion planning algorithms, Q-Learning using function approximation and Deep Reinforcement Learning. Most of these pages are good if you want to code from scratch.
This is an online book on Neural Networks and Deep Learning that I am following right now. The codes are all in Python. The exercises are thoughtful and the explanation is quite easy to follow. Here's the link: Michael Nielsen's online book on Neural Network and Deep Learning
A great site for graph search algorithms like BFS, BFS, Dijkstra's and A* and its variants (gaming applications): Amit's A* Pages