Data Structures and Algorithms specialization offered by University of California San Diego and National Research University Higher School of Economics
This specialization content can be found here on coursera
please note that solutions to different questions are provided in python language, so complete solutions are available in .py
files and .ipynb
files. cpp and java files are just starter files provided by coursera.
This course content can be found here on coursera
notes about dynamic programming
This course content can be found here on coursera
This course content can be found here on coursera
questions and solutions
Study Notes
Study Notes
Study Notes
Study Notes
Study Notes
thanks for the studynotes akueisara
This course content can be found here on coursera. The solutions are little untidy and only few of the assignments are solved(enough to pass), not all.
Coursera provides test cases under "tests" folder for some of the assignments. Code is not written for all assignments to read and check if your code passes all the test cases. But as an example, I wrote it for one assignment
I added few lines of code at the end of the file (under "test if everything in tests folder passes" heading) match brackets
def test_function():
That snippet of code reads test files, apply your function and compare your result and the actual result. It can be tweaked according to the need/assignment
Todo
Data structures
week1
- 5)max_sliding_window
week4
- 4)substring inequality
ALgorithmic toolbox
week2
- 2-7: Last Digit of the Sum of Fibonacci Numbers Again
graph algorithms
week 1 .ipynb files are deleted, re-upload them
algorithms on strings
- improve readme
- find unsolved problems and solve.