Common algorithms and data structure that are commonly used during algorithmic challenges