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
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Database Design, Algorithms, Query Languages, Computer Programming, Data Storage
- Status: Free Trial
Stanford University
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Analysis, Probability & Statistics, Probability
- Status: Free Trial
University of California San Diego
Skills you'll gain: Computational Thinking, Debugging, Programming Principles, Technical Communication, Computer Programming, Event-Driven Programming, Program Development, Data Structures, Algorithms, Student Engagement, Graphical Tools
- Status: Preview
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Microarchitecture, Computer Architecture, Computational Logic, Computer Systems, Computer Science, Programming Principles, Computer Engineering, Embedded Systems, Computer Hardware, Computational Thinking
- Status: Free Trial
University of Colorado System
Skills you'll gain: Cryptography, Encryption, Cybersecurity, Computer Security, Theoretical Computer Science, Information Architecture
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Graph Theory, Computational Thinking, Programming Principles, Computer Programming
- Status: Free Trial
Rice University
Skills you'll gain: Graph Theory, Algorithms, Computational Thinking, Data Analysis, Data Structures, Theoretical Computer Science, Network Analysis, Analysis, Programming Principles, Python Programming, Computer Programming
- Status: Free Trial
University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
- Status: Preview
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Performance Tuning, Functional Design, Performance Testing, Computer Programming
- Status: Free Trial
University of Colorado System
Skills you'll gain: Digital Communications, OSI Models, Network Protocols, TCP/IP, Communication Systems, Network Routing, Network Architecture, Network Planning And Design, General Networking, Computer Networking, System Programming, Data Integrity
- Status: Free Trial
University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, NoSQL, Apache Cassandra, Cloud Computing, Systems Design, Data Storage Technologies, Apache Hadoop, Database Theory, Algorithms, Theoretical Computer Science, Scalability, C++ (Programming Language), Network Protocols
- Status: Free Trial
University of Colorado Boulder
Skills you'll gain: Computer Vision, Image Analysis, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Computer Graphics, Machine Learning Methods, Deep Learning, Psychology
In summary, here are 10 of our most popular theoretical computer science courses
- Data Structures and Algorithms (III): Tsinghua University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms: Stanford University
- Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists: University of California San Diego
- Introduction to Computing Systems: Birla Institute of Technology & Science, Pilani
- Cryptography and Information Theory: University of Colorado System
- Data Structures and Algorithms (II): Tsinghua University
- Algorithmic Thinking (Part 1): Rice University
- Mathematical Foundations for Cryptography: University of Colorado System
- Parallel programming (Scala 2 version): École Polytechnique Fédérale de Lausanne
- Fundamentals of Network Communication: University of Colorado System