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.
111credentials
6online degrees
420courses

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: Preview

    Skills you'll gain: Algorithms, Theoretical Computer Science, Data Structures, Computational Thinking, Analysis, Computer Science, Software Development, Scalability

  • Status: Free Trial

    Skills you'll gain: Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), File Management, Integrated Development Environments, Computer Science

  • Status: Free Trial

    Skills you'll gain: Data Structures, Java, Theoretical Computer Science, Programming Principles, Algorithms, Object-Relational Mapping

  • Status: Free Trial

    Skills you'll gain: Algorithms, Bioinformatics, Graph Theory, Computational Thinking, Data Structures, Theoretical Computer Science

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, C (Programming Language), Data Structures, Programming Principles, Computer Programming, Data Store, Problem Management, Program Development, Debugging

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Apache Hadoop, Big Data, Apache Hive, Apache Spark, NoSQL, Data Infrastructure, File Systems, Data Processing, Data Management, Analytics, Data Science, SQL, Query Languages, Data Manipulation, Java, Data Structures, Distributed Computing, Scripting Languages, Data Transformation, Performance Tuning

  • Status: Free Trial

    Skills you'll gain: Data Structures, C++ (Programming Language), Programming Principles, Algorithms, Theoretical Computer Science, Object Oriented Programming (OOP)

  • Status: Free Trial

    University of Illinois Urbana-Champaign

    Skills you'll gain: Graph Theory, Data Structures, Unstructured Data, Network Routing, Algorithms

  • Skills you'll gain: Data Structures, Theoretical Computer Science, Data Storage Technologies, Algorithms, Graph Theory, File Systems, Data Access, Performance Tuning, Computer Hardware

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Data Structures, Python Programming, Data Analysis, Algorithms, Life Sciences, Data Processing, Computer Science

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Data Structures, Computer Programming, Debugging