Courses in Theory of Computation often teach formal languages, automata theory, computability, and complexity classes. You can build skills in algorithm design, problem-solving, and understanding the limits of computation. Many courses introduce tools like Turing machines and state diagrams, which help illustrate concepts and analyze computational problems. You'll also explore key topics such as P vs NP, decidability, and the role of algorithms in artificial intelligence, enhancing your ability to tackle complex computational challenges.

University of Colorado Boulder
Skills you'll gain: Courage, Ethical Standards And Conduct, Decision Making, Business Ethics, Leadership Studies, Professionalism, Engineering Management, Personal Integrity, Leadership
★ 4.8 (197) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Data Wrangling, R (Software), Data Cleansing, Data Transformation, Data Manipulation, R Programming, Data Science, Exploratory Data Analysis, Data Analysis, Data Management, File Management, Data Visualization
★ 4.4 (54) · Beginner · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: MITRE ATT&CK Framework, Cyber Threat Intelligence, Cybersecurity, Penetration Testing, Cyber Security Assessment, Cyber Security Strategy, Security Controls, Cyber Attacks, IT Security Architecture, Security Testing, Application Security, Endpoint Security, Network Security, Infrastructure Security, Security Software, AI Security, Cyber Risk, Data Security, Network Monitoring
★ 4.7 (50) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI) Design, Mobile Development, User Interface and User Experience (UI/UX) Design, React Native, Apple iOS, UI Components, Database Application, Android Development, iOS Development, Mobile Development Tools, Application Development, Databases, Cloud Applications, Database Software, Database Management, Database Management Systems, Flutter (Software), Application Design, Application Deployment, Back-End Web Development
★ 4.6 (14) · Intermediate · Course · 1 - 3 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Childhood Education and Development, Child Development, Student-Centred Learning, Working With Children, Pedagogy, Student Engagement, Teaching, Education and Training, Mathematics Education, Diversity Awareness, Instructional Strategies, Human Development, Human Learning, Parent Communication, Program Evaluation, K-12 pedagogy, Policy Analysis, Research, and Development, Learning Theory, Economics, Policy, and Social Studies, Curriculum Planning
★ 4.5 (46) · Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Legal Technology, Generative AI, Responsible AI, Data Ethics, Contract Management, Contract Compliance, Client Services, AI literacy, AI Personalization, AI Integrations, Law, Regulation, and Compliance, Automation, Analysis
★ 4.4 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cyber Threat Intelligence, Threat Detection, Threat Management, Cybersecurity, Requirements Analysis, Data Integrity, AI Enablement, Technical Communication, Data Validation
★ 4.7 (35) · Beginner · Course · 1 - 3 Months

KodeKloud
Skills you'll gain: Data Structures, Python Programming, Computational Logic, Programming Principles, Data Storage, Code Reusability, Program Development, Computer Programming
★ 4.5 (35) · Beginner · Course · 1 - 3 Months

Corporate Finance Institute
Skills you'll gain: Business Valuation, Financial Analysis, Financial Modeling, Capital Budgeting, Financial Statement Analysis, Financial Acumen, Finance, Cash Flow Forecasting, Cash Flows, Equities, Mergers & Acquisitions, Reconciliation, Forecasting, Competitive Analysis, Excel Formulas, Microsoft Excel
★ 4.9 (9) · Intermediate · Course · 3 - 6 Months

Institut Mines-Télécom
Skills you'll gain: Digital Transformation, Digital Assets, Business Transformation, Entrepreneurship, Emerging Technologies, Innovation, digital literacy, Business Strategies, Business Modeling, Action Oriented, Market Dynamics, Network Model, Agile Methodology, Product Planning
★ 4.6 (156) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Network Security, Cryptographic Protocols, OSI Models, Public Key Infrastructure, Cybersecurity, Key Management, Network Protocols, Encryption, Remote Access Systems, Firewall, Brute-force attacks, Emerging Technologies, TCP/IP, Wireless Networks, Local Area Networks, Authentications, Quantum computing
★ 4.8 (12) · Advanced · Course · 1 - 4 Weeks

Tencent Cloud
Skills you'll gain: Data Storage Technologies, Cloud Computing, Cloud Platforms, Database Management, Cloud Storage, Cloud Security, Data Storage, Cloud Infrastructure, Cloud Services, Database Management Systems, Cloud Computing Architecture, Cloud Solutions, Databases, Public Cloud, Cloud Standards, Virtual Machines, Virtualization, Virtual Networking, Load Balancing
★ 4.7 (56) · Beginner · Course · 1 - 3 Months