Common Algorithms and Data Structures Implemented in Python.
- JavaScript: https://github.com/technolingo/AlgoStructuresJS
- /reversestring/
- /palindromes/
- /reverseint/
- /maxchar/
- /fizzbuzz/
- /chunk/ # array chunking
- /anagrams/
- /capitalize/
- /steps/
- /pyramid/
- /vowels/
- /matrix/ # spiral matrices
- /fib/ # fibonacci with memoization
- /queue/
- /weave/ # weave 2 queues together
- /stack/
- /qfroms/ # create a queue from 2 stacks
- /linkedlist/
- /midpoint/ # find midpoint of a linked list
- /circular/ # detect a circular singly-linked list
- /fromlast/ # linked list traversal from tail
- /tree/
- /levelwidth/ # find width of each level of a tree
- /bst/ # binary search trees
- /validate/ # binary search tree validation
- /sorting/ # BubbleSort, SelectionSort, & MergeSort