background preloader

Stanford Online

Facebook Twitter

Technology Entrepreneurship. Design and Analysis of Algorithms I. About the Course In this course you will learn several fundamental principles of algorithm design.

Design and Analysis of Algorithms I

You'll learn the divide-and-conquer design paradigm, with applications to fast sorting, searching, and multiplication. You'll learn several blazingly fast primitives for computing on graphs, such as how to compute connectivity information and shortest paths. Finally, we'll study how allowing the computer to "flip coins" can lead to elegant and practical algorithms and data structures.

Cryptography. Probabilistic Graphical Models. About the Course What are Probabilistic Graphical Models?

Probabilistic Graphical Models

Uncertainty is unavoidable in real-world applications: we can almost never predict with certainty what will happen in the future, and even in the present and the past, many important aspects of the world are not observed with certainty. Probability theory gives us the basic foundation to model our beliefs about the different possible states of the world, and to update these beliefs as new evidence is obtained. Game Theory. Natural Language Processing. Human-Computer Interaction. Software Engineering for Software as a Service. Machine Learning. Computer Science 101. UPDATE: we're doing a live, updated MOOC of this course at stanford-online July-2014 (not this Coursera version).

Computer Science 101

See here: CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns.