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.
105credentials
2online degrees
425courses

Most popular

Trending now

New releases

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: Computational Thinking, JSON, Application Deployment, Data Structures, Javascript, Application Development, HTML and CSS, Data Analysis, Code Review, Software Development, Data Visualization Software, Web Development, Scripting, Prototyping, Data Processing, Programming Principles, Unsupervised Learning, Front-End Web Development, Data Science, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Jest (JavaScript Testing Framework), Javascript, JSON, Web Development Tools, Unit Testing, Programming Principles, Object Oriented Programming (OOP), Node.JS, Computer Programming, Package and Software Management, Event-Driven Programming, Functional Design, Data Structures, Debugging

  • Status: Free Trial

    Skills you'll gain: Embedded Software, Embedded Systems, Peripheral Devices, C (Programming Language), System Programming, Program Development, Hardware Architecture, Data Structures, Debugging, Development Environment, System Configuration, Performance Tuning, Integrated Development Environments

  • Skills you'll gain: C++ (Programming Language), Data Structures, Interactive Design, Other Programming Languages, Application Development, Program Development, Computer Programming, Java Programming, Software Development, Computer Science

  • Status: New
    Status: Free Trial

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Development Environment, Computer Programming, Microsoft Visual Studio, Programming Principles, Apple Xcode, Software Installation, Data Structures, Performance Tuning, Debugging

  • Coursera Project Network

    Skills you'll gain: Web Development Tools, Data Structures, Javascript, Scripting, Scripting Languages, Programming Principles

  • Status: Free Trial

    Xi'an Jiaotong University

    Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, .NET Framework, Program Development, Algorithms, Data Structures, Command-Line Interface, Debugging

  • Status: Preview

    École Polytechnique Fédérale de Lausanne

    Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Data Structures, Simulations

  • Coursera Project Network

    Skills you'll gain: TypeScript, Data Structures, Javascript

  • Status: Free Trial

    Codio

    Skills you'll gain: Apache Maven, JSON, JUnit, Java Programming, Java, Restful API, Integrated Development Environments, Programming Principles, Package and Software Management, Data Structures, Object Oriented Programming (OOP), Network Protocols, Unit Testing, Style Guides

  • Status: Preview

    Skills you'll gain: Software Design, Program Development, Databases, Computer Programming, Object Oriented Programming (OOP), User Interface (UI), Algorithms, Java, Data Structures, Data Analysis Software, Data Management

  • Status: Free Trial

    Skills you'll gain: Python Programming, Programming Principles, Data Structures, Debugging, Computer Programming, Scripting, Scripting Languages

What brings you to Coursera today?

Leading partners

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