مسیر رتبه‌برترشدن در کنکور ارشد مهندسی کامپیوتر و IT
ثبت‌نام رایگان
مدت زمان باقیمانده :
ثانیه -
دقیقه -
ساعت -
روز -
کنکور کامپیوتر
0
ورود | ثبت نام
دانلود کتاب ساختمان داده کورمن

دانلود کتاب ساختمان داده کورمن

نویسنده : Thomas H. Cormen
1676 صفحه
دانلود کتاب (free download)
English Title : Introduction to Algorithms, fourth edition
عنوان فارسی : مقدمه ای بر الگوریتم ها

Description

A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics.

Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout.

New for the fourth edition  

  • New chapters on matchings in bipartite graphs, online algorithms, and machine learning
  • New material on topics including solving recurrence equations, hash tables, potential functions, and suffix arrays
  • 140 new exercises and 22 new problems
  • Reader feedback–informed improvements to old problems
  • Clearer, more personal, and gender-neutral writing style
  • Color added to improve visual presentation
  • Notes, bibliography, and index updated to reflect developments in the field
  • Website with new supplementary material

Table of contents

I Foundations
    Introduction
    1 The Role of Algorithms in Computing
    2 Getting Started
    3 Characterizing Running Times
    4 Divide-and-Conquer
    5 Probabilistic Analysis and Randomized Algorithms
II Sorting and Order Statistics
    Introduction
    6 Heapsort
    7 Quicksort
    8 Sorting in Linear Time
    9 Medians and Order Statistics
III Data Structures
    Introduction
    10 Elementary Data Structures
    11 Hash Tables
    12 Binary Search Trees
    13 Red-Black Trees
IV Advanced Design and Analysis Techniques
    Introduction
    14 Dynamic Programming
    15 Greedy Algorithms
    16 Amortized Analysis
V Advanced Data Structures
    Introduction
    17 Augmenting Data Structures
    18 B-Trees
    19 Data Structures for Disjoint Sets
VI Graph Algorithms
    Introduction
    20 Elementary Graph Algorithms
    21 Minimum Spanning Trees
    22 Single-Source Shortest Paths
    23 All-Pairs Shortest Paths
    24 Maximum Flow
    25 Matchings in Bipartite Graphs
VII Selected Topics
    Introduction
    26 Parallel Algorithms
    27 Online Algorithms
    28 Matrix Operations
    29 Linear Programming
    30 Polynomials and the FFT
    31 Number-Theoretic Algorithms
    32 String Matching
    33 Machine-Learning Algorithms
    34 NP-Completeness
    35 Approximation Algorithms
VIII Appendix: Mathematical Background
    Introduction
    A Summations
    B Sets, Etc.
    C Counting and Probability
    D Matrices
Bibliography
امتیازدهی 1 1 1 1 1 1 1 1 1 10.00 امتیاز (0 رای)
Thomas H. Cormen

Thomas H. Cormen

Thomas H. Cormen is Emeritus Professor and former Chair of the Dartmouth College Department of Computer Science and former director of the Dartmouth College Institute for Writing and Rhetoric. He received the B.S.E. degree in Electrical Engineering and Computer Science from Princeton University in 1978 and the S.M. and Ph.D. degrees in Electrical Engineering and Computer Science from MIT in 1986 and 1993, respectively. He is coauthor of the leading textbook on computer algorithms, Introduction to Algorithms, which he wrote with Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. The book, now in its fourth edition, has been translated into several languages. He is also the author of Algorithms Unlocked, a gentle introduction to understanding computer algorithms and how they relate to real-world problems.

Outside computer science, Cormen likes skating (inline and nordic), paddling, and cooking and eating barbecue. He considers himself the world's worst electrician who has a Ph.D. in electrical engineering.

تلگرام اینستاگرام