Collection of common datastructure implementations and problem solutions.
- https://www.hackerearth.com/practice/algorithms/dynamic-programming/2-dimensional/tutorial/
- https://www.hackerearth.com/practice/notes/abhinav92003/why-output-the-answer-modulo-109-7/
- https://www.topcoder.com/community/competitive-programming/tutorials/binary-search
- https://codility.com/media/train/3-PrefixSums.pdf
- https://www.hackerrank.com/topics/prefix-sum
- https://www.geeksforgeeks.org/prefix-sum-array-implementation-applications-competitive-programming/
- https://leetcode.com/problems/minimum-window-substring/discuss/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems
- https://www.growingwiththeweb.com/data-structures/binary-heap/build-heap-proof/
- https://www.topcoder.com/thrive/articles/Dynamic%20Programming:%20From%20Novice%20to%20Advanced
- https://leetcode.com/problems/sort-an-array/discuss/277127/7-line-quicksort-to-write-in-interviews-(Python)
- https://stackoverflow.com/questions/10162679/python-delete-element-from-heap
- https://leetcode.com/problems/minimum-path-sum/discuss/584967/Python-Grid-reduction-(Sounds-fancy-but-a-simple-method)-no-additional-space
- https://www.thealgorist.com/Algo/Tree/ThreadedBinTree