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: Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Software Design, Computer Programming, Software Testing, Application Development
Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Core Data (Software), iOS Development, Model View Controller, Apple iOS, JSON, Swift Programming, Apple Xcode, Code Review, UI Components, Object Oriented Design, Object Oriented Programming (OOP), Unit Testing, Data Structures, Data Persistence, User Interface (UI), User Interface (UI) Design, Data Store, Application Development, Transaction Processing, Mobile Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Agentic Workflows, Agentic systems, Generative AI Agents, LLM Application, Application Development, AI Integrations, Automation, Tool Calling, Build Tools, Software Development Tools, Development Environment
Beginner · Course · 1 - 4 Weeks
STARWEAVER
Skills you'll gain: Prompt Engineering, AI literacy, Data Storytelling, Analytics, Generative AI, Business Analytics, Large Language Modeling, Data Analysis, Data Presentation, Business Reporting, ChatGPT, Business Analysis, Cross-Functional Collaboration, Report Writing, Exploratory Data Analysis, Data Visualization, Data Management
Intermediate · Course · 1 - 4 Weeks

Technical University of Denmark (DTU)
Skills you'll gain: Sustainable Engineering, Mechanical Engineering, Engineering Calculations, Engineering, High Voltage, Engineering Analysis, Systems Engineering, Energy and Utilities, Materials science, Time Series Analysis and Forecasting, Electrical Systems, Electric Power Systems, Electrical Power, Structural Analysis, Financial Analysis, Environmental Monitoring, Failure Analysis, Cost Estimation, Mechanics, Engineering Design Process
Mixed · Course · 3 - 6 Months

Skills you'll gain: Process Analysis, Process Modeling, Business Process, Business Analysis, Process Mapping, Process Management, Process Flow Diagrams, Business Process Modeling, Business Modeling, Stakeholder Management, Stakeholder Analysis, Computer Literacy
Beginner · Guided Project · Less Than 2 Hours
Universidad Austral
Skills you'll gain: Angular, JavaScript Frameworks, Continuous Integration, TypeScript, JSON, Application Frameworks, CI/CD, Application Programming Interface (API), Restful API, Test Automation, Web Components, Full-Stack Web Development, React Redux, Web Development Tools, Web Services, Unit Testing, Web Applications, NoSQL, Javascript, Data Store
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Spring Boot, Java, Java Programming, Hypertext Markup Language (HTML)
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Google Workspace, AI powered creativity, Ideation, Technical Writing, Document Management, AI literacy, Content Management, AI Workflows
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Email Security, Public Key Infrastructure, Encryption, Network Security, Cryptography, IT Security Architecture, Cybersecurity, Endpoint Detection and Response, Hardening, Data Security, Cyber Threat Hunting, Cryptographic Protocols, Advanced Encryption Standard (AES), Key Management, Authorization (Computing), Cyber Attacks, Information Technology, Computer Security Incident Management, Cyber Security Strategy, Technical Support and Services
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Canva (Software), Infographics, Planning, Graphic and Visual Design Software, Design, Design Software, Visual Design, Graphic Design, Graphical Tools, Graphic and Visual Design, Collaboration
Beginner · Guided Project · Less Than 2 Hours

Automation Anywhere
Skills you'll gain: Robotic Process Automation, Business Process Automation, Control Panels, Automation, Test Automation, Process Design, Dashboard Creation, User Provisioning, Return On Investment, Role-Based Access Control (RBAC), Dashboard, Unstructured Data, User Accounts, Project Design, Feasibility Studies, Analytics, Extensible Languages and XML, Decision Intelligence, Artificial Intelligence, Operational Analysis
Beginner · Specialization · 3 - 6 Months