Fill in the blanks and submit implementations for basic algorithms
in javascript. Your implementation will be pummeled by randomized
data structures and property-based tests to see if you overlooked
anything.
Send a pull request with your completed and passing implementation and we can all learn from your techniques.
- Pick an algorithm or data structure that interests you such as binary search trees.
- Copy the submission template in
submissions/bst
and name itsubmissions/bst/[your-github-name].js
- Fill in the empty functions.
- Run the tests with
node test/bst.js
The tests will notice the file you created in the bst
folder
and put it through the cleansing fire.
- Binary search trees
- Hash tables
- Heaps and Priority Queues
- Sorts
- Graph
- (in progress) BFS, DFS, shortest path etc