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: Preview
University of London
Skills you'll gain: Feature Engineering, Machine Learning, Data Processing, Artificial Intelligence, Supervised Learning, Data Analysis, Computer Vision, Data Collection
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Object Oriented Design, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Computer Programming, Integrated Development Environments, Graph Theory, Software Testing, Computer Science, File Management, Artificial Intelligence, Integration Testing, Game Design
Skills you'll gain: Verification And Validation, Theoretical Computer Science, System Testing, Embedded Software, System Software, Systems Design, Software Architecture
- Status: Free Trial
Skills you'll gain: Data Import/Export, Java Programming, Java, Programming Principles, Computer Programming, Data Structures, Object Oriented Programming (OOP), File Management, Computer Science
- Status: Free Trial
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Development Testing, User Interface (UI), Object Oriented Programming (OOP), Debugging, Software Testing, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Encryption, Algorithms, Data Analysis, Software Design, Problem Solving
- Status: Free Trial
Codio
Skills you'll gain: Algorithms, Data Structures, Java, Java Programming, Theoretical Computer Science, Computer Programming, Computational Thinking
Skills you'll gain: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Programming Principles, Computer Science, Theoretical Computer Science, Emerging Technologies, Test Case, Jupyter, Physics, Simulations, Software Installation, Debugging, Development Environment
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
- Status: Preview
Stanford University
Skills you'll gain: Cryptography, Data Encryption Standard, Encryption, Key Management, Advanced Encryption Standard (AES), Public Key Cryptography Standards (PKCS), Cybersecurity, Authentications, Data Integrity, Secure Coding, Algorithms
- Status: Free
Princeton University
Skills you'll gain: Data Structures, Algorithms, Programming Principles, Theoretical Computer Science, Java, Computer Programming, Computational Thinking, Graph Theory, Object Oriented Programming (OOP), Performance Testing
- Status: NewStatus: Free Trial
Skills you'll gain: AI Personalization, Data Science, Data Validation, Predictive Analytics, Python Programming, Development Environment
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computer Programming, System Design and Implementation, Computational Thinking
In summary, here are 10 of our most popular theoretical computer science courses
- Machine Learning for All: University of London
- Go and C++: Programming in Two Successor Languages of C: University of California, Santa Cruz
- System Validation: Automata and behavioural equivalences: EIT Digital
- Java Basic Structures: Arrays, Strings, and Files: Codio
- Object Oriented Programming in Java: Duke University
- Java: Algorithms: Codio
- Practical Quantum Computing with IBM Qiskit for Beginners: Packt
- Python Object Basics: Functions, Recursion, and Objects: Codio
- Cryptography I: Stanford University
- Алгоритмы, часть I: Princeton University