Data Structures and Algorithms courses can help you learn about arrays, linked lists, trees, and graph structures, along with sorting and searching algorithms. You can build skills in problem-solving, optimizing code efficiency, and analyzing algorithm complexity. Many courses introduce tools like Python, Java, or C++ for implementing these concepts, as well as platforms for coding challenges that reinforce your understanding through practical application.

Johns Hopkins University
Skills you'll gain: Artificial Neural Networks, Deep Learning, Convolutional Neural Networks, Image Analysis, Linear Algebra, Mathematical Software, Numerical Analysis, Machine Learning, Digital Signal Processing, Data Processing, Data Structures, Data Transformation, Algorithms, Data Science
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Engineering Drawings, AutoCAD, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Technical Drawing, Architectural Drawing, Engineering Design Process, Visualization (Computer Graphics), Blueprint Reading, Graphical Tools
Mixed · Course · 1 - 3 Months

Berklee
Skills you'll gain: Post-Production, Musical Composition, Music, Media Production, Peer Review, Music Performance, Editing, Coordination
Intermediate · Course · 1 - 4 Weeks

Fundação Instituto de Administração
Skills you'll gain: Big Data, Data Mining, Data-Driven Decision-Making, FinTech, Ggplot2, Data Visualization Software, Plot (Graphics), Deep Learning, Data Modeling, R Programming, Market Data, Predictive Analytics, Analytics, Data Science, Data Analysis, Business Analytics, Data Processing, Data Manipulation, Machine Learning, Financial Market
Beginner · Specialization · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Financial Statement Analysis, Budget Management, Accounting, Finance, Financial Planning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: ASP.NET, Middleware, .NET Framework, C# (Programming Language), Model View Controller, Back-End Web Development, Web Development, Restful API, Server Side, Full-Stack Web Development, Web Applications, Application Frameworks, Object-Relational Mapping, Microsoft SQL Servers, Data Validation, Data Migration
Intermediate · Course · 1 - 3 Months

Coursera
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Data Analysis, Analytical Skills, Experimentation, Critical Thinking, Research Design, Behavioral Economics, Decision Making, Regression Analysis, Statistical Inference, Probability, Correlation Analysis, Adaptability
Beginner · Course · 1 - 3 Months

California Institute of the Arts
Skills you'll gain: Game Design, Prototyping, Software Design Documents, Visualization (Computer Graphics), Ideation, Conceptual Design, Usability Testing, Graphic and Visual Design, Peer Review, Creativity
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Balancing (Ledger/Billing), Bookkeeping, QuickBooks (Accounting Software), Ledgers (Accounting), Accounting Records, Accounting, Reconciliation, Accounting Systems, General Ledger, General Accounting, Accounting Software, Transaction Processing, Verification And Validation
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Anatomy, Vital Signs, Cardiology, Basic Patient Care, Physiology, Patient Observation, Biology, Clinical Assessment, Patient Communication
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Generally Accepted Accounting Principles (GAAP), Bookkeeping, Accruals, Accounting, Accounting Records, General Accounting, Regulatory Compliance, Revenue Recognition, Journals
Beginner · Course · 1 - 4 Weeks