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.
109credentials
6online degrees
427courses

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

    University of Colorado System

    Skills you'll gain: Video Game Development, Game Design, Debugging, Animations, Programming Principles, Scripting, Scripting Languages, Computer Graphics, Event-Driven Programming, Object Oriented Programming (OOP), User Interface (UI), No-Code Development, Other Programming Languages, Software Design Patterns, Software Installation, Computational Logic, Data Structures, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Scripting Languages, Computer Programming, Development Testing, Web Development, Program Development, Open Source Technology, Database Application, Data Structures, User Interface (UI), Data Manipulation, File Management, Data Validation

  • Status: New

    Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Data Structures, Computer Programming Tools, Development Environment, Software Installation, Debugging

  • Status: New
    Status: Free Trial

    Skills you'll gain: Software Design, IntelliJ IDEA, Object Oriented Programming (OOP), Programming Principles, Java, Integrated Development Environments, Data Structures, Command-Line Interface

  • Status: Free Trial

    Skills you'll gain: Unreal Engine, Data Structures, 3D Assets, Game Design, 3D Modeling, Virtual Environment, Data Store, Video Game Development, Animation and Game Design, Program Development, Visualization (Computer Graphics), Data Management, Object Oriented Programming (OOP), Scripting, Scalability, Event-Driven Programming, Software Design, Debugging, Performance Tuning

  • Status: Preview

    Skills you'll gain: Event-Driven Programming, Computer Programming, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Natural Language Processing, Algorithms, Problem Solving, Application Programming Interface (API)

  • Status: New
    Status: Free Trial

    Skills you'll gain: Cybersecurity, Application Security, Data Security, Cryptography, Authentications, Data Structures, Data Integrity, Artificial Intelligence

  • Skills you'll gain: Blockchain, Application Development, Development Environment, Web Development, Software Development, Application Security, Data Structures, Development Testing, Transaction Processing, Debugging, Verification And Validation

  • Status: New
    Status: Free Trial

    Skills you'll gain: PHP (Scripting Language), Web Applications, Responsive Web Design, MySQL, Web Design and Development, Server Side, HTML and CSS, Data Import/Export, Back-End Web Development, Hypertext Markup Language (HTML), Database Development, File Management, SQL, Data Structures

  • Status: Preview

    Universidades Anáhuac

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Computer Programming, Programming Principles, Algorithms, Integrated Development Environments, File Management, Embedded Software, Debugging

  • Status: Free

    Skills you'll gain: Back-End Web Development, Django (Web Framework), Server Side, Data Migration, Object-Relational Mapping, Full-Stack Web Development, Data Structures, Database Development, Database Management Systems, Relational Databases

  • Status: New
    Status: Free Trial

    Skills you'll gain: Animation and Game Design, Unity Engine, Game Design, 3D Assets, User Interface (UI), Computer Graphics, 3D Modeling, Virtual Environment, Video Game Development, Animations, User Interface (UI) Design, Visualization (Computer Graphics), Computer Graphic Techniques, Performance Tuning, Software Design, Data-oriented programming, C# (Programming Language), Scripting, Linear Algebra, Data Structures