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
423courses

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 and algorithms"

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Data Structures, Computer Programming, Software Engineering, Performance Tuning, File Management, Web Development, Debugging, Web Development Tools

  • Skills you'll gain: Video Game Development, Game Design, Rust (Programming Language), Algorithms, Application Programming Interface (API), Programming Principles, Application Design, Mobile Development, Data Structures, Software Development

  • Status: Free Trial

    Skills you'll gain: JUnit, Unit Testing, Debugging, Java, Maintainability, Software Development, Secure Coding, Software Testing, Test Case, Authentications, Application Security, Cryptography, Object Oriented Programming (OOP), Eclipse (Software), Integrated Development Environments, Encryption, Data Structures, File Management

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

    Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Ruby on Rails, Debugging, Programming Principles, Software Documentation, Scripting Languages, Development Environment, Integrated Development Environments, Computer Programming, Development Testing, Data Structures, Apple Xcode, Web Development, Software Installation, Microsoft Windows, Package and Software Management, Command-Line Interface

  • Status: Free Trial

    Skills you'll gain: Python Programming, Programming Principles, Data Structures, Computer Programming, Computational Thinking, Web Development Tools, Web Development, Software Engineering

  • Status: Free Trial

    Skills you'll gain: Rust (Programming Language), Data Manipulation, System Programming, Data Structures, Performance Tuning, Maintainability, Secure Coding, Web Development, Debugging, Application Development

  • Status: Free Trial

    Skills you'll gain: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning

  • Status: Preview

    Skills you'll gain: User Accounts, Real Time Data, Authentications, Cloud Applications, Application Development, JavaScript Frameworks, Application Security, Web Applications, Data Management, Data Structures, Data Storage, Cloud Security

  • Status: Preview

    Skills you'll gain: Javascript, Web Design and Development, HTML and CSS, Event-Driven Programming, Data Structures, Data Validation, User Interface (UI), Computer Programming, Verification And Validation, Debugging

  • Status: Preview

    Skills you'll gain: z/OS, Computer Architecture, Mainframe Computing, Systems Architecture, Programming Principles, Data Structures, Computer Programming

  • Status: Free Trial

    Skills you'll gain: Infrastructure as Code (IaC), Verification And Validation, User Accounts, CI/CD, Test Case, Secure Coding, Integrated Development Environments, Data Structures, Software Installation