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.
105credentials
2online degrees
426courses

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

Find the best Data Structures And Algorithms course for your goals

  • Status: Free Trial

    Skills you'll gain: Matplotlib, Pandas (Python Package), Data Visualization, Data Cleansing, NumPy, Scientific Visualization, Data Visualization Software, Predictive Analytics, Debugging, Data Manipulation, Regression Analysis, Python Programming, Data Science, Algorithms, Simulations, Microsoft Visual Studio, Object Oriented Programming (OOP), Data Structures, Predictive Modeling, Data Analysis

  • Skills you'll gain: Package and Software Management, Time Series Analysis and Forecasting, Relational Databases, Data Structures, Linear Algebra, Data Warehousing, Database Management, Data Visualization, Social Network Analysis, Algorithms, Cloud Computing Architecture, Java Programming, Active Listening, Dimensionality Reduction, Deep Learning, Portfolio Management, Matplotlib, Econometrics, R Programming, Digital Communications

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging

  • Status: Free Trial

    University of California, Santa Cruz

    Skills you'll gain: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Code Review, Unit Testing, Command-Line Interface, Data-oriented programming, Integrated Development Environments, Computer Science, Algorithms, File Systems, Computational Thinking, Software Technical Review, Integration Testing, Software Design

  • Status: Free Trial

    Skills you'll gain: Python Programming, Simulations, Debugging, Pandas (Python Package), Program Development, Unit Testing, Test Case, Data Science, Development Testing, Software Design, Computational Thinking, Integration Testing, Computer Programming, Object Oriented Programming (OOP), Data Manipulation, Data Structures, Software Engineering, Systems Integration, Software Development

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

  • Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Excel Macros, Visual Basic (Programming Language), Programming Principles, Data Import/Export, Microsoft Excel, Problem Solving, Data Structures, Computer Programming, Scripting, Spreadsheet Software, Simulations, Algorithms, UI Components, Scripting Languages, Debugging, Data Management, User Interface (UI), Data Cleansing, Automation, Data Validation

  • Status: Free Trial

    Skills you'll gain: Relational Databases, Database Design, Database Management, SQL, Database Development, MySQL, Transaction Processing, Stored Procedure, Java, Data Integrity, Data Structures, Performance Tuning

  • University of Colorado Boulder

    Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Hardware Architecture, Computer Architecture, Integrated Development Environments, Software Design, Maintainability, System Configuration, Development Environment, Peripheral Devices

  • Status: Free Trial

    University of Michigan

    Skills you'll gain: Object Oriented Programming (OOP), JSON, Object Oriented Design, Unit Testing, Python Programming, Debugging, Software Testing, Data Structures

  • Status: Free Trial

    Skills you'll gain: Data Import/Export, Python Programming, File Management, Functional Design, Programming Principles, Data Processing, Data Structures, Debugging

  • Status: New
    Status: Free Trial

    Skills you'll gain: Rust (Programming Language), System Programming, Secure Coding, Data Structures, Programming Principles, Data Sharing, Data Management, Capacity Management

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