It's not a tutorial, per se, but Game Programming Patterns is a free online book that explores common design patterns in game development: http://gameprogrammingpatterns.com/
As a non-game developer, it's been one of the most invaluable resources I jump too when trying to optimize something.