Description :
This internationally acclaimed textbook provides a comprehensive introduction to the modern study of computer algorithms. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and presents an algorithm, a design technique, an application area, or a related topic. The algorithms are described and designed in a manner to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
The third edition has been revised and updated throughout. It includes two completely new chapters, on van Emde Boas trees and multithreaded algorithms, and substantial additions to the chapter on recurrences (now called “Divide-and-Conquer”). It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many new exercises and problems have been added in this edition.
The text is intended primarily for students studying algorithms or data structures. As it discusses engineering issues in algorithm design, as well as mathematical aspects, it is equally well suited for self-study by technical professionals.
“Introduction to Algorithms, the ‘bible’ of the field, is a comprehensive textbook covering the full spectrum
of modern algorithms: from the fastest algorithms and data structures to polynomial-time algorithms for seemingly intractable problems, from classical algorithms in graph theory to special algorithms for string matching, computational geometry, and number theory. The revised third edition notably adds a chapter on van Emde Boas trees, one of the most useful data structures, and on multithreaded algorithms, a topic of
increasing importance.”
—Daniel Spielman, Department of Computer Science, Yale University
This textbook is recommended in many prestigious universities and institutes including
• APJ Abdul Kalam Technological University
• Assam University
• Biju Patnaik University of Technology (BPUT)
• Birla Institute of Technology (BIT) Mesra
• BMS College of Engineering
• Bundelkhand University
• Central University of Punjab
• Chennai Mathematical Institute
• Cochin University of Science and Technology (CUSAT)
• Delhi Technological University
• Dr. B.R. Ambedkar Technological University
• Dr. Babasaheb Ambedkar Marathwada University
• Gujarat Technological University
• Guru Gobind Singh Indraprastha University
• Hindustan University
• Indian Institute of Information Technology (III-T) Manipur
• Indian Institute of Information Technology (III-T) Nagpur
• Indian Institute of Technology (IIT) Bhubaneshwar
• Indian Institute of Technology (IIT) Chennai
• Indian Institute of Technology (IIT) Kharagpur
• Indian Institute of Technology (IIT) Patna
• Jadavpur University
• Jawaharlal Nehru University
• Madan Mohan Malaviya University of Technology
• Maharshi Dayanand University
• Mahatma Jyotiba Phule Rohilkhand University
• Malaviya National Institute of Technology (MNIT) Jaipur
• Manipal University
• Maulana Abul Kalam Azad University of Technology
• National Institute of Technology (NIT) Calicut
• National Institute of Technology (NIT) Goa
• National Institute of Technology (NIT) Jalandhar
• National Institute of Technology (NIT) Kuruskshetra
• National Institute of Technology (NIT) Mizoram
• National Institute of Technology (NIT) Silchar
• National Institute of Technology (NIT) Trichy
• National Institute of Technology (NIT) Warangal
• North Maharashtra University
• Osmania University
• PEC University
• Periyar University
• Pondicherry University
• Prasad V. Potluri Siddhartha Institute of Technology
• PSG College of Technology
• Punjab Technical University
• Ravenshaw University
• Shivaji University
• Sikkim Manipal University
• Solapur University
• St. Xavier College – Kolkata
• Techno India University
• Tezpur University
• Thapar University
• Thiagarajar College of Engineering
• University of Calcutta
• University of Delhi
• University of Kerala
• University of North Bengal
• University of Pune
• Visvesvaraya National Institute of Technology (VNIT) Nagpur
• West Bengal State University