Skip to content

iCherya/coursera-data-structures-algorithms

Repository files navigation

Coursera | Data Structures and Algorithms Specialization

This repository contains Javascript solutions for Data Structures and Algorithms Specialization. All program assignments can be found inside the course weeks directory.

Programming Challenges

Algorithmic Warm-up

Greedy Algorithms

Divide and Conquer

Dynamic Programming 1

Dynamic Programming 2

Basic Data Structures

Priority Queues and Disjoint Sets

Hash Tables

Binary Search Trees

Decomposition of Graphs 1

Decomposition of Graphs 2

Paths in Graphs 1

Paths in Graphs 2

Minimum Spanning Trees

Suffix Trees

Burrowsโ€“Wheeler Transform and Suffix Arrays

Algorithmic Challenges

Flows in Networks

Linear Programming

NP-completeness

Coping with NP-completeness