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.

Yale University
Skills you'll gain: Anthropology, Biology, Culture, Life Sciences, Research, General Science and Research, Environment, Liberal Arts, Human Development, Environmental Science, Physical Science, Social Studies, Science and Research, Scientific Methods, Physics, Creativity, Timelines, Storytelling
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Generative AI, Productivity, Google Workspace, Prompt Engineering
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Video Editing, Generative AI, Photo/Video Production and Technology, Video Production, Multimedia, Google Workspace, Animations, Storytelling
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Cloud Storage, Prompt Engineering, File Management, Generative AI Agents
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Physics, Materials science, Physical Science, Mathematical Modeling, Advanced Mathematics, Calculus, Applied Mathematics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Security, Disaster Recovery, General Networking, Network Administration, Authentications, Network Architecture, Vulnerability Assessments, Computer Networking, Network Infrastructure, Wireless Networks, Cybersecurity, Network Monitoring, Local Area Networks, Network Performance Management, Telecommunications, Network Protocols, Network Troubleshooting, OSI Models, Network Switches, Event Monitoring
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Product Strategy, Prompt Engineering Tools, Generative AI, Innovation, New Product Development, Product Development, Responsible AI, Process Development, AI Enablement, Ethical Standards And Conduct, AI Workflows, Project Management
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Kubernetes, Application Deployment, Containerization, Scalability, Cloud Deployment, Google Cloud Platform, Managed Services
Beginner · Project · Less Than 2 Hours

Skills you'll gain: SQL, Big Data, Data Validation, Query Languages, Data Mining, Business Metrics
Advanced · Project · Less Than 2 Hours

Skills you'll gain: AWS SageMaker, Model Evaluation, Applied Machine Learning, Predictive Modeling, Machine Learning, Machine Learning Methods, Machine Learning Algorithms, Amazon Web Services, Regression Analysis, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Construction Engineering, Structural Engineering, Construction, Civil Engineering, Engineering Practices, Structural Analysis, Engineering Design Process, Architecture and Construction, Engineering, Engineering Calculations, Maintenance, Repair, and Facility Services, Property Maintenance, Continuous Monitoring, Failure Analysis, Environmental Monitoring
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Dataflow, Serverless Computing, Data Pipelines, Data Processing, Cloud Security, Identity and Access Management, Data Transformation, Containerization, Data Storage Technologies, Scalability
Intermediate · Course · 1 - 3 Months