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: Unreal Engine, Data Structures, Debugging, Video Game Development, Game Design, Scripting, Data Store, Event-Driven Programming, Program Development, Object Oriented Programming (OOP), Data Management, Software Design

  • Status: Free Trial

    Skills you'll gain: Javascript, JSON, Event-Driven Programming, Web Development, Data Structures, Application Deployment, Application Development, User Interface (UI), Development Environment, Debugging

  • Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Development Environment, Computer Programming, Maintainability, Data Structures, Command-Line Interface, Debugging

  • Status: New
    Status: Free Trial

    Skills you'll gain: PHP (Scripting Language), Web Applications, Responsive Web Design, MySQL, Web Design and Development, Server Side, HTML and CSS, Data Import/Export, Back-End Web Development, Hypertext Markup Language (HTML), Database Development, File Management, SQL, Data Structures

  • Status: Preview

    Skills you'll gain: SQL, Relational Databases, Database Management, Databases, Database Design, Data Visualization, Object Oriented Programming (OOP), Data Processing, Data Modeling, Data Manipulation, Python Programming, Data Structures, Application Programming Interface (API)

  • Status: Preview

    University of Michigan

    Skills you'll gain: Data Structures, Scripting, Scripting Languages, Python Programming, Data Processing, Data Storage Technologies, Data Manipulation, File Management, Development Environment

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Javascript, Software Design Patterns, Data Management, Data Structures, Prototyping, Web Development, Performance Tuning

  • Status: Free

    Universidad de los Andes

    Skills you'll gain: TypeScript, Javascript, Scripting Languages, Data Structures, Web Development Tools, Object Oriented Programming (OOP), Programming Principles, Functional Design

  • Status: New
    Status: Free Trial

    Skills you'll gain: Pandas (Python Package), Databases, Data Pipelines, Database Design, Performance Tuning, Data Transformation, Python Programming, Data Structures, Data Analysis

  • Status: New
    Status: Free Trial

    Skills you'll gain: Animation and Game Design, Unity Engine, Game Design, 3D Assets, User Interface (UI), Computer Graphics, 3D Modeling, Virtual Environment, Video Game Development, Animations, User Interface (UI) Design, Visualization (Computer Graphics), Computer Graphic Techniques, Performance Tuning, Software Design, Data-oriented programming, C# (Programming Language), Scripting, Linear Algebra, Data Structures

  • Status: Preview

    Skills you'll gain: Object Oriented Programming (OOP), Web Scraping, Data Structures, Test Driven Development (TDD), Computer Programming, Python Programming, Scripting Languages, User Interface (UI), Open Source Technology, Database Development, Programming Principles, Database Management, Scripting, Software Design

  • Status: Preview

    Skills you'll gain: Java, Object Oriented Programming (OOP), Data Structures, Object Oriented Design, Event-Driven Programming, Computer Programming, Application Design, Programming Principles, Application Development, User Interface (UI), User Interface (UI) Design, Integrated Development Environments, Software Development