- Done
- Priority, not done
- Not done
Nothing left. Every question is done.
How to work through this
- Finish a stage before you start the next one.
- Inside each stage, do the priority questions first.
- Write the brute force first, then improve it.
- Don't copy pseudocode from your notes. They had errors, so work the code out yourself.
- Trees, Graphs and Dynamic Programming are skipped on purpose.
- Practise the JavaScript questions in parallel: debounce, throttle, memoize, Promise.all, flatten, deep clone and deep equal.
Progress is saved in this browser only. Clearing site data erases it.