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
Skills you'll gain: Data Import/Export, C++ (Programming Language), Programming Principles, Data Structures, File Management, Computer Programming, Computer Science, Data Storage
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Unit Testing, Command-Line Interface, Integrated Development Environments, Computer Science, Software Testing, Algorithms, Program Development, Computational Thinking, File Management, Integration Testing, File Systems
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Debugging, C (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Programming Principles, Computer Programming, Unit Testing, Command-Line Interface, Integrated Development Environments, Algorithms, Graph Theory, Software Testing, Program Development, Computer Science, Computational Thinking, File Management
- Status: Free Trial
Rice University
Skills you'll gain: Java Programming, Java, Distributed Computing, Data Structures, System Programming, Programming Principles, Algorithms, Computer Science
Coursera Project Network
Skills you'll gain: Game Design, Programming Principles, Python Programming, Scripting, Computer Programming, Scripting Languages, 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: Data Structures, Graph Theory, Algorithms, Computer Programming, C (Programming Language), Theoretical Computer Science, Object Oriented Programming (OOP), C++ (Programming Language)
- Status: Free Trial
Rice University
Skills you'll gain: Data Visualization Software, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Programming Principles, Data Processing, Data Mapping, Data Manipulation, Software Installation, Development Environment, Data Structures, File Management, Scripting, Data Storage, Data Import/Export, Data Analysis, Program Development, Data Integration, Computer Programming
- Status: Free Trial
Peking University
Skills you'll gain: Data Structures, Algorithms, Database Systems, Performance Tuning, Programming Principles, Theoretical Computer Science
- Status: Free Trial
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Documentation, Computer Science, Maintainability
- 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
Vanderbilt University
Skills you'll gain: Data Visualization, Image Analysis, Data Visualization Software, Matlab, Algorithms, Machine Learning Methods, User Interface (UI), Applied Machine Learning, Object Oriented Programming (OOP), Statistical Methods, Mathematical Software, Engineering Calculations, Computer Programming, Data Processing, Data Analysis, Engineering Analysis, Programming Principles, Scripting, UI Components, Software Design
In summary, here are 10 of our most popular theoretical computer science courses
- C++ Basic Structures: Vectors, Pointers, Strings, and Files: Codio
- C and Go: Classical and Modern Programming: University of California, Santa Cruz
- C, Go, and C++: A Comprehensive Introduction to Programming: University of California, Santa Cruz
- Concurrent Programming in Java: Rice University
- Python Basics: Create a Guessing Number Game from Scratch: Coursera Project Network
- Programming Languages Ⅰ: Korea Advanced Institute of Science and Technology(KAIST)
- 数据结构基础: Peking University
- Introduction to Scripting in Python: Rice University
- 高级数据结构与算法: Peking University
- C++ Object Basics: Functions, Recursion, and Objects: Codio