Richard Feynman Physics Lectures and Richard Feynman Videos. Carl Sagan Videos. Free Science and Video Lectures Online! Free Science Videos and Lectures: Free Education Online is Possible! Lets compile a list of the best online learning centers. We could all use a little education. Stanford Engineering Everywhere ( offers few good courses: Introduction to Computer Science: Programming Methodology CS106A Programming Abstractions CS106B Programming Paradigms CS107 Artificial Intelligence: Introduction to Robotics CS223A Natural Language Processing CS224N Machine Learning CS229 Linear Systems and Optimization: The Fourier Transform and its Applications EE261 Introduction to Linear Dynamical Systems EE263 Convex Optimization I EE364A Convex Optimization II EE364B Additional School of Engineering Courses: Programming Massively Parallel Processors CS193G iPhone Application Programming CS193P Seminars and Webinars All the courses include lectures (youtube), assignments, and everything you need to study these topics.