I just want to share one of the best resources out there.
Stanford University has free courses in the internet . The courses are actually recorded from real seasons. You get all the power points and assignments. I haven't found a place that list them all. I use iTunes, they have a special app for iPad and iPhone called iTunes U where you can watch these videos, read the power points, and take notes.
They have lots of computer Science but also have subjects like psychology.
http://ax.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?term=standford
best resources to become an iOS developer.
http://www.forbes.com/sites/quora/2014/06/06/what-are-the-best-new-resources-for-learning-ios-development-in-2014/