If someone has to learn about computer algorithms, a very nice introduction can be found at the well designed site called
DataStructures. This site is
dedicated to students and other who want to learn about programming, data structures, algorithms and how to write efficient code. You will find free e-books as well.