Here you can find a collection of data structures implementation with their explanation, big O notation and best uses cases.