I am taking classes of data structure and my teacher is using C++ for testing the algorithms. I have to write an article on Memory Management and Garbage Collections. Can any one please suggest me the best book which covers every thing?

Thanks.