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.
106credentials
2online degrees
428courses

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

Results for "data structures"

  • Status: Preview

    École Polytechnique Fédérale de Lausanne

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

  • Status: New
    Status: Free Trial

    Skills you'll gain: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management

  • Status: Free Trial

    Skills you'll gain: Data Transformation, Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Interactive Design, Program Development, Predictive Modeling, Debugging

  • Status: Free Trial

    Skills you'll gain: Rust (Programming Language), Data Structures, Package and Software Management, Maintainability, Algorithms, Software Testing, Software Design Patterns

  • Status: New
    Status: Free Trial

    Skills you'll gain: System Programming, Rust (Programming Language), Data Structures, Relational Databases, Other Programming Languages, Databases, Data Access, Debugging, Programming Principles, Application Development, Secure Coding, SQL, Object Oriented Programming (OOP), C++ (Programming Language), Maintainability, Interoperability, Software Development, Command-Line Interface, Data Import/Export, File Management

  • Status: Preview

    Skills you'll gain: Algorithms, Technical Communication, Pseudocode, Computational Thinking, Solution Design, Programming Principles, Software Design, Theoretical Computer Science, Data Structures, Mathematical Modeling, Applied Mathematics, Computer Science

  • 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: Free Trial

    Skills you'll gain: Algorithms, Data Structures, Pseudocode, Javascript, Computational Thinking, Program Development, Computer Programming

  • Status: Preview

    Skills you'll gain: Verbal Communication Skills, Communication, Critical Thinking, Problem Solving, Composure, Interpersonal Communications, Computer Programming, Computer Science, Planning, Complex Problem Solving, Algorithms, Data Structures, Stress Management, Adaptability

  • Status: New
    Status: Free Trial

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

  • Status: Free Trial

    Skills you'll gain: JSON, Data Structures, Computational Thinking, Data Analysis, Data Visualization Software, Scripting, Javascript, Data Processing, Unsupervised Learning, Data Science, Data Modeling, Machine Learning, Computer Programming, Algorithms, Software Development

  • Status: New
    Status: Free Trial

    Skills you'll gain: Data Structures, Scripting, Python Programming, Programming Principles, Development Environment, Virtual Environment

What brings you to Coursera today?

Leading partners

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