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.

John Wiley & Sons
Skills you'll gain: Linux Administration, Linux, Systems Administration, Shell Script, Operating System Administration, Linux Servers, Web Servers, Apache, Unix Shell, Unix Commands, Linux Commands, File Systems, Nginx, Command-Line Interface, Unix, System Monitoring, Servers, Database Systems, Network Troubleshooting, Computer Networking
Beginner · Course · 1 - 3 Months

Skills you'll gain: GitHub Copilot, Responsible AI, Cloud Development, Microsoft Azure, Anomaly Detection, Image Analysis, Prompt Engineering, Prompt Patterns, Cloud Applications, Software Development, Text Mining, Unsupervised Learning, Cloud Deployment, Natural Language Processing, Data Store, Cloud Hosting, Data Storage, Computer Vision, Cloud Computing, Machine Learning
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), Decision Tree Learning, Artificial Neural Networks, Markov Model, Algorithms, Artificial Intelligence, Statistical Inference, Statistical Modeling, Network Model, Forecasting, Computational Logic, Dependency Analysis, Statistical Methods, Probability Distribution, Data-Driven Decision-Making, Time Series Analysis and Forecasting, Sampling (Statistics), Model Optimization, Solution Design, Technical Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Content Scheduling, Adobe Express, Personalized Campaigns, Data-Driven Marketing, Social Media Content, Responsible AI, Cross-Channel Marketing, Marketing Channel, AI powered creativity, Content Marketing, Generative AI, Content Creation, Marketing Automation, Email Marketing, Social Media Campaigns, Adobe Creative Cloud, Graphic and Visual Design, Search Engine Optimization, Storytelling, Performance Analysis
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Prompt Engineering, LangChain, Retrieval-Augmented Generation, Prompt Patterns, LLM Application, Generative AI, Vector Databases, Generative AI Agents, Tool Calling, Large Language Modeling, Embeddings, AI Workflows, Model Deployment, User Interface (UI), AI Integrations, UI Components, Database Systems, Model Evaluation, Data Storage Technologies, Databases
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Deepseek, Prompt Engineering, OpenAI, Model Deployment, Large Language Modeling, Prompt Patterns, LLM Application, Model Training, Gemini, Generative Model Architectures, Model Optimization, Reinforcement Learning, Open Source Technology, Data Science
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C# (Programming Language), Maintainability, Object Oriented Design, Object Oriented Programming (OOP), .NET Framework, Development Environment, Code Reusability, Microsoft Development Tools, Microsoft Visual Studio, Software Engineering, Software Design, Programming Principles, Software Development Tools, Computer Programming, Computer Programming Tools, Debugging, ASP.NET, Application Deployment, Web Development, Back-End Web Development
Beginner · Course · 1 - 3 Months
University of London
Skills you'll gain: Model Training, Artificial Intelligence and Machine Learning (AI/ML), Applied Machine Learning, Feature Engineering, Machine Learning, Artificial Intelligence, Statistical Machine Learning, Model Evaluation, Data Literacy, Machine Learning Algorithms, AI literacy, Responsible AI, Data Collection
Build toward a degree
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: User Experience Design, User Experience, User Interface and User Experience (UI/UX) Design, Cross Platform Development, Experience Design, User Centered Design, UI/UX Research, Responsive Web Design, Human Centered Design, Web Design, Web Presence, Usability, Design Research, Design Thinking, Design Strategies, Usability Testing, Prototyping, Generative AI, Ideation
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Reinforcement Learning, Deep Learning, Machine Learning Methods, Model Evaluation, Artificial Intelligence, Machine Learning, Machine Learning Algorithms, Artificial Neural Networks, Model Training, Agentic systems, Model Optimization, Algorithms, Applied Machine Learning, System Design and Implementation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Salesforce Object Query Language (SOQL), Salesforce Development, Force.com, Salesforce, Web Services, Transaction Processing, Query Languages, Test Script Development, Data Store, Object Oriented Design, Business Logic, Data Access, Restful API, Development Testing, Test Automation, Code Coverage, Object Oriented Programming (OOP), Application Development, Unit Testing, Computational Logic
Beginner · Course · 3 - 6 Months

Skills you'll gain: Unreal Engine, Post-Production, Virtual Reality, Virtual Environment, 3D Modeling, Computer Graphics, Landscape Architecture, Visualization (Computer Graphics), Video Game Development, Computer Graphic Techniques, Game Design, Design Software, Application Design, Graphical Tools, Software Design, Image Quality, Design and Product, Performance Tuning, Software Development, Open Mindset
Intermediate · Course · 1 - 3 Months