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.

Skills you'll gain: Restful API, Application Security, Java, Java Programming, Application Frameworks, Model View Controller, Security Controls, Development Environment, Web Applications, Application Programming Interface (API), Apache Maven, Authorization (Computing), Authentications, Configuration Management
Intermediate · Course · 1 - 4 Weeks
SAS
Skills you'll gain: SAS (Software), Data Manipulation, Statistical Reporting, Data Import/Export, Requirements Analysis, Data Transformation, Data Validation, Analysis, Data Access, Statistical Programming, Statistical Analysis, Data Analysis, Data Cleansing, Exploratory Data Analysis, Data Wrangling, Data Analysis Software, Microsoft Excel, Data Processing, Data Preprocessing, Data Integration
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

LearnQuest
Skills you'll gain: Spring Framework, Java Programming, Java, File I/O, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Frameworks, Code Reusability, Object Oriented Design, Data Structures, File Management
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Data Visualization Software, Data Presentation, Dashboard, Tableau Software, Plot (Graphics), Dashboard Creation, Data Mapping, Graphing
Mixed · Course · 1 - 3 Months

University of Amsterdam
Skills you'll gain: Lean Six Sigma, Data Visualization, Statistical Hypothesis Testing, Minitab, Statistical Visualization, Six Sigma Methodology, Regression Analysis, Probability Distribution, Statistical Methods, Descriptive Statistics, Data Analysis, Histogram, Lean Methodologies, Statistical Analysis, Statistical Software, Statistical Modeling, Probability & Statistics, Data-Driven Decision-Making, Analytics, Statistics
Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: AI Security, Secure Coding, Generative AI, AI Integrations, Intrusion Detection and Prevention, Generative Model Architectures, Threat Detection, Cyber Security Policies, Cybersecurity, Computer Security, AI literacy, Artificial Intelligence, Incident Response, Data Analysis
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Probability Distribution, Statistical Modeling, Probability & Statistics, Statistical Methods, Probability, Statistical Analysis, Sampling (Statistics), Statistical Inference, Risk Modeling, Descriptive Statistics, Quality Control, Capacity Planning
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Microservices, Spring Boot, Software Architecture, API Gateway, Spring Framework, Cloud-Native Computing, Service Oriented Architecture, Load Balancing, Cloud Computing, Software Design Patterns, Scalability, Restful API, Service Management, Network Routing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Dashboard, Dashboard Creation, IBM Cloud, Responsible AI, Artificial Intelligence, Data Ethics, Image Analysis, Cloud Computing, Data Presentation, Interactive Data Visualization, Data Manipulation, No-Code Development, AI Enablement, AI Integrations, AI literacy, Context Management, Artificial Neural Networks, Cloud Applications, WordPress
Beginner · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Email Automation, A/B Testing, Email Marketing, Target Audience, Marketing Automation, Data-Driven Marketing, Marketing Analytics, Content Performance Analysis, Campaign Management, Marketing Effectiveness, Marketing Strategies, Conversion Funnel Analysis, Statistical Analysis, Content Marketing, HubSpot CRM, Content Optimization, Statistical Hypothesis Testing, Content Strategy, Journey Mapping, Newsletters
Beginner · Course · 1 - 3 Months

Northwestern University
Skills you'll gain: Robotics, Machine Controls, Control Systems, Mathematical Modeling, Mathematical Software, Simulation and Simulation Software, Engineering, Mechanics, Mechanical Engineering, Applied Mathematics, Numerical Analysis, Simulations, Process Control, Virtual Environment, Torque (Physics), Graph Theory, Matlab, Algorithms, Engineering Calculations, Physics
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Model Deployment, Restful API, AI Integrations, Application Deployment, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), LLM Application, Java, Development Environment, Image Analysis, Software Development, Computer Vision
Intermediate · Course · 1 - 4 Weeks