Theoretical computer science courses can help you learn algorithms, computational complexity, automata theory, and formal languages. You can build skills in problem-solving, mathematical reasoning, and algorithm analysis, that support tackling complex computational tasks. Many courses introduce tools like Python for algorithm implementation, LaTeX for typesetting mathematical documents, and software for simulating automata, allowing you to apply these concepts in practical scenarios.

University of Leeds
Skills you'll gain: Logical Reasoning, Computational Logic, Algorithms, Cryptography, Graph Theory
★ 4.7 (35) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Quantum computing, Probability, Linear Algebra, Probability & Statistics, Statistics, Computer Science, Algebra
★ 4.4 (78) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Digital Communications, OSI Models, Network Protocols, TCP/IP, Network Routing, Network Architecture, Network Planning And Design, General Networking, Computer Networking
★ 4.6 (2.4K) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Quantum computing, Cryptography, Data Structures, Algorithms, Encryption, Computer Science
★ 4.6 (71) · Advanced · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Logical Reasoning, Deductive Reasoning, Algorithms, Python Programming, Computer Programming
★ 4.4 (2.3K) · Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
★ 4.6 (338) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Ethics, Computer Science, Ethical Standards And Conduct, Cybersecurity, Information Privacy, Social Impact, Data Security, Law, Regulation, and Compliance
★ 4.6 (30) · Beginner · Course · 1 - 4 Weeks
University of Washington
Skills you'll gain: Network Model, Supervised Learning, Machine Learning Algorithms, Artificial Neural Networks, Reinforcement Learning, Mathematical Modeling, Recurrent Neural Networks (RNNs)
★ 4.6 (1.1K) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Algorithms
★ 4.5 (1.1K) · Beginner · Course · 1 - 3 Months

École normale supérieure
Skills you'll gain: Sampling (Statistics), Physics, Mechanics, Algorithms, Program Development
★ 4.8 (274) · Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Cryptography, Public Key Infrastructure, Cybersecurity, Information Systems Security, Data Security, Firewall, Cyber Attacks, Data Encryption Standard, Penetration Testing, Network Security, Encryption, Advanced Encryption Standard (AES), Cryptographic Protocols, Intrusion Detection and Prevention, Metasploit, Application Security, Vulnerability Scanning, Cyber Security Policies, Secure Coding, Linux
★ 4 (607) · Intermediate · Specialization · 3 - 6 Months

University of London
Skills you'll gain: Computational Logic, Logical Reasoning, Deductive Reasoning, Computer Science, Critical Thinking, Business Logic, Algorithms, Verification And Validation, Algebra, Mathematical Modeling, Problem Solving, Strategic Communication
Intermediate · Course · 1 - 4 Weeks