# Algorithm Topics

## Emoji Legend

* :red\_circle: Hard questions or very important or (very classic but not very easy) questions
* :orange\_circle:
  * The best solution to the question is not very straightforward and easy to forget
  * It's easy to miss the best solution without realizing it.
* :white\_circle: No blocker to resolve it using the best solution but
  * may need some time (>2 mins) to think
  * may miss a simpler way of implementing
  * getting issues due to errors not related to the algorithm itself.
  * it feels tricky, and I’m unsure I could solve it again next time.
* :star2: Super classic questions
* :jigsaw: The question has a common template/pattern for the best solution.

Check notes and questions for each algorithm in the subpages below.
