General computer science:
- Harvard CS50
- Complete college-level course which introduces computer science and the art of programming.
Specialized resources for game development:
- Red Blob Games
- Interactive visuals and explanations including topics such as A* pathfinding, hexagonal grids, and graph theory.