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

Results for "data structures"

  • Status: Free Trial

    Peking University

    Skills you'll gain: Data Structures, Computational Thinking, Graph Theory, Theoretical Computer Science, Programming Principles, Algorithms, Computer Programming, Data Storage, C (Programming Language), C++ (Programming Language)

  • Status: Preview

    Peking University

    Skills you'll gain: Java Programming, Java, Software Design Patterns, Computer Programming, Object Oriented Programming (OOP), UI Components, JUnit, C and C++, C++ (Programming Language), Network Model, Application Programming Interface (API), Data Structures, Application Development, Debugging

  • Status: Preview

    Ball State University

    Skills you'll gain: Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Python Programming, Natural Language Processing, Scripting, NumPy, Algorithms, Debugging, Data Structures

  • Status: Free Trial

    Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Program Development, Computer Programming, Data Modeling, Microsoft Development Tools

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: C (Programming Language), Programming Principles, C++ (Programming Language), Algorithms, Data Structures, Other Programming Languages, System Programming

  • Status: Free Trial

    University of Colorado System

    Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), C++ (Programming Language), Video Game Development, Debugging, Computer Programming, Event-Driven Programming, Unity Engine, Data Structures, C# (Programming Language), Data Storage, Software Design Patterns, 3D Assets, Development Environment, Game Design, Software Documentation, UI Components, Programming Principles, Software Architecture, Application Development

  • Status: Preview

    University of Washington

    Skills you'll gain: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Software Architecture, Computer Programming, Functional Design, Debugging

  • Status: Free Trial

    Skills you'll gain: COBOL (Programming Language), Mainframe Computing, Programming Principles, Procedure Development, Program Development, Data Structures, File Management, Debugging, Editing, Program Implementation

  • Status: Free Trial

    Skills you'll gain: Python Programming, Algorithms, Computer Programming, Theoretical Computer Science, Linear Algebra, Mathematics and Mathematical Modeling, Computer Science, Algebra, Object Oriented Programming (OOP), IBM Cloud, Scripting, Probability, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, Mathematical Modeling, Data Structures, Data Manipulation, Probability & Statistics, Applied Mathematics, Software Installation

  • Status: Free Trial

    University of London

    Skills you'll gain: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, User Interface (UI), Unit Testing, Data Management

  • Status: Free Trial

    Peking University

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Maintainability, Software Design, Program Development, C (Programming Language), Algorithms, Data Structures, Scalability

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Data Collection, Simulations, Data Analysis, Microsoft Visual Studio, C (Programming Language), Analysis, Automation, Program Development, Data Structures, Programming Principles, Algorithms, Computer Programming, Theoretical Computer Science, Data Storage, Data Store, Descriptive Statistics, Problem Management, Data Visualization Software, File Management

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