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.

University of Washington
Skills you'll gain: Legal Research, Mergers & Acquisitions, Legal Strategy, Commercial Laws, Governance, Legal Risk, Case Law, Corporate Finance, Strategic Partnership, Civil Law, Corporate Accounting, Partnership Accounting, Organizational Structure, Analysis, Business, Ethical Standards And Conduct
Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Data Ethics, Responsible AI, Data Visualization, Data Presentation, Data Storytelling, Ethical Standards And Conduct, Data Science, Data Collection, Data Visualization Software, Personally Identifiable Information, Information Privacy, Machine Learning, Algorithms
Beginner · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Open Shortest Path First (OSPF), Network Protocols
Beginner · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Manufacturing and Production, Production Process, Manufacturing Processes, Quality Control, Energy and Utilities, Workforce Development, Supply Chain, Electric Power Systems, Workforce Planning, Sustainable Technologies, Environmental Science
Beginner · Course · 1 - 3 Months

Skills you'll gain: Android (Operating System), 3D Assets, GitHub, Development Environment, Programming Principles
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Unreal Engine, Animation and Game Design, 3D Assets, Video Production, Virtual Environment, Storytelling, Augmented and Virtual Reality (AR/VR), Animations, Motion Graphics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Animation and Game Design, Video Game Development, 3D Assets, Game Design, Artificial Intelligence, User Interface (UI), Debugging, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: React.js, JavaScript Frameworks, Javascript and jQuery, Javascript, TypeScript, Software Design Patterns, Web Development, Application Development, Mobile Development
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Self Service Technologies, Development Testing, User Acceptance Testing (UAT), Natural Language Processing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Software-Defined Networking, Wide Area Networks, Network Architecture, Virtual Private Networks (VPN), Network Infrastructure, Network Planning And Design, Network Routing, Network Security, Network Administration, Network Performance Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Social Media Content, Social Media, Collaborative Software, Social Media Marketing, Video Editing, Instagram, Graphic Design, Online Advertising, Animations, Design, Brand Awareness
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Google Cloud Platform, Big Data, Applied Machine Learning, Predictive Modeling, Analytics, Predictive Analytics, Machine Learning, SQL
Beginner · Project · Less Than 2 Hours