Skip to content

TheShubham-K/Algorithmic_Toolbox

Repository files navigation

Data Structures and Algorithms Specialization

This repository contains materials and solutions for Data Structures and Algorithms Specialization, created by Shubham Kumar [UC San Diego and Higher School of Economics].

This specialization is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems and will implement about 100 algorithmic coding problems in a programming language of your choice. The specialization contains two real-world projects: Big Networks and Genome Assembly. You will analyze both road networks and social networks and will learn how to compute the shortest route between New York and San Francisco (1000 times faster than the standard shortest path algorithms!) Afterwards, you will learn how to assemble genomes from millions of short fragments of DNA and how assembly algorithms fuel recent developments in personalized medicine.

Specialization consists of 6 courses:

  1. Algorithmic Toolbox.
  2. Data Structures.
  3. Algorithms on Graphs.
  4. Algorithms on Strings.
  5. [Advanced Algorithms and Complexity.](Advanced Algorithms and Complexity)
  6. [Genome Assembly Programming Challenge.](Genome Assembly Programming Challenge)
  7. Week 1 Programming Challenge.
  8. Week 2 Algorithmic Warmup.
  9. Week 3 Greedy Algorithms.
  10. Week 4 Divide And Conquer.
  11. Week 5 Dynamic Programming.
  12. Week 6 Dynamic Programming.

And If y'all like this repository please leave a star i need your's support.

Contact

The best way to get in touch with me is on Instagram.