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.

Universidade de São Paulo
Skills you'll gain: General Science and Research, Clinical Research Ethics, Science and Research, Team Collaboration, Experimentation, Data Ethics
★ 4.9 (60) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, User Interface (UI), User Interface (UI) Design, Game Design, Android (Operating System), User Interface and User Experience (UI/UX) Design, UI Components, C# (Programming Language), 3D Assets, Android Development, Video Game Development, Animation and Game Design, Mobile Development Tools, Application Deployment, Scripting, Software Installation, Development Environment, Animations
Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Water Sustainability, Water Resources, Water Resource Management, Natural Resource Management, Hydrology, Water Quality, Environment and Resource Management, Climate Change Adaptation, Sanitation, Sustainable Development, Sustainable Systems, Environmental Science, Risk Management, Mitigation
★ 4.9 (501) · Beginner · Course · 1 - 3 Months

Skills you'll gain: LangChain, Prompt Engineering, Prompt Patterns, LLM Application, Prompt Engineering Tools, AI Orchestration, AI Workflows, Generative AI Agents, Agentic systems, Generative AI, Front-End Web Development, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: IBM Cloud, Model Deployment, AI Enablement, Generative AI Agents, Self Service Technologies, Application Deployment, Customer Inquiries, Customer Engagement, Cloud Computing, Customer Service, Natural Language Processing
★ 4.6 (472) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Feature Engineering, Responsible AI, Model Evaluation, Model Deployment, Technical Communication, Data Preprocessing, Data Transformation, Stakeholder Communications, Performance Analysis, Data Wrangling, Data Cleansing, Predictive Modeling, Machine Learning, Embeddings, Artificial Intelligence, Report Writing, Decision Support Systems, Scikit Learn (Machine Learning Library), Pandas (Python Package)
Intermediate · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Prioritization, Jira (Software), Organizational Skills, Decision Making, Backlogs, Keyword Research, Project Management Software, Timelines, Strategic Prioritization, Dashboard, Issue Tracking, Query Languages, Project Management, Resource Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Operations Research, Supply Chain Systems, Supply Chain, Supply Chain Management, Supply Chain Planning, Operational Analysis, Process Optimization, Model Optimization, Capacity Planning, Production Planning, Data Analysis, R Programming
★ 4.4 (14) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Regression Analysis, Supervised Learning, Model Evaluation, Statistical Analysis, Model Training, Statistical Machine Learning, Data Analysis, Statistical Modeling, Applied Machine Learning, Predictive Modeling, Machine Learning Methods, Statistical Methods, Model Optimization
★ 4.9 (10) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, AI literacy, Multimodal Prompts, Artificial Intelligence
★ 3.6 (21) · Beginner · Guided Project · Less Than 2 Hours

Yonsei University
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Live Streaming, Multimedia, Emerging Technologies, Market Analysis, Market Share, Photo/Video Production and Technology, Network Routing, Market Opportunities, Cloud Services, Network Protocols, Application Development, Image Analysis, Computer Vision, Business Modeling, Cloud-Based Integration, Video Production, Content Management
★ 4.7 (122) · Beginner · Course · 1 - 3 Months