علم نفسك بنفسك

Free online course for C++

http://www.computerscienceforeveryone.com/Course_1/

Introduction to java sixth edition

http://math.hws.edu/javanotes/

Principles of programming language

http://www.youtube.com/course?category=University%2FEngineering%2FComputer%2520Science%2FProgramming%2520Languages&feature=edu&list=ECF7C73918190889CE

C++ videos

http://www.pvtuts.com/cpp/cpp-introduction

Open course ware

http://ocw.usq.edu.au/course/view.php?id=13

Free Online Computer Science Course

 

http://www.extension.harvard.edu/open-learning-initiative/intensive-introduction-computer-science