Online Courses
====================
Stanford University
- Machine Learning
- Natural Language Processing
- Cryptography
- Game Theory
- Design and Analysis of Algorithms
- Introduction to Databases
- Information Theory
University of Michigan
- Model Thinking
University of California Berkely
- Software Engineering for SaaS
University of Virginia
- Building A Search Engine
Jena University
- Introduction to Theoretical Computer Science
University of Waterloo
- Discovering Proofs
Duke University
- How to Reason and Argue
Princeton University
- Algorithms, Part I