coursera.org is avery useful site. it contains a lot of helpful courses in many fields. every one should give it a try