Stanford Online: 29 products
Game Theory
Popularized by movies such as "A Beautiful Mind", game theory is the mathematical modeling of strategic interaction among rational (and irr…
Writing in the Sciences
This course trains scientists to become more effective, efficient, and confident writers. This is a hands-on course that emphasizes interac…
Cryptography I
Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptograp…
Cryptography II
Cryptography is an indispensable tool for protecting information in computer systems. This course is a continuation of Crypto Iand explains…
Finance
We live in an uncertain world. Every day, we need to make decisions about alternatives whose consequences cannot be predicted with certaint…
Startup Boards: Advanced Entrepreneurship
This is an advanced entrepreneurship class, designed for teams who have already started a company or are seriously thinking about starting …
Entrepreneurship Through the Lens of Venture Capital
The course explores how successful startups navigate funding, managing, and scaling their new enterprise. This process is explored through …
Introduction to Mathematical Thinking
The goal of the course is to help you develop a valuable mental ability – a powerful way of thinking that our ancestors have developed over…
Cryptography
Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptograp…
Computer Science 101
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The course uses small coding experiments in the…
Organizational Analysis
It is hard to imagine living in modern society without participating in or interacting with organizations. The ubiquity and variability of …
An Introduction to Computer Networks
This is an introductory course on computer networking, specifically the Internet. It focuses on explaining how the Internet works, ranging …
Algorithms: Design and Analysis, Part 2
In this course you will learn several fundamental principles of advanced algorithm design. You'll learn the greedy algorithm design paradig…
Algorithms: Design and Analysis, Part 1
In this course you will learn several fundamental principles of algorithm design. You'll learn the divide-and-conquer design paradigm, with…