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
Duke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Design, Software Design Patterns, HTML and CSS, Data Structures, Debugging, Computational Thinking, Software Engineering, Web Development, Cryptography, Web Design, Javascript, Programming Principles, Computer Programming, Front-End Web Development, Algorithms, Cascading Style Sheets (CSS), Data Analysis
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Object Oriented Design, Computer Programming, Programming Principles, Computer Science
- Status: Free Trial
Peking University
Skills you'll gain: Data Structures, Algorithms, Database Systems, Performance Tuning, Programming Principles, Theoretical Computer Science
- Status: Free Trial
Scrimba
Skills you'll gain: Computational Thinking, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Computer Programming, Data Structures, Javascript, Computer Science, Web Development
- Status: Free Trial
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Computer Programming Tools, Embedded Systems, Embedded Software, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Build Tools, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
Coursera Project Network
Skills you'll gain: WordPress, Content Management Systems, Web Content, Web Design and Development, Web Design, Web Development, Blogs, Content Development and Management, Social Media, Marketing, Design, Computer Science
EIT Digital
Skills you'll gain: Geometry, Algorithms, Computer Graphics, Data Structures, Graph Theory, Spatial Data Analysis, Computational Thinking, Geographic Information Systems, Theoretical Computer Science, Spatial Analysis
- Status: Free Trial
DeepLearning.AI
Skills you'll gain: Tensorflow, Computer Vision, Image Analysis, Keras (Neural Network Library), Deep Learning, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning
- Status: Free Trial
Rice University
Skills you'll gain: Java Programming, Java, Distributed Computing, Data Structures, System Programming, Programming Principles, Algorithms, Computer Science
- Status: Preview
Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Functional Design
- Status: Free Trial
Peking University
Skills you'll gain: Algorithms, Programming Principles, Computer Programming, Pseudocode, Computational Thinking, Graph Theory, Theoretical Computer Science, Mathematical Modeling, Data Structures, Program Development, Design Strategies
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Spatial Analysis, Computational Thinking, Computational Logic, Computer Programming
In summary, here are 10 of our most popular theoretical computer science courses
- Java Programming and Software Engineering Fundamentals: Duke University
- Object-Oriented C++: Inheritance and Encapsulation: Codio
- 高级数据结构与算法: Peking University
- The Binary Search Algorithm: Scrimba
- C Programming with Linux: Dartmouth College
- Build a Full Website using WordPress: Coursera Project Network
- Geometric Algorithms: EIT Digital
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning: DeepLearning.AI
- Concurrent Programming in Java: Rice University
- Programming Languages Ⅰ: Korea Advanced Institute of Science and Technology(KAIST)