Data Structures

Data Structures are specialized formats for organizing, storing, and manipulating data on a computer. They enable efficient access and modification of data, and are fundamental to designing efficient algorithms. Coursera's data structures catalogue teaches you to understand, design, analyze and implement fundamental data structures like arrays, stacks, queues, linked lists, trees, hash tables, and graphs. You'll learn various operations on these data structures, their time and space complexities, and their applications in real-life problem-solving. Grasp the principles of data abstraction and encapsulation to enhance your computational thinking abilities and become proficient as a software engineer, data scientist, programmer, or as someone aspiring to advance in these spheres.
110credentials
6online degrees
429courses

Filter by

Subject
Required

Language
Required

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

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Find the best Data Structures And Algorithms course for your goals

  • Status: Free Trial

    Skills you'll gain: Scripting, Python Programming, Computer Programming, Computational Thinking, Data Structures, Integrated Development Environments, Debugging, Development Environment

  • Status: Preview

    DeepLearning.AI

    Skills you'll gain: Large Language Modeling, Prompt Engineering, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, ChatGPT, Application Development, Scripting, Programming Principles, Automation, Application Programming Interface (API), Data Structures

  • Skills you'll gain: R (Software), Data Import/Export, Package and Software Management, R Programming, Data Structures, Data-oriented programming, Statistical Programming, Data Analysis Software, Data Analysis, Data Science

  • Status: New
    Status: Free Trial

    Skills you'll gain: Mathematical Software, Software Installation, Numerical Analysis, Mathematical Modeling, Applied Mathematics, Trigonometry, Programming Principles, Data Manipulation, Engineering Calculations, Linear Algebra, Data Structures, Development Environment

  • Status: New
    Status: Free Trial

    Skills you'll gain: Data Mapping, Middleware, Verification And Validation, Business Process Automation, Process Driven Development, Data Integration, File Transfer Protocol (FTP), Test Case, Java, Data Validation, Integration Testing, System Configuration, File Management, Data Structures, Design Software

  • Status: New
    Status: Free Trial

    Skills you'll gain: Dashboard, Kibana, System Monitoring, Automation, Scripting, Devops Tools, Python Programming, Data Visualization Software, Data Structures, JSON

  • Skills you'll gain: Data Structures, Network Routing, Computer Networking, Object Oriented Programming (OOP), Python Programming, Network Routers, Program Development, Algorithms, Computer Programming

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Object Oriented Programming (OOP), R Programming, Debugging, Functional Design, Integrated Development Environments, Programming Principles, Data Manipulation, Data Structures, Software Documentation, Software Design Patterns, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: Pandas (Python Package), MLOps (Machine Learning Operations), NumPy, Data Manipulation, Software Testing, Data Import/Export, Test Automation, Python Programming, Debugging, Data Structures, Machine Learning, Object Oriented Programming (OOP), Scripting, Program Development, Numerical Analysis, Application Programming Interface (API), Command-Line Interface

  • Status: Preview

    Shanghai Jiao Tong University

    Skills you'll gain: Combinatorics, Graph Theory, Theoretical Computer Science, Mathematical Theory & Analysis, Advanced Mathematics, Network Analysis, Computational Thinking, Algorithms, Data Structures, Computer Science

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Network Analysis, Unsupervised Learning, Social Network Analysis, Supervised Learning, Unstructured Data, Marketing Analytics, Deep Learning, Scikit Learn (Machine Learning Library), Machine Learning, Text Mining, Tensorflow, Applied Machine Learning, Machine Learning Methods, Data Science, Data Analysis, Predictive Modeling, Classification And Regression Tree (CART), JSON, Data Manipulation, Data Structures

  • Status: Free Trial

    Duke University

    Skills you'll gain: Rust (Programming Language), Development Testing, Software Testing, Data Structures, Debugging, GitHub, Programming Principles, Package and Software Management, Integrated Development Environments, Secure Coding, System Programming

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • Packt
  • EDUCBA
  • University of Michigan
  • University of California San Diego
  • University of Colorado Boulder
  • Codio
  • Duke University
  • Scrimba