Free Online Lectures and Courses for Computer Science
83 Courses
-
Developing iPad Applications for Visualization and Insight
-
Dynamic Systems and Control
-
Dynamics of Nonlinear Systems
-
Embedded Systems
-
Game Design
-
Holographic Imaging
-
Human-Computer Interaction Seminar (2007-2008)
-
Designing Interactions that Combine Pen, Paper, and PC
-
Accountability of Presence: Location Tracking Beyond Privacy
-
Augmented Social Cognition
-
Designing a Health Care Interface
-
Toward Adaptive Services for Personal Archiving
-
Data Modeling and Conceptual Sketching in the Design Process
-
ChucK: A Computer Music Programming Language
-
Context Aware Computing: Understanding Human Intention
-
Adaptive Interaction Techniques for Sharing Design Resources
-
Technologies for Collaborative Democracy
-
Designing for Cuba: Necessary In(ter)vention
-
The Past, Present, and Future of Digital Memories
-
The Democratization of Ubiquitous Computing
-
Automatically Generating Personalized Adaptive User Interfaces
-
MySong: Automatic Accompaniment for Vocal Melodies
-
Automating and Customizing the Web With Keyword Programming
-
Science 2.0: The Design Science of Collaboration
-
Tangible Media for Design and Inspiration
-
Pario: the Next Step Beyond Audio and Video
-
Sculpting Behavior: Developing a Language for Hands-on Learning
-
Tap is the New Click
-
Social Annotation, Contextual Collaboration, Online Transparency
-
Enlightened Trial and Error: Gaining Insight Through New Tools
-
Computer Graphics as a Telecommunicati on Medium
-
Not Invented Here: Online Mapping Unraveled
-
-
Intensive Introduction to Computer Science
-
Interactive and Non-Linear Narrative: Theory and Practice
-
Introduction to Algorithms
-
Analysis of Algorithms
-
Asymptotic Notation and Recurrences
-
Divide and Conquer
-
Quicksort
-
Sorting Lower Bounds and Linear-Time Sorting
-
Order Statistics
-
Hashing I
-
Hashing II
-
Randomly Built Binary Search Trees
-
Balanced Search Trees
-
Skip Lists
-
Competitive Analysis
-
Dynamic Programming
-
Greedy Algorithms (and Graphs)
-
Shortest Paths I
-
Shortest Paths II
-
Shortest Paths III
-
Advanced Topics 1
-
Advanced Topics 2
-
Advanced Topics 3
-
Advanced Topics 4
-