Hacker News new | ask | show | jobs
by rckoepke 2338 days ago
Super cool! Is there a complete list of algorithms covered by this site? Does it cover more esoteric ones like fibonacci search? Or mainly just linear/binary search + lots of sorting algorithms?

I think it may also be good to also have some quizzing included for the properties of the algorithms, so users not only build the algorithm but also provide its:

- O() / theta() / omega()

- In what cases will the runtime of this be "O(n log n)?"

- Is this algorithm better or worse than merge sort if you have 2^16 long int elements and 16GB of ram?

etc etc.

Knowing how to implement algorithms helps solidify a lot of that, but in the end the truly important thing is knowing which algorithm to use for a particular purpose, and what the downsides are for each other algorithm.