• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Data Structures And Algorithms

    Data Structures and Algorithms Courses

    Data structures and algorithms courses can help you learn how to organize data and solve problems efficiently—core skills for programming, software development, and technical interviews.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Find the Best Data Structures And Algorithms Course for Your Goals

    • Status: Preview
      Preview
      U

      UBITS

      Comunicación efectiva para liderar equipos de trabajo

      Skills you'll gain: Non-Verbal Communication, Team Motivation, Trustworthiness, Verbal Communication Skills, Empathy, Relationship Building, Team Leadership, Interpersonal Communications, Communication, Teamwork, Management Training And Development, Leadership, Emotional Intelligence, Self-Awareness

      4.9
      Rating, 4.9 out of 5 stars
      Ā·
      8 reviews

      Intermediate Ā· Course Ā· 1 - 4 Weeks

    • Status: Preview
      Preview
      U

      UBITS

      Agile mindset: transforma la cultura de trabajo

      Skills you'll gain: Culture Transformation, Kanban Principles, Agile Methodology, Organizational Leadership, Agile Project Management, Organizational Change, Lean Methodologies, Leadership, Continuous Improvement Process

      4.4
      Rating, 4.4 out of 5 stars
      Ā·
      9 reviews

      Intermediate Ā· Course Ā· 1 - 4 Weeks

    • Status: Preview
      Preview
      I

      Illinois Tech

      Operating System Virtualization - Bachelor's

      Skills you'll gain: Virtualization, Virtual Machines, Hyper-V, Data Storage, VMware ESX Servers, Data Storage Technologies, IT Infrastructure, Virtual Local Area Network (VLAN), Infrastructure As A Service (IaaS), Cloud Computing, Network Infrastructure, Data Centers, Computer Hardware, Endpoint Security, Computer Networking, Network Switches

      Intermediate Ā· Course Ā· 1 - 3 Months

    • Status: Preview
      Preview
      G

      Genentech

      Making Data Science Work for Clinical Reporting

      Skills you'll gain: Clinical Data Management, Statistical Reporting, Data Sharing, Version Control, Knitr, Clinical Trials, GitHub, Rmarkdown, Data Quality, Risk Management, Quality Assurance, Data Science, DevOps, R Programming, Package and Software Management, Data Access, Agile Software Development, Technical Documentation, Agile Methodology

      4.2
      Rating, 4.2 out of 5 stars
      Ā·
      10 reviews

      Intermediate Ā· Course Ā· 1 - 3 Months

    • Status: Preview
      Preview
      B

      Banco Interamericano de Desarrollo

      Project Management for Development

      Skills you'll gain: Work Breakdown Structure, Cost Management, Risk Management, Project Controls, Project Management, Risk Analysis, Timelines, Project Performance, Scheduling, Project Scoping, Project Planning, Procurement, Resource Management, Stakeholder Management, Communication Strategies

      Beginner Ā· Course Ā· 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of Glasgow

      Explainable deep learning models for healthcare - CDSS 3

      Skills you'll gain: Deep Learning, Machine Learning, Data-Driven Decision-Making, Image Analysis, Applied Machine Learning, Interactive Data Visualization, Artificial Neural Networks, Electocardiography, Time Series Analysis and Forecasting

      4.6
      Rating, 4.6 out of 5 stars
      Ā·
      15 reviews

      Intermediate Ā· Course Ā· 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      U

      University of Colorado Boulder

      Data Analysis with Tidyverse

      Skills you'll gain: Tidyverse (R Package), Data Import/Export, Data Analysis, Data Manipulation, R Programming, Data Cleansing, Relational Databases, Data Integration, Exploratory Data Analysis, Data Structures, Programming Principles

      4.2
      Rating, 4.2 out of 5 stars
      Ā·
      12 reviews

      Beginner Ā· Course Ā· 1 - 3 Months

    • C

      Coursera Project Network

      Create a Customer Service Survey in Microsoft Forms

      Skills you'll gain: User Feedback, Customer Insights, User Research, Business Research, Market Research, Data Analysis Software, Target Audience, Marketing

      4.8
      Rating, 4.8 out of 5 stars
      Ā·
      30 reviews

      Beginner Ā· Guided Project Ā· Less Than 2 Hours

    • Status: New
      New
      Status: Preview
      Preview
      U

      UniversitĆ  di Napoli Federico II

      Contemporary Issues in World Politics

      Skills you'll gain: International Relations, Public Safety and National Security, Political Sciences, Diplomacy, World History, International Finance, Social Sciences, Environmental Issue, Socioeconomics, Safety and Security, European History, Security Strategy, Crisis Intervention, Economic Development, Conflict Management, Demography, Economics, Governance, Trend Analysis

      Beginner Ā· Course Ā· 1 - 3 Months

    • C

      Coursera Project Network

      Clean Data in SQL using MySQL Workbench

      Skills you'll gain: MySQL Workbench, Database Management, MySQL, Databases, Relational Databases, SQL, Data Manipulation, Data Cleansing, Data Analysis

      4.7
      Rating, 4.7 out of 5 stars
      Ā·
      30 reviews

      Intermediate Ā· Guided Project Ā· Less Than 2 Hours

    • Status: Free
      Free
      C

      Coursera Project Network

      Forecast bikeshare demand using time series models in R

      Skills you'll gain: Time Series Analysis and Forecasting, Data Processing, Forecasting, R Programming, Analytics, Data Cleansing, Predictive Modeling, Data Analysis, Data-Driven Decision-Making, Statistical Analysis, Business Analytics, Data Visualization, Interactive Data Visualization, Machine Learning

      5
      Rating, 5 out of 5 stars
      Ā·
      6 reviews

      Intermediate Ā· Guided Project Ā· Less Than 2 Hours

    • Status: Free Trial
      Free Trial
      A

      Arizona State University

      3D Printing Technology Deep Dive and Use Cases

      Skills you'll gain: 3D Modeling, Prototyping, Computer-Aided Design, Manufacturing Processes, Design, Electronics, Cost Estimation, Electronic Components, Mechanical Engineering

      4.7
      Rating, 4.7 out of 5 stars
      Ā·
      22 reviews

      Beginner Ā· Course Ā· 1 - 4 Weeks

    Searches related to data structures and algorithms

    data structures and algorithms specialization
    java: data structures and algorithms
    c++: data structures and algorithms
    advanced data structures and algorithms
    data structures and algorithms in python
    foundations of data structures and algorithms
    data structures and algorithms (iii)
    data structures and algorithms: the complete masterclass
    1…831832833834

    In summary, here are 10 of our most popular data structures and algorithms courses

    • Comunicación efectiva para liderar equipos de trabajo:Ā UBITS
    • Agile mindset: transforma la cultura de trabajo:Ā UBITS
    • Operating System Virtualization - Bachelor's:Ā Illinois Tech
    • Making Data Science Work for Clinical Reporting:Ā Genentech
    • Project Management for Development:Ā Banco Interamericano de Desarrollo
    • Explainable deep learning models for healthcare - CDSS 3:Ā University of Glasgow
    • Data Analysis with Tidyverse:Ā University of Colorado Boulder
    • Create a Customer Service Survey in Microsoft Forms:Ā Coursera Project Network
    • Contemporary Issues in World Politics:Ā UniversitĆ  di Napoli Federico II
    • Clean Data in SQL using MySQL Workbench:Ā Coursera Project Network

    Why Learn Data Structures and Algorithms?

    Data structures and algorithms form the foundation of computer science, enabling efficient data management and problem-solving. They are essential for writing optimized code, building scalable applications, and succeeding in coding interviews. Learning data structures and algorithms can sharpen your analytical thinking and strengthen your programming skills across languages and platforms.

    Skills you can learn in Algorithms

    Graphs (22)
    Mathematical Optimization (21)
    Computer Program (20)
    Data Structure (19)
    Problem Solving (19)
    Algebra (12)
    Computer Vision (10)
    Discrete Mathematics (10)
    Graph Theory (10)
    Image Processing (10)
    Linear Algebra (10)
    Reinforcement Learning (10)

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrackĀ® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    Ā© 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok