My technical interview cheat sheet, modified from this reference: https://gist.github.com/TSiege/cbb0507082bb18ff7e4b
This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth.
Note: The following data structures are called "Dynamic Sets" which basically means that you can change the value of a member.