Online Resources:Google Code's edu initiative is worth a look: http://code.google.com/edu/algor... I have to admit I haven't used it, as I prefer books over online material. But nothing beats David Martin's http://sorting-algorithms.com Apart from that, you always have helpful folks over at Wikipedia to rely on:http://en.wikipedia.org/wiki/Sor...http://en.wikipedia.org/wiki/Lis... The most learner-friendly resources about algorithms
Computer Science The Computer Science program will provide you with a breadth of experience in software, hardware, and mathematics. As a Computer Science Major, you will be required to complete a total of twenty-one courses: thirteen core courses, four required math courses, and four electives. The core and required math classes are designed to cultivate a strong foundation in Computer Science, while the electives will introduce you to some of the more common specializations within Computer Science. As such, these courses should be taken later in the student’s career.
This is CS50 OpenCourseware. Computer Science 50 (otherwise known as CS50) is Harvard College's introductory course for majors and non-majors alike, a one-semester amalgam of courses generally known as CS1 and CS2 taught mostly in C. Even if you are not a student at Harvard, you are welcome to "take" this course via cs50.tv by following along via the Internet.
Electrical Engineering and Computer Science
SEE programming includes one of Stanford’s most popular engineering sequences: the three-course Introduction to Computer Science taken by the majority of Stanford undergraduates, and seven more advanced courses in artificial intelligence and electrical engineering. Introduction to Computer Science Artificial Intelligence Linear Systems and Optimization Additional School of Engineering Courses To learn about taking engineering courses online for Stanford graduate credit, please visit the Stanford Center for Professional Development.
A readout module form the HERA-B silicon vertex detector. (Image courtesy of Dr Max on Flickr.) Graduates of MIT's electrical engineering and computer science department work in diverse industries and conduct research in a broad range of areas. They improve the stability and security of computers and communications networks, and they increase the efficiency of solar panels.
What's Inside? This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet. Throughout this site, other terms are used to refer to a book, such as ebook, text, document, monogram or notes. What's the Catch?
Coursera: Computer Science Courses
Coursera - Opinions
Course Hero: Intro to Programming
WiBit.net: Introduction to Computer Programming
In its purest form, computer science is the research and development of technology that solves specific problems. Computer science has brought the world smart phones, GPS systems, the gaming industry and tablet computing, along with technological developments that assist government, industry and medicine. In addition to creating new technology, computer scientists also make improvements to existing technology and study the ways computers can make our lives easier.
Intro to Programming