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.

Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), NumPy, PyTorch (Machine Learning Library), Predictive Modeling, Matplotlib, Development Environment, Pandas (Python Package), Deep Learning, Classification And Regression Tree (CART), Python Programming, Artificial Neural Networks, Data Manipulation, Programming Principles, Tensorflow, Regression Analysis, Machine Learning, Computer Programming, Integrated Development Environments
Beginner · Course · 3 - 6 Months

Skills you'll gain: Pandas (Python Package), Matplotlib, NumPy, Data Visualization, Machine Learning Algorithms, Data Manipulation, Linear Algebra, Seaborn, Natural Language Processing, Deep Learning, Machine Learning, Python Programming, Data Science, Supervised Learning, Artificial Neural Networks, Regression Analysis, Data Structures
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Presentations, Graphic Design, Data Visualization, Social Media, Marketing Materials, Social Media Marketing, Content Creation, Marketing Design, User Accounts, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: AI Product Strategy, Workforce Management, Human Resource Strategy, Human Resources, Workforce Planning, Responsible AI, Resource Management, Performance Improvement, Employee Performance Management, Strategic Decision-Making, Data-Driven Decision-Making, Process Optimization, Strategic Planning, Business Ethics, Emerging Technologies
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Network Security, OSI Models, Public Key Infrastructure, Network Protocols, Encryption, Remote Access Systems, Firewall, Emerging Technologies, TCP/IP, Wireless Networks, Authentications
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Sustainable Business, Corporate Sustainability, Environmental Social And Corporate Governance (ESG), Marketing Communications, Brand Marketing, Advertising, Regulatory Compliance, Market Opportunities, Environmental Issue, Ethical Standards And Conduct, Digital Marketing, Engineering Management, Emerging Technologies
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Data Visualization, Data Visualization Software, Data Presentation, Data Literacy, Human Factors, Color Theory, Design Elements And Principles, Graphing
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: PyTorch (Machine Learning Library), Deep Learning, Data Processing, Artificial Neural Networks, Machine Learning Algorithms, Machine Learning, Artificial Intelligence, Network Architecture
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Generative AI, Artificial Neural Networks, Generative Model Architectures, Artificial Intelligence, ChatGPT, Large Language Modeling, Deep Learning, Machine Learning, Responsible AI
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Program Evaluation, Strategic Partnership, Sustainable Development, Communication Planning, Project Design, Social Media, Human Centered Design, Project Planning, Environmental Issue, Proposal Development, Innovation, Project Management, Entrepreneurship, Fundraising, Presentations
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Social Justice, Environmental Issue, Sustainable Development, Environmental Policy, Health Equity, Environmental Resource Management, Environmental Laws, Diversity Equity and Inclusion Initiatives, Environmental Regulations, Natural Resource Management, Community Development, Advocacy, Research, Collaboration, Case Studies
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Network Routing, Computer Networking, Object Oriented Programming (OOP), Python Programming, Network Routers, Program Development, Algorithms, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours