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.

Universidad Nacional Autónoma de México
Skills you'll gain: Program Evaluation, Survey Creation, Educational Materials, Teaching, Education and Training, Instructional Design, Pedagogy, Statistical Analysis, Data Analysis Software, Qualitative Research
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, Prompt Engineering Tools, AI literacy, Document Management, Context Engineering, AI Integrations, Artificial Intelligence, Generative AI
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Canva (Software), Graphic and Visual Design Software, Graphics Software, Graphical Tools, Graphic Design, Digital Publishing, Design, User Accounts, Design Software, Data Sharing, Layout Design, Content Creation, File Management, Editing, Marketing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Load Balancing, ASP.NET, Test Driven Development (TDD), Debugging, C# (Programming Language), Software Testing, Scalability, Performance Testing, Restful API, Unit Testing, Web Development, Microservices, .NET Framework, Object-Relational Mapping, Software Architecture, Web Applications, Test Engineering, Object Oriented Design, Cloud Deployment, Distributed Computing
Intermediate Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: Network Troubleshooting, OSI Models, Network Model, TCP/IP, Networking Hardware, Local Area Networks, Network Protocols, Network Planning And Design, General Networking, Network Architecture, Network Infrastructure, Hardware Troubleshooting, Network Switches, Test Equipment, Test Tools
Beginner Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Engineering, Control Systems, Electronics Engineering, Simulation and Simulation Software, Simulations, Mathematical Modeling, Electrical Power, Engineering Analysis, Verification And Validation, Systems Analysis
Build toward a degree
Intermediate Ā· Course Ā· 1 - 4 Weeks

Instituto Tecnológico de AeronÔutica
Skills you'll gain: Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Code Reusability, Java Programming, Software Design, Test Driven Development (TDD)
Intermediate Ā· Course Ā· 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Electrical Substation, Electrical Systems, Electrical Wiring, Electrical Equipment, Electric Power Systems, Electrical Safety, Electrical Power, High Voltage, Building Services Engineering, HVAC, Mechanical Design, Construction, Civil Engineering, Safety Standards, Building Design, Schematic Diagrams, Engineering Calculations
Intermediate Ā· Course Ā· 1 - 3 Months

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Software Development, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Programming Principles, Java Programming, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns
Beginner Ā· Course Ā· 1 - 3 Months

American Council on Exercise
Skills you'll gain: Health And Wellness Coaching, Mindfulness, Chronic Diseases, Stress Management, Nutrition Education, Coaching, Social Determinants Of Health, Patient-centered Care, Cognitive Behavioral Therapy, Overcoming Obstacles, Motivational Interviewing, Mental and Behavioral Health, Nutrition and Diet, Exercise Science, Ethical Standards And Conduct, Behavior-Driven Development, Client Support, Goal Setting, Smart Goals, Diversity and Inclusion
Beginner Ā· Professional Certificate Ā· 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Community Organizing, Compassion, Community Development, Community Outreach, Social Impact, Needs Assessment, Program Evaluation, Empathy, Education and Training, Data Mapping, Initiative and Leadership, Empowerment, Curriculum Planning, Working With Children, Collaboration, Planning, Driving engagement, Environmental Issue
Beginner Ā· Course Ā· 1 - 3 Months

University of Colorado System
Skills you'll gain: Data Encryption Standard, Advanced Encryption Standard (AES), Cryptography, Encryption, Key Management, Brute-force attacks, Algorithms
Intermediate Ā· Course Ā· 1 - 3 Months