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: Google Gemini, Generative AI, Prompt Engineering, ChatGPT, Search Engine Optimization, Data Ethics, Performance Measurement, Web Analytics and SEO, Content Creation, AI Personalization, Lead Generation, Metadata Management, Content Strategy, Information Architecture
Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: API Design, Data Store, Routing Protocols, Javascript
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: GitHub, Git (Version Control System), Version Control, Collaborative Software, Software Versioning, Software Development Tools, Systems Development Life Cycle
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Photography, Photo Editing, Adobe Creative Cloud, Post-Production, Image Quality
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Hibernate (Java), Multi-Tenant Cloud Environments, Object-Relational Mapping, Spring Boot, Performance Tuning, Java, Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Financial Regulation, Bank Regulations, Financial Market, Derivatives, Securities (Finance), Compensation Management, Compliance Reporting, Risk Management Framework, Liquidation, Governance, Equities, Private Equity
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Social Media Content, Social Media Strategy, Social Media Management, Social Media, Content Creation, Social Media Marketing, Scheduling, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Driving engagement, Collaboration, Cooperation, Smart Goals
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Artificial Neural Networks, Text Mining, Deep Learning, Machine Learning, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Maven, Java Platform Enterprise Edition (J2EE), Hibernate (Java), Unit Testing, Docker (Software), Software Design Patterns, Object-Relational Mapping, Data Access
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, Responsible AI, Artificial Intelligence, Data Quality, Analytics, Business Intelligence, Cloud API, Business Transformation, Machine Learning, Business Strategy, Natural Language Processing, Image Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Data Ethics, Google Cloud Platform, Artificial Intelligence, Open Source Technology, Machine Learning, Data Quality, Data Analysis, Data Validation
Intermediate · Course · 1 - 3 Months