Find lectures using filters


      Video/Text: youtube video text Level: beginner advanced Length: short long

search lecture

Programming Methodology - Stanford

The Lecture suggestions are user generated. For this reason the database is not extensive. You won't find every lecture ever created but we had a pretty large database. If you know some good videos or tutorials and can't find it here you could add it yourself.

The site is still in beta so it might be rough around the edges. If you have any suggestions or feedback you can contact me using the button at the bottom.

online lectures and tutorials

Stanford Programming Methodology

Category programming Subcategory java
Level beginner
Length long

Complete 28 lectures on programming in java.

Oracle Official Java Tutorials

Category programming Subcategory java
Level beginner
Length long

The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "tr

Berkeley CS 61B Data Structures - Fall 2006

Category programming Subcategory others
Level beginner
Length long

39 Lectures. Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms

[Berkeley] Operating Systems and System Programming

Category programming Subcategory others
Level advanced
Length long

24 Lectures. Published on Jan 24, 2013. CS 162

[Berkeley] Advanced Operating Systems Structures and Implementations

Category programming Subcategory others
Level advanced
Length long

CS 194-24. Published on Jan 24, 2013. 25 Lectues

[Berkeley] CS61A The Structure and Interpretation of Computer Programs

Category programming Subcategory others
Level beginner
Length long

Published on Jan 23, 2013. 39 lectures.

[Berkeley] Foundations of Computer Graphics CS184

Category programming Subcategory others
Level beginner
Length long

Published on Sep 19, 2012. 39 Lectures.

[Berkeley] Software Engeneering, Software as a Service

Category programming Subcategory others
Level advanced
Length long

CS169 teaches the fundamentals for engineering long--lasting software using highly--productive Agile techniques to develop Software as a Service (SaaS) using Ruby on Rails. Students will understand the new challenges and opportunities of SaaS versus

Harvard - CS75 Building Dynamic Websites

Category programming Subcategory php
Level beginner
Length long

10 Lectures. Harvard summer school. PHP, HTML, MYSQL, Javascript, AJAX.

Berkeley - CS 70 Discrete Mathematics and Probability Theory

Category programming Subcategory others
Level beginner
Length long

25 Lectures from 2012.

Berkeley CS188 Introduction to Artificial Intelligence

Category programming Subcategory others
Level advanced
Length long

24 lectures from 2012.

[MIT] 6.0 Introduction to Computer Science and Programming

Category programming Subcategory others
Level beginner
Length long

24 lectures from 2008.

MIT 6.046J / 18.410J Introduction to Algorithms (SMA 5503), Fall 2005

Category programming Subcategory others
Level advanced
Length long


MIT 6.033 Computer System Engineering, Spring 2005

Category programming Subcategory others
Level advanced
Length long


MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011

Category programming Subcategory python
Level beginner
Length long


Google Python Class

Category programming Subcategory python
Level beginner
Length long


MIT 6.172 Performance Engineering of Software Systems, Fall 2010

Category programming Subcategory others
Level advanced
Length long

This class is a hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, cache and memory hiera

MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

Category programming Subcategory python
Level beginner
Length long

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel just

MIT 6.189 Multicore Programming Primer

Category programming Subcategory others
Level advanced
Length long

The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming. The students will have the unique

MIT 18.S997 Introduction to MATLAB Programming

Category programming Subcategory others
Level beginner
Length long

This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB in particular.

Stanford - iPhone Application Development 2010

Category programming Subcategory objectivec
Level beginner
Length long


Stanford - Computer Systems Colloquium

Category programming Subcategory others
Level advanced
Length long


khanacademy - Computer Science

Category programming Subcategory python
Level beginner
Length long

Introduction to programming and computer science

Harvard CS76 Building Mobile Applications

Category programming Subcategory objectivec
Level advanced
Length long

Android and iPhone app development. The lectures assume some knowledge of java and objective c, but not impossible to follow without previous knowledge.

Harvard CS76 Building Mobile Applications

Category programming Subcategory android
Level advanced
Length long

Android and iPhone app development. The lectures assume some knowledge of java and objective c, but not impossible to follow without previous knowledge.

Harvard - CS50 Introduction to computer science 2012

Category programming Subcategory c.
Level beginner
Length long

This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages incl

Twisted Equasions - Html5 And Css3

Category programming Subcategory html
Level beginner
Length short


Twisted Equations - Android 4.0

Category programming Subcategory android
Level beginner
Length long


thenewboston - beginner php

Category programming Subcategory php
Level beginner
Length short


thenewboston - C++

Category programming Subcategory c++
Level beginner
Length short


thenewboston - Beginner JavaScript

Category programming Subcategory others
Level beginner
Length short


thenewboston - Beginner C#

Category programming Subcategory others
Level beginner
Length short


thenewboston - MySql Database

Category programming Subcategory mysql
Level beginner
Length short


thenewboston - jQuery

Category programming Subcategory others
Level beginner
Length short


thenewboston - HTML5

Category programming Subcategory html
Level beginner
Length short


thenewboston - Java

Category programming Subcategory java
Level beginner
Length short


thenewboston - Android Application Development

Category programming Subcategory android
Level beginner
Length short

Uploaded on August 2011.

howCode JavaScript

Category programming Subcategory others
Level beginner
Length short

4 short lectures on JavaScript posted on 2013

James Shore - Let's play, Test driven development

Category programming Subcategory java
Level advanced
Length long

Experienced programmer shows in real time how a big project is coded from start to finish.

James Shore - The Definitive Guide to Object-Oriented JavaScript

Category programming Subcategory others
Level beginner
Length long

This 27 minutes video assumes you already know programming.

Code Academy

Category programming Subcategory others
Level beginner
Length short

Codecademy is an online interactive platform that offers free coding classes in six different programming languages like Python, PHP, jQuery, JavaScript, and Ruby, as well as markup languages including HTML and CSS.

SEO - Google Webmasters

Category programming Subcategory others
Level beginner
Length short

Advice on Search Engine Optimization from Matt Cutts. First video in the playlist is "What is the ideal keyword density of a page?"

cprogramming.com - C, C++, OpenGL, STL

Category programming Subcategory c.
Level beginner
Length long

Oldschool, text based, tutorial that looks more like an ebook.

Javascript-Coder.com

Category programming Subcategory others
Level beginner
Length short

Text-based tutorial, Filled with examples, focuses a lot on forms and getting the values of form inputs into javascript.

Unix - Shell Scripting

Category programming Subcategory others
Level beginner
Length short

60 3 min tutorials.
  • Justice: What's The Right Thing To Do? Harvard - Philosophy


    Interested in learning? Find classes from universities like Harvard, MIT, Yale, Stanford, and Berkeley as well as interesting YouTube tutorials. Study materials from the best professors for free.


    Whether you need extra help with your existing classes or you want to get educated on particular subject you can get started with just two clicks.


    You can watch classes from top instructors from your home when others pay thousands, wake up in the morning and drive to class. You really have no excuse


    add a lecture


      name:* video/text:* youtube video text level:* beginner advanced length:* short long link:* descripton: