This is a repo of all different ways you would want to improve the current system of teaching computer science to students. All the courses in this are freely(Free as in free beer) available for students to access and learn.
##Courses
Physics - Lectures by Feynmann
Programming Methodology using Java - Stanford Course by Prof. Mehran Sahami
Introduction to Algorithms - MIT OCW Introduction to Algorithms by Prof. Prof. Erik Demaine and Prof. Srinivas Devadas
Introduction to Computer Science | Programming Paradigms - Stanford Course by Prof. Jerry Cain
Introduction to Data Structures and Algorithms - [University of New South Wales- Richard Buckland] (https://www.youtube.com/playlist?list=PLE621E25B3BF8B9D1)
##Join Us
So you are a disgruntled student doing your engineering in computer science. Or someone who wants to help students who are looking for direction to become a good programmer/engineer/developer etc. Help us in developing this course.