IT Skills Software Design and Development Algorithms
Uniquely combining rigor and comprehensiveness, this book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers by keeping the explanations elementary without sacrificing depth of coverage or mathematical rigor.