Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Simplilearn
Skills you'll gain: Prompt Patterns, Prompt Engineering Tools, LangChain, Retrieval-Augmented Generation, Generative AI, AI Workflows, LLM Application, Large Language Modeling, OpenAI API, Data Synthesis
Beginner · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Pay Per Click Advertising, Marketing Analytics, Web Analytics, Search Engine Optimization, Analytics, Digital Marketing, Data-Driven Decision-Making, A/B Testing, Data Analysis, Contextual Advertising, Big Data, Key Performance Indicators (KPIs), Customer Data Management, Predictive Analytics, Artificial Intelligence and Machine Learning (AI/ML), Consumer Behaviour, Machine Learning
Beginner · Course · 1 - 4 Weeks
Starweaver
Skills you'll gain: Responsible AI, Google Gemini, Anthropic Claude, AI Enablement, Business Leadership, ChatGPT, Business Transformation, Digital Transformation, Leadership, Strategic Leadership, Strategic Thinking, Generative AI, Stakeholder Communications, Strategic Communication, Strategic Decision-Making, Innovation, Communication Strategies, Business Ethics, Analytical Skills, Strategic Marketing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Content Performance Analysis, Generative AI, Prompt Engineering, ChatGPT, Search Engine Optimization, Responsible AI, Performance Measurement, Web Analytics and SEO, Keyword Research, Content Creation, AI Personalization, Lead Generation, Metadata Management, Content Strategy
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Java, Object Oriented Programming (OOP), Education Software and Technology, Computer Programming, Digital pedagogy, Program Development, Debugging, Data Structures
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Program Development, Debugging, Python Programming, Computer Programming, Pseudocode, Game Design, Interactive Design, Design and Product, Creative Design, Computer Science
Beginner · Course · 1 - 4 Weeks

Università di Napoli Federico II
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Computer Programming, Scripting Languages, Programming Principles, Data Management, Functional Design, Debugging, Database Management, File Management, Databases
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative Adversarial Networks (GANs), Exploratory Data Analysis, Model Deployment, Keras (Neural Network Library), NumPy, Transfer Learning, PyTorch (Machine Learning Library), Predictive Modeling, Matplotlib, Data Analysis, Artificial Intelligence, Data Preprocessing, Development Environment, Pandas (Python Package), Deep Learning, Classification And Regression Tree (CART), Artificial Neural Networks, Image Analysis, Machine Learning, Data Science
Intermediate · Specialization · 3 - 6 Months

Kennesaw State University
Skills you'll gain: Email Security, Personally Identifiable Information, Firewall, Threat Detection, Network Security, Cybersecurity, Security Awareness, Cloud Storage, Information Privacy, Cloud Computing, General Networking, Encryption
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cloud Security, Internet Of Things, Network Security, Application Security, Security Engineering, Information Systems Security, Data Security, Cloud Services, Infrastructure Security, Cloud Computing, Application Design, Time Series Analysis and Forecasting, Encryption, Cryptography, Data Analysis, Identity and Access Management, Data Integrity, Authentications, Vulnerability Assessments
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Financial Analysis, Business, Administration, Entrepreneurship, Case Studies, Business Management, New Business Development, Market Analysis, Business Strategies, Organizational Structure, Marketing Strategies
Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Control Systems, Systems Engineering, Mathematical Modeling, Simulation and Simulation Software, Engineering Analysis, Engineering Calculations, Engineering Design Process, Torque (Physics)
Advanced · Course · 1 - 4 Weeks