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: Architectural Drawing, Technical Drawing, Drafting and Engineering Design, Engineering Drawings, Computer-Aided Design, Autodesk, Civil and Architectural Engineering, Architecture and Construction, Architectural Design, Design Software, Plot (Graphics), Data Import/Export, File Management, Design, Functional Design, Command-Line Interface
Beginner · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: Prompt Engineering, Prompt Patterns, Retrieval-Augmented Generation, LLM Application, Generative AI Agents, AI Workflows, LangChain, Model Context Protocol, Vector Databases, AI Orchestration, Agentic Workflows, Tool Calling, Artificial Intelligence and Machine Learning (AI/ML), LangGraph, Large Language Modeling, Agentic systems, Embeddings, Model Deployment, Artificial Intelligence, Application Performance Management
Intermediate · Specialization · 1 - 3 Months
University of Pennsylvania
Skills you'll gain: Goal Setting, Positivity, Emotional Intelligence, Smart Goals, Personal Development, Psychological Evaluations, Resilience, Self-Awareness, Psychology
Beginner · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: Software Testing, White-Box Testing, Functional Testing, System Testing, JUnit, Performance Testing, Test Tools, Unit Testing, Test Automation, Code Coverage, Test Case, Selenium (Software)
Mixed · Course · 1 - 3 Months

Skills you'll gain: OpenAI API, OpenAI, Image Analysis, Generative AI, ChatGPT, LLM Application, Multimodal Prompts, Tool Calling, Application Programming Interface (API), Large Language Modeling, Artificial Intelligence, AI Integrations, Natural Language Processing, Computer Vision, File Management
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Data Structures, File I/O, Data Processing, Data Dictionary, Programming Principles, Data Manipulation, Python Programming, Data Storage, Computer Programming, Software Installation, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Data Manipulation, Data Transformation, Data Wrangling, Data Processing, Data Integration, Statistical Programming, Data Analysis, Code Reusability, Data Management, Data Presentation
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Prompt Patterns, Generative AI, Context Engineering, ChatGPT, AI literacy, AI Personalization, Anthropic Claude, LLM Application, Large Language Modeling, Data Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Exploratory Data Analysis, NumPy, Data Visualization, Data Analysis, Plot (Graphics), Seaborn, Matplotlib, Statistical Visualization, Cloud Computing, Jupyter, Dimensionality Reduction, Data Science, Unsupervised Learning, Scikit Learn (Machine Learning Library), Machine Learning Methods, Numerical Analysis, Python Programming, Data Manipulation
Intermediate · Guided Project · Less Than 2 Hours

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Computer Programming
Intermediate · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: People Analytics, Human Resource Strategy, Human Resources Management and Planning, People Management, Human Resources, Workforce Planning, Talent Management, Organizational Effectiveness, Performance Metric, Workforce Management, Analytics, Performance Appraisal, Staff Management, Performance Measurement, Employee Performance Management, Data-Driven Decision-Making, Performance Analysis, Social Network Analysis, Performance Management, Collaboration
Mixed · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Computer Security Incident Management, IT Security Architecture, Incident Management, Cloud Infrastructure, Cloud Standards
Beginner · Course · 1 - 4 Weeks