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.

Coursera
Skills you'll gain: Metadata Management, Document Management, Vector Databases, Query Languages, Database Management, Data Management, Extract, Transform, Load, Data Maintenance, Data Architecture, LLM Application, Data Pipelines, Scripting, Embeddings
Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Construction Engineering, Construction, Civil Engineering, Structural Engineering, Engineering Practices, Laboratory Testing, General Construction and Construction Labor, Structural Analysis, Analytical Testing, Planning
★ 4.7 (10) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google Analytics, Marketing Analytics, Performance Reporting, Looker (Software), Data-Driven Marketing, Web Analytics and SEO, Conversion Funnel Analysis, Dashboard Creation, Digital Analysis, Marketing Strategies, Search Engine Optimization, A/B Testing, Data Storytelling, Analytics, Predictive Analytics, Analysis, Data Visualization, Target Audience, Process Improvement and Optimization, Process Optimization
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: MySQL, Google Cloud Platform, Data Mining, Microsoft SQL Servers, Cloud API, PostgreSQL, Metadata Management, Cloud Management
★ 4.8 (12) · Beginner · Project · Less Than 2 Hours
University of Illinois Urbana-Champaign
Skills you'll gain: Data Governance, Accounting, Data Management, Internal Controls, Internal Auditing, Control Objectives for Information and Related Technology (COBIT), Auditing, General Accounting, Financial Auditing, Fraud detection, Data Quality, Data Integrity, Exploratory Data Analysis, Data Manipulation, Pandas (Python Package), Data Analysis, Analytics, GitHub, Python Programming, Natural Language Processing
★ 4.6 (83) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: HVAC, Building Services Engineering, Architectural Engineering, Building Design, Energy and Utilities, Climate Change Mitigation, Systems Engineering, Mechanical Engineering, Pump Stations, Systems Design, Civil and Architectural Engineering, Construction, Architecture and Construction, Engineering Design Process, Design Strategies, Mathematical Modeling
Advanced · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Plot (Graphics), Data Presentation, Ggplot2, R (Software), Data Literacy, Statistical Visualization, R Programming, Data Visualization Software, Data Analysis, Scatter Plots, Statistical Analysis, Graphic and Visual Design, Histogram, Tidyverse (R Package), Public Administration, Statistical Programming, Trend Analysis
★ 5 (11) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jest (JavaScript Testing Framework), Test Driven Development (TDD), Test Script Development, Test Case, Web Development Tools, Development Testing, Unit Testing, Software Testing, Browser Compatibility, Test Tools, JavaScript Frameworks, Javascript, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Leaflet (Software), Dashboard Creation, Geospatial Information and Technology, Global Positioning Systems, Geospatial Mapping, Internet Of Things, Systems Integration, Frontend Performance, Network Troubleshooting
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Data Storytelling, Data Presentation, Data Visualization, Plot (Graphics), Scientific Visualization, Data Visualization Software, Image Quality, Software Installation
★ 4.3 (16) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Personalized Campaigns, Data-Driven Marketing, Marketing Management, Data Preprocessing, Exploratory Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, Application Security, Authorization (Computing), Authentications, Data Validation, Role-Based Access Control (RBAC), Security Controls, Configuration Management, Package and Software Management, Cybersecurity, Identity and Access Management, Software Installation, Computer Programming, Information Technology
★ 4.6 (19) · Beginner · Course · 1 - 3 Months