Filter by

The language used throughout the course, in both instruction and assessments.

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
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.
Earn a university-issued career credential in a flexible, interactive format.

364 results for "data structures and algorithms"

  • University of California San Diego

    Skills you'll gain: Algorithms, Theoretical Computer Science, Computer Programming, Data Structures, Problem Solving, Mathematics, Computational Thinking, Computer Programming Tools, Computational Logic, Critical Thinking, Graph Theory, Programming Principles, Mathematical Theory & Analysis, C++ Programming, Algebra, Software Testing

  • Status: Free

    Princeton University

    Skills you'll gain: Algorithms, Computer Programming, Data Structures, Java Programming, Problem Solving, Programming Principles, Theoretical Computer Science, Computational Thinking, Critical Thinking

  • Skills you'll gain: Algorithms, Computer Science, Communication, Data Structures, Javascript, Problem Solving

  • Skills you'll gain: Python Programming, Computer Programming, Data Analysis

  • Stanford University

    Skills you'll gain: Algorithms, Theoretical Computer Science, Computer Programming, Problem Solving, Graph Theory, Mathematics, Data Structures, Computational Thinking, Mathematical Theory & Analysis, Critical Thinking, Computational Logic, Programming Principles, Software Engineering

  • University of California San Diego

    Skills you'll gain: Algorithms, Computer Programming, Data Structures, Theoretical Computer Science, Problem Solving, C++ Programming, Computer Programming Tools, Mathematical Theory & Analysis, Programming Principles, Mathematics

  • Placeholder
    Status: Free

    Princeton University

    Skills you'll gain: Algorithms, Java Programming, Computer Programming, Graph Theory, Data Structures

  • Placeholder

    University of Colorado Boulder

    Skills you'll gain: Algorithms, Theoretical Computer Science, Data Structures, Computer Programming, Graph Theory, Problem Solving, Computational Logic, Computational Thinking, Mathematical Theory & Analysis, Mathematics, Applied Mathematics, Python Programming

  • Placeholder

    University of Michigan

    Skills you'll gain: Computational Thinking, Computer Programming, Computer Programming Tools, Critical Thinking, Data Analysis, Data Management, Data Structures, Problem Solving, Programming Principles, Python Programming, Software Engineering

  • Placeholder

    Tsinghua University

    Skills you'll gain: Problem Solving, Mathematics, Calculus, Algebra, Programming Principles, Computer Programming

  • Placeholder

    Skills you'll gain: Algorithms, Data Structures, Mathematics, Theoretical Computer Science, Computer Programming, Graph Theory, Problem Solving, Computational Thinking, Critical Thinking, Software Engineering

  • Placeholder

    Skills you'll gain: Computer Programming, Data Structures, Problem Solving, Python Programming