Skip to Main Content

Computer Science: A Guide to Non-Library Web Resources

Best Bets

MIT OpenCourseWare: Electrical Engineering and Computer Science

Lecture notes, problem sets, and other course materials are posted on this Massachusetts Institute of Technology Website. Courses are listed by title; both undergraduate and graduate course are covered.

Codeacademy

Codeacademy is an interactive, online learning environment to learn coding.  Its current offerings include JavaScript, Python, Web fundamentals, JQuery, Web technologies (code year), and other "non-track" courses.

Coursera
Online courses in many subjects offered by Universities around the world.

edX
Computer science courses offered online, some by Universities such as Harvard and MIT, for a fee.

Khan Academy:  Computer Science

Among the thousands of educational videos in the Khan Academy are several videos dealing with introductory programming and computer science topics.  

Udemy
Over 100,000 courses offered in many subjects, usually for around $10 each.

W3 Schools

W3 Schools contains an extensive set of tutorials for Web development. It includes in-depth tutorials on all the major technologies including HTML, XHTML, CSS, TCP/IP, XML, DTD, Schema, XForms, SOAP, WAP, JavaScript, VBScript, SQL, ASP, PHP, .NET, SVG, Flash, and many more. It also contains "quick" references, examples, quizzes, certification, quick starters, and validators.