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.
107credentials
6online degrees
425courses

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: New
    Status: Free Trial

    Skills you'll gain: Database Design, Relational Databases, Database Management, Database Development, Database Systems, SQL, Data Integrity, Data Modeling, Data Management, Data Structures

  • Status: Preview

    Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming

  • Status: Free Trial

    Skills you'll gain: JSON, Javascript, Ajax, Web Development Tools, Unit Testing, Development Testing, Event-Driven Programming, Hypertext Markup Language (HTML), Data Validation, Data Structures, Performance Tuning, Network Protocols

  • Status: Free

    Skills you'll gain: Microsoft Copilot, Microsoft Power Platform, No-Code Development, Application Development, Development Environment, Data Structures, Database Application, User Interface (UI), Generative AI

  • Status: Free Trial

    Skills you'll gain: Performance Tuning, Web Development, Web Services, Web Applications, Object Oriented Design, Software Architecture, Network Security, Data Structures

  • Status: Free Trial

    Skills you'll gain: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning

  • Skills you'll gain: Video Game Development, Game Design, Rust (Programming Language), Algorithms, Application Programming Interface (API), Programming Principles, Application Design, Mobile Development, Data Structures, Software Development

  • Skills you'll gain: Javascript, Scripting, Scripting Languages, Data Storage, Web Development, Program Development, Data Structures, Game Design, Software Engineering

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Data Structures, Computer Programming, Software Engineering, Performance Tuning, File Management, Web Development, Debugging, Web Development Tools

  • Status: New
    Status: Free Trial

    Skills you'll gain: Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Software Development

  • Status: New
    Status: Free Trial

    Skills you'll gain: Database Design, Relational Databases, SQL, Database Management, Query Languages, Database Development, Database Systems, Data Management, Databases, Data Integrity, Oracle Databases, Data Modeling, Data Analysis, Data Manipulation, Data Structures, User Accounts

  • Status: Preview

    Skills you'll gain: Javascript, Web Design and Development, HTML and CSS, Event-Driven Programming, Data Structures, Data Validation, User Interface (UI), Computer Programming, Verification And Validation, Debugging