Harvard University
Justice
4.8354 ratingsThis introduction to moral and political philosophy is one of the most popular courses taught at Harvard College.
- edX
- Self-paced
- Free to audit
- Paid certificate
- Beginner
Free online
Learn Philosophy online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.
1,090 courses
Harvard University
This introduction to moral and political philosophy is one of the most popular courses taught at Harvard College.
Stanford Online
Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared…
Stanford Online
The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms (QuickSort, contraction algorithm for min cuts).
Stanford Online
The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first search, connectivity, shortest paths), and their applications (ranging from deduplication to social…
Stanford Online
The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees).
Microsoft
Learn to branch your code's execution path by evaluating Boolean expressions.
Stanford Online
The primary topics in this part of the specialization are: shortest paths (Bellman-Ford, Floyd-Warshall, Johnson), NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems (analysis of heuristics, local search).
MIT OpenCourseWare
Artificial Intelligence (AI), and the algorithmic judgment at its core, is developing at breakneck speed. This version of the popular Ethics for Engineers course focuses on the ethics issues involved in the latest developments of computer science.
Johns Hopkins University
This course is designed for the Python programmer who wants to develop the foundations of Calculus to help solve challenging problems as well as the student of mathematics looking to learn the theory and numerical techniques of applied calculus implemented in Python. By the end of this course, you…
Johns Hopkins University
This course is the second course in the Linear Algebra Specialization. In this course, we continue to develop the techniques and theory to study matrices as special linear transformations (functions) on vectors. In particular, we develop techniques to manipulate matrices algebraically. This will al…
MIT OpenCourseWare
This course is an introduction to the theory that tries to explain how minds are made from collections of simpler processes. It treats such aspects of thinking as vision, language, learning, reasoning, memory, consciousness, ideals, emotions, and personality. It incorporates ideas from psychology,…
Harvard University
An introduction to the study of bioethics and the application of legal and ethical reasoning.
Johns Hopkins University
This is the first course of a three course specialization that introduces the students to the concepts of linear algebra, one of the most important and basic areas of mathematics, with many real-life applications. This foundational material provides both theory and applications for topics in mathem…
The Linux Foundation
Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …
Stanford Online
Learn how to think the way mathematicians do – a powerful cognitive process developed over thousands of years. Mathematical thinking is not the same as doing mathematics – at least not as mathematics is typically presented in our school system. School math typically focuses on learning procedures t…
Harvard University
Why should we care about Confucius? Explore ancient Chinese philosophy, ethics, and political theory to challenge your assumptions of what it means to be happy, live a meaningful life, and change the world.