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: Application Development, UI Components, Program Development, Maintainability
Beginner · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Google Analytics, Web Analytics, Content Performance Analysis, Performance Metric, Responsive Web Design
Mixed · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, JUnit, Spring Boot, Unit Testing, Integration Testing, Data Pipelines, Restful API, Event-Driven Programming, Encryption, Distributed Computing
Intermediate · Course · 3 - 6 Months

Alex Genadinik
Skills you'll gain: Brand Strategy, Branding, Entrepreneurship, Selling Techniques, Digital Assets, Ideation, Search Engine Optimization
Mixed · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Microsoft SQL Servers, SQL, Query Languages, Database Software, Database Design, Data Import/Export, Database Management, Databases, Relational Databases, Data Access, Data Manipulation, Extensible Markup Language (XML), Data Analysis Expressions (DAX), Data Management
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Feature Engineering, Statistical Methods, Model Evaluation, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Swift Programming, Apple iOS, Application Development, Mobile Development, User Interface (UI) Design, Software Architecture, Portfolio Management, Human Computer Interaction, Interactive Design, Usability, Software Design, Application Design, Software Design Patterns, Secure Coding, Object Oriented Programming (OOP), Financial Trading, Data Visualization Software, Application Lifecycle Management, Maintainability
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Financial Trading, Securities Trading, Futures Exchange, Financial Market, Market Data, Portfolio Risk, Order Management, Risk Management, User Accounts, Compliance Management, Authentications, Regulatory Compliance, Profit and Loss (P&L) Management, Security Controls, Account Management, Liquidation, Return On Investment, Digital Assets, Verification And Validation, Multi-Factor Authentication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Git (Version Control System), GitHub, Animation and Game Design, UI Components, Interactive Design, User Interface (UI) Design
Advanced · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Scalability, Java Programming, Other Programming Languages, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: E-Commerce, Entrepreneurship, Blogs, Content Creation, Digital Content, Digital Publishing, Web Content, Pay Per Click Advertising, Video Production, Lead Generation, Marketing Channel, Email Marketing, Business Strategies, Search Engine Optimization, Advertising, Brand Strategy
Mixed · Course · 1 - 3 Months
Skills you'll gain: Data Ethics, Responsible AI, Workforce Planning, Human Resource Strategy, Employee Engagement, AI Enablement, Regulatory Compliance, People Analytics, Compliance Management, Human Resource Policies, Recruitment Strategies, ChatGPT, Employee Retention, Recruitment, Governance, Ethical Standards And Conduct, Dashboard
Intermediate · Course · 1 - 4 Weeks