I am searching for an online resource referring to data structures and algorithms. Basicaly what I am interested in, is a kind of comprehensive list of things such as: when a data structure or algorithm is used, pros and cons compared to each other, real life-problem usage, etc.
I have a couple of popular books on the subject, like "introduction to algorithms" and "algorithm design manual", and have found code implementations of various data structures and algorithms online. But what I can't find is a web page listing them all together.
So I am looking for a reference online page, where I can have an overview of all those structures (lists, maps, sets, trees, queues and their various implementations and ideally searching or sorting algos - merge sort, quick sort, their big-O performance, etc), perhaps all in a tabular format, with their features, comparisons and general uses listed together.
Not sure if such resource exists. I would appreciate any pointing to the right direction.
Many thanks in advance
I am not sure of the kind of resource you are looking for exists but there are some very good university classes on www.youtube.com/edu which will surely help you to revise the concept of data structures and algorithms.
It is best to search through University websites ... they have a lot of resources on that matter ... for example http://users.cs.fiu.edu/~weiss/dsaa_c++/code/