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.

Arizona State University
Skills you'll gain: Integrated Development Environments, Python Programming, Programming Principles, File I/O, Scripting, Software Engineering, Computer Programming, Computer Engineering, Data Structures
Beginner · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Digital Advertising, Online Advertising, Advertising, Advertising Campaigns, Contextual Advertising, Pay Per Click Advertising, Google Ads, Performance marketing, Marketing, Paid media, Digital Marketing, Data Ethics, Customer Data Management, A/B Testing, Consumer Behaviour
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Machine Learning Algorithms, Machine Learning Methods, Machine Learning, Model Evaluation, Applied Machine Learning, AI Personalization, Artificial Intelligence, Data Modeling, Supervised Learning, Predictive Modeling, Classification Algorithms, Health Informatics, Diagnostic Tests, Decision Support Systems, Unsupervised Learning, Reinforcement Learning, Data Mining, Regression Analysis, Descriptive Analytics
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Matplotlib, File I/O, Generative Adversarial Networks (GANs), NumPy, Object Oriented Programming (OOP), Deep Learning, Image Analysis, Plot (Graphics), Machine Learning Algorithms, Object Oriented Design, Applied Machine Learning, Integrated Development Environments, Pandas (Python Package), Python Programming, Machine Learning, Event-Driven Programming, Programming Principles, Computer Programming
Beginner · Specialization · 3 - 6 Months
University of Toronto
Skills you'll gain: Bioinformatics, Network Analysis, Data Visualization Software, Data Analysis, Data Mining, Exploratory Data Analysis, Databases
Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Learning Strategies, Productivity, Human Learning, Willingness To Learn, Mental Concentration, Creativity, Time Management, Stress Management, Problem Solving, Self-Awareness, Persistence
Beginner · Course · 1 - 4 Weeks

Nanjing University
Skills you'll gain: Computer Systems, C (Programming Language), System Programming, Computer Programming, Computer Architecture, Hardware Architecture, Data Structures, Computer Hardware, Systems Architecture, Program Development
Mixed · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Growth Mindedness, Action Oriented, Resilience, Conscientiousness, Personal Development, Self-Motivation, Relationship Building, Optimism, Goal Setting, Persistence, Planning, Self-Awareness
Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Language Learning, Vocabulary, Grammar, Language Competency, Oral Comprehension
Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, AI Personalization, Data Science, Predictive Analytics, Data Preprocessing, Python Programming, Development Environment
Intermediate · Course · 1 - 4 Weeks
The Hong Kong University of Science and Technology
Skills you'll gain: Market Liquidity, Analysis, Financial Policy, Economics, International Finance, Financial Market, Financial Regulation, Market Dynamics, Supply And Demand, Forecasting
Intermediate · Course · 1 - 4 Weeks
University of Minnesota
Skills you'll gain: Pain Management, Preventative Care, Chronic Diseases, Health Care, Stress Management, Behavioral Health, Personal Development, Patient-centered Care, Exercise Therapy, Resilience, Mindfulness, Systems Thinking, Neurology, Nutrition and Diet
Beginner · Course · 1 - 3 Months