sitemap | contact us
      
 
  Book Series
  Journals
  Book Proposal Form
 
  Using Published Material
  Rights and Permissions
  Examination Copies
   
   
  List of Publishers
  Bargains
   
   
  Services
   
   
  About Narosa
  History
  Mission
  Group Companies
  Our Strength
  Alliances
   
   
   
 
view in print mode
Foundations of Algorithms using C++ Pseudocode , Third Edition
Author(s): R. Neaoplitan, K. Naimipour

ISBN:    978-81-7319-674-4 
E-ISBN:   
Publication Year:   2005
Pages:   633
Binding:   Paper Back
Dimension:   185mm x 240mm
Weight:   900


Textbook


About the book

Foundations of Algorithms Using C++ Pseudocode, Third Edition offers a well-balanced presentation on designing algorithms, complexity analysis of algorithms, and computational complexity. The volume is accessible to mainstream computer science students who have a background in college algebra and discrete structures. To support their approach, the authors present mathematical concepts using standard English and a simpler notation than is found in most texts. A review of essential mathematical concepts is presented in three appendices. The authors also reinforce the explanations with numerous concrete examples to help students grasp theoretical concepts. New to the Third Edition: · A section on data compression using Huffman code has been added to the chapter on greedy algorithms. · A chapter on numerical algorithms has been added. The chapter includes a review of basic number theory, Euclid's Algorithm for finding the greatest common divisor, a review of modular arithmetic, an algorithm for solving modular linear equations, an algorithm for computing modular powers, and the new polynomial-time algorithm for determining whether a number is prime. · This edition features discussion of cryptography, one of the most important topics in recent years. In particular, the volume includes coverage of the RSA public-key cryptosystem.



Table of Contents

Preface / Algorithms: Efficiency, Analysis, and Order / Divide-and-Conquer / Dynamic Programming / The Greedy Approach / Backtracking / Branch-and-Bound / Introduction to Computational Complexity: The Sorting Problem / More Computational Complexity: The Searching Problem / Computational Complexity and Interactability: An Introduction to the Theory of NP / Number-Theoretic Algorithms / Introduction to Parallel Algorithms / Appendix A: Review of Necessary Mathematics / Appendix B: Solving Recurrence Equations: With Applications to Analysis of Recursive Algorithms / Appendix C: Data Structures for Disjoint Sets / References / Index




Audience

Undergraduate Students


CLICK HERE


Group
| Companies | Mission | Strength | Values | History | Contact us
© Narosa Publishing House