Welcome to the Introduction to Computer Science at Harvard – CS50. This is Harvard University’s intro to computer science course that teaches the art of programming for CS majors and non-majors alike, with or without prior programming experience. This entry-level computer science course is taught by David J. Malan. CS50 will teach you how to think algorithmically and solve problems efficiently!

CS50 COURSE TOPICS:

-abstraction

-algorithms

-data structures

-encapsulation

-resource management

-security

-software engineering

-web development (languages include C, PHP, and JavaScript plus SQL, CSS, and HTML)

Welcome to CS50 – Intro Lecture

Step 1: Watch Harvard Computer Science Lectures 1 – 12

Complete the entire Harvard University CS50 course at: https://www.youtube.com/watch?v=y62zj9ozPOM&list=PLhQjrBD2T3828ZVcVzEIhsHVgjANGZveu 

Step 2: Take Intro to Computer Science for FREE from the University of Virginia

A close second to the free Harvard Computer Science is the free Intro to Computer Science course taught by David Evans from the University of Virginia.

Enroll for FREE today at: https://www.udacity.com/course/intro-to-computer-science–cs101

Enjoy!