Presents applications of DP algorithms that are easily adapted to the reader's own interests and problems. The book is organised in such a way that it is possible for readers to use DP algorithms before thoroughly comprehending the full theoretical development.