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.

SAE Institute MƩxico
Skills you'll gain: Autodesk Maya, 3D Assets, Autodesk, 3D Modeling, Animations, Computer Graphics, Simulations
Advanced Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Debugging, Scripting Languages, Python Programming, Data Validation, Record Keeping, Programming Principles, Code Reusability, Problem Solving
ā 4.8 (10) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Emory University
Skills you'll gain: Rmarkdown, Collaborative Software, Technical Documentation, Document Management, Technical Writing, Data Sharing, R (Software), Code Reusability, Technical Communication, File Management
ā 4.7 (20) Ā· Beginner Ā· Course Ā· 1 - 3 Months

National Taiwan University
Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Structural Engineering, Architectural Drawing, 3D Assets, Construction, Drafting and Engineering Design, Computer Graphics, Building Design, Visualization (Computer Graphics), Computer-Aided Design, Engineering Calculations, Engineering Drawings, Design Software
ā 4.8 (54) Ā· Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Collaboration, Collaborative Software, Adobe InDesign, Design Reviews, Version Control, Style Guides, User Feedback, Design, Adobe Creative Cloud, Editing, Layout Design, Document Management, File Management, Branding
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, UI Components, Code Reusability, Web Development Tools, Web Applications, Web Design, Front-End Web Development, Content Management Systems, Full-Stack Web Development, Frontend Integration, Back-End Web Development, Application Deployment, Cloud Deployment, Content Management, Data Management
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Data Import/Export, Microsoft Visual Studio, R (Software), Microsoft Excel, R Programming, Data Sharing, Data Processing, Data Analysis
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, Version Control, Web Development, Cloud Deployment, OAuth, Web Development Tools, Devops Tools, Web Applications, Database Management, Software Development Tools, Bootstrap (Front-End Framework), Restful API, Web Services, Spring Framework, TypeScript, Application Deployment, Development Environment, Computer Programming Tools, Software Development, Application Development
Intermediate Ā· Course Ā· 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, Bayesian Statistics, R Programming, Statistical Analysis, Statistical Modeling, R (Software), Statistical Software, Statistical Programming, Statistical Methods, Correlation Analysis, Model Evaluation, Probability Distribution
ā 4.3 (18) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Vibe coding, Prompt Engineering, No-Code Development, AI powered creativity, Agentic Workflows, AI Workflows, Application Deployment, Generative AI Agents, Application Development, Dependency Analysis, Development Environment, Generative AI, Integrated Development Environments, Software Development Tools, Package and Software Management, Change Control, Digital Publishing
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Content Performance Analysis, Content Scheduling, Social Media Management, Social Media Content, Social Media, Facebook, Instagram, Social Media Marketing, Performance Analysis, Content Management, Analysis, Scheduling, Content Creation, Content Marketing, Dashboard, Marketing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Google Cloud
Skills you'll gain: Prompt Engineering, Responsible AI, Generative AI, AI Product Strategy, Generative Model Architectures, Google Cloud Platform, AI Workflows
Beginner Ā· Course Ā· 1 - 3 Months