Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Theoretical Computer Science Course Catalog
Stanford University
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Mathematical Theory & Analysis, Analysis, Probability, Design Strategies
University of Colorado Boulder
Skills you'll gain: Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Computational Thinking, Computer Programming, Linear Algebra, Emerging Technologies, Python Programming
- Status: Free
École normale supérieure
Skills you'll gain: Sampling (Statistics), Physics, Simulations, Computational Logic, Numerical Analysis, Markov Model, Quantitative Research, Mathematical Modeling, Algorithms, Applied Mathematics, Linear Algebra
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Computational Thinking, Software Installation, Development Environment
University of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Network Model, Linear Algebra, Combinatorics, Computational Thinking, Mathematical Modeling, Theoretical Computer Science, Computer Programming, Python Programming
Skills you'll gain: Jupyter, R Programming, Computer Programming Tools, GitHub, Data Visualization Software, Data Analysis Software, Data Science, IBM Cloud, Statistical Programming, Git (Version Control System), Application Programming Interface (API), Other Programming Languages, Development Environment, Python Programming, SQL
University of Pennsylvania
Skills you'll gain: Computational Thinking, Algorithms, Pseudocode, Analytical Skills, Computer Science, Python Programming, Data Structures, Computer Hardware, Computer Programming, Analysis, Computer Architecture, Debugging
Skills you'll gain: Data Mining, Big Data, Cloud Computing, Data Analysis, Data Science, Digital Transformation, Data-Driven Decision-Making, Business Logic, Deep Learning, Machine Learning, Artificial Intelligence
- Status: Free
Princeton University
Skills you'll gain: Blockchain, Cryptography, Encryption, Payment Systems, FinTech, Key Management, Digital Assets, Network Protocols, Cybersecurity, Transaction Processing, Distributed Computing, Emerging Technologies, Scripting, Financial Regulation, Public Affairs, Market Dynamics
Hebrew University of Jerusalem
Skills you'll gain: Computer Architecture, Hardware Architecture, Computer Engineering, Computer Hardware, Computational Logic, Systems Architecture, Computer Programming, System Design and Implementation, Program Development, Data Storage
- Status: Free
The Chinese University of Hong Kong
Skills you'll gain: Digital Communications, Theoretical Computer Science, Probability, Probability Distribution, Information Technology, Statistics, Linear Algebra, Algorithms, Numerical Analysis
Vanderbilt University
Skills you'll gain: Matlab, Computer Programming, Programming Principles, Debugging, Mathematical Software, Data Manipulation, Computer Science, Algorithms, Data Import/Export, Data Structures, Linear Algebra, Engineering Calculations, Graphing
In summary, here are 10 of our most popular theoretical computer science courses
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms: Stanford University
- Advanced Data Structures, RSA and Quantum Algorithms: University of Colorado Boulder
- Statistical Mechanics: Algorithms and Computations: École normale supérieure
- Programming for Everybody (Getting Started with Python): University of Michigan
- Approximation Algorithms and Linear Programming : University of Colorado Boulder
- Tools for Data Science: IBM
- Computational Thinking for Problem Solving: University of Pennsylvania
- What is Data Science? : IBM
- Bitcoin and Cryptocurrency Technologies: Princeton University
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course): Hebrew University of Jerusalem