IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Livres Discussion :

Algorithmique : cours avec 957 exercices et 158 problèmes


Sujet :

Livres

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Points : 439
    Points
    439
    Par défaut
    ah lol
    Je n'avais pas compris

  2. #22
    Membre émérite
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Points : 2 464
    Points
    2 464
    Par défaut
    J'ai rapidement cherché s'il existait un site recensant toutes les implémentations, j'ai trouvé deux initiatives en python (http://code.google.com/p/introduction-to-algorithms/) et C++ (http://clr.sourceforge.net/) mais aucun code dessus
    Si quelqu'un trouve, partager le lien svp !

    Au passage si cela intéresse quelqu'un, voici le sommaire détaillé :

    Introduction to Algorithms - 3rd Edition
    
    Author: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
    ISBN: ISBN 978-0-262-03384-8 (hardcover : alk. paper) - ISBN 978-0-262-53305-8 (pbk. : alk. paper)
    Format: PDF
    Pages: 1313
    Publisher: The MIT Press
    Pub. Date: 2009
    
    ::Description::
    
    I Foundations
    	
    	Introduction 3
    
    	1 The Role of Algorithms in Computing 5
    	1.1 Algorithms 5
    	1.2 Algorithms as a technology 11
    	
    	2 Getting Started 16
    	2.1 Insertion sort 16
    	2.2 Analyzing algorithms 23
    	2.3 Designing algorithms 29
    	
    	3 Growth of Functions 43
    	3.1 Asymptotic notation 43
    	3.2 Standard notations and common functions 53
    	
    	4 Divide-and-Conquer 65
    	4.1 The maximum-subarray problem 68
    	4.2 Strassen’s algorithm for matrix multiplication 75
    	4.3 The substitution method for solving recurrences 83
    	4.4 The recursion-tree method for solving recurrences 88
    	4.5 The master method for solving recurrences 93
    	4.6 Proof of the master theorem 97
    	
    	5 Probabilistic Analysis and Randomized Algorithms 114
    	5.1 The hiring problem 114
    	5.2 Indicator random variables 118
    	5.3 Randomized algorithms 122
    	5.4 Probabilistic analysis and further uses of indicator random variables 130
    
    
    II Sorting and Order Statistics
    	Introduction 147
    
    	6 Heapsort 151
    	6.1 Heaps 151
    	6.2 Maintaining the heap property 154
    	6.3 Building a heap 156
    	6.4 The heapsort algorithm 159
    	6.5 Priority queues 162
    
    	7 Quicksort 170
    	7.1 Description of quicksort 170
    	7.2 Performance of quicksort 174
    	7.3 A randomized version of quicksort 179
    	7.4 Analysis of quicksort 180
    
    	8 Sorting in Linear Time 191
    	8.1 Lower bounds for sorting 191
    	8.2 Counting sort 194
    	8.3 Radix sort 197
    	8.4 Bucket sort 200
    
    	9 Medians and Order Statistics 213
    	9.1 Minimum and maximum 214
    	9.2 Selection in expected linear time 215
    	9.3 Selection in worst-case linear time 220
    
    
    III Data Structures
    	Introduction 229
    
    	10 Elementary Data Structures 232
    	10.1 Stacks and queues 232
    	10.2 Linked lists 236
    	10.3 Implementing pointers and objects 241
    	10.4 Representing rooted trees 246
    
    	11 Hash Tables 253
    	11.1 Direct-address tables 254
    	11.2 Hash tables 256
    	11.3 Hash functions 262
    	11.4 Open addressing 269
    	11.5 Perfect hashing 277
    
    	12 Binary Search Trees 286
    	12.1 What is a binary search tree? 286
    	12.2 Querying a binary search tree 289
    	12.3 Insertion and deletion 294
    	12.4 Randomly built binary search trees 299
    
    	13 Red-Black Trees 308
    	13.1 Properties of red-black trees 308
    	13.2 Rotations 312
    	13.3 Insertion 315
    	13.4 Deletion 323
    
    	14 Augmenting Data Structures 339
    	14.1 Dynamic order statistics 339
    	14.2 How to augment a data structure 345
    	14.3 Interval trees 348
    
    
    IV Advanced Design and Analysis Techniques
    	Introduction 357
    
    	15 Dynamic Programming 359
    	15.1 Rod cutting 360
    	15.2 Matrix-chain multiplication 370
    	15.3 Elements of dynamic programming 378
    	15.4 Longest common subsequence 390
    	15.5 Optimal binary search trees 397
    
    	16 Greedy Algorithms 414
    	16.1 An activity-selection problem 415
    	16.2 Elements of the greedy strategy 423
    	16.3 Huffman codes 428
    	16.4 Matroids and greedy methods 437
    	16.5 A task-scheduling problem as a matroid 443
    
    	17 Amortized Analysis 451
    	17.1 Aggregate analysis 452
    	17.2 The accounting method 456
    	17.3 The potential method 459
    	17.4 Dynamic tables 463
    
    
    V Advanced Data Structures
    	Introduction 481
    
    	18 B-Trees 484
    	18.1 Definition of B-trees 488
    	18.2 Basic operations on B-trees 491
    	18.3 Deleting a key from a B-tree 499
    
    	19 Fibonacci Heaps 505
    	19.1 Structure of Fibonacci heaps 507
    	19.2 Mergeable-heap operations 510
    	19.3 Decreasing a key and deleting a node 518
    	19.4 Bounding the maximum degree 523
    
    	20 van Emde Boas Trees 531
    	20.1 Preliminary approaches 532
    	20.2 A recursive structure 536
    	20.3 The van Emde Boas tree 545
    
    	21 Data Structures for Disjoint Sets 561
    	21.1 Disjoint-set operations 561
    	21.2 Linked-list representation of disjoint sets 564
    	21.3 Disjoint-set forests 568
    	21.4 Analysis of union by rank with path compression 573
    
    
    VI Graph Algorithms
    	Introduction 587
    
    	22 Elementary Graph Algorithms 589
    	22.1 Representations of graphs 589
    	22.2 Breadth-first search 594
    	22.3 Depth-first search 603
    	22.4 Topological sort 612
    	22.5 Strongly connected components 615
    
    	23 Minimum Spanning Trees 624
    	23.1 Growing a minimum spanning tree 625
    	23.2 The algorithms of Kruskal and Prim 631
    	24 Single-Source Shortest Paths 643
    	24.1 The Bellman-Ford algorithm 651
    	24.2 Single-source shortest paths in directed acyclic graphs 655
    	24.3 Dijkstra’s algorithm 658
    	24.4 Difference constraints and shortest paths 664
    	24.5 Proofs of shortest-paths properties 671
    
    	25 All-Pairs Shortest Paths 684
    	25.1 Shortest paths and matrix multiplication 686
    	25.2 The Floyd-Warshall algorithm 693
    	25.3 Johnson’s algorithm for sparse graphs 700
    
    	26 Maximum Flow 708
    	26.1 Flow networks 709
    	26.2 The Ford-Fulkerson method 714
    	26.3 Maximum bipartite matching 732
    	26.4 Push-relabel algorithms 736
    	26.5 The relabel-to-front algorithm 748
    
    
    VII Selected Topics
    	Introduction 769
    
    	27 Multithreaded Algorithms 772
    	27.1 The basics of dynamic multithreading 774
    	27.2 Multithreaded matrix multiplication 792
    	27.3 Multithreaded merge sort 797
    
    	28 Matrix Operations 813
    	28.1 Solving systems of linear equations 813
    	28.2 Inverting matrices 827
    	28.3 Symmetric positive-definite matrices and least-squares approximation 832
    
    	29 Linear Programming 843
    	29.1 Standard and slack forms 850
    	29.2 Formulating problems as linear programs 859
    	29.3 The simplex algorithm 864
    	29.4 Duality 879
    	29.5 The initial basic feasible solution 886
    
    	30 Polynomials and the FFT 898
    	30.1 Representing polynomials 900
    	30.2 The DFT and FFT 906
    	30.3 Efficient FFT implementations 915
    
    	31 Number-Theoretic Algorithms 926
    	31.1 Elementary number-theoretic notions 927
    	31.2 Greatest common divisor 933
    	31.3 Modular arithmetic 939
    	31.4 Solving modular linear equations 946
    	31.5 The Chinese remainder theorem 950
    	31.6 Powers of an element 954
    	31.7 The RSA public-key cryptosystem 958
    	31.8 Primality testing 965
    	31.9 Integer factorization 975
    
    	32 String Matching 985
    	32.1 The naive string-matching algorithm 988
    	32.2 The Rabin-Karp algorithm 990
    	32.3 String matching with finite automata 995
    	32.4 The Knuth-Morris-Pratt algorithm 1002
    
    	33 Computational Geometry 1014
    	33.1 Line-segment properties 1015
    	33.2 Determining whether any pair of segments intersects 1021
    	33.3 Finding the convex hull 1029
    	33.4 Finding the closest pair of points 1039
    
    	34 NP-Completeness 1048
    	34.1 Polynomial time 1053
    	34.2 Polynomial-time verification 1061
    	34.3 NP-completeness and reducibility 1067
    	34.4 NP-completeness proofs 1078
    	34.5 NP-complete problems 1086
    
    	35 Approximation Algorithms 1106
    	35.1 The vertex-cover problem 1108
    	35.2 The traveling-salesman problem 1111
    	35.3 The set-covering problem 1117
    	35.4 Randomization and linear programming 1123
    	35.5 The subset-sum problem 1128
    
    
    VIII Appendix: Mathematical Background
    	Introduction 1143
    
    	A Summations 1145
    	A.1 Summation formulas and properties 1145
    	A.2 Bounding summations 1149
    
    	B Sets, Etc. 1158
    	B.1 Sets 1158
    	B.2 Relations 1163
    	B.3 Functions 1166
    	B.4 Graphs 1168
    	B.5 Trees 1173
    
    	C Counting and Probability 1183
    	C.1 Counting 1183
    	C.2 Probability 1189
    	C.3 Discrete random variables 1196
    	C.4 The geometric and binomial distributions 1201
    	? C.5 The tails of the binomial distribution 1208
    
    	D Matrices 1217
    	D.1 Matrices and matrix operations 1217
    	D.2 Basic matrix properties 1222
    
    	Bibliography 1231
    
    	Index 1251
    

  3. #23
    Nouveau Candidat au Club
    Femme Profil pro
    ètudiante en ingéniorat informatique
    Inscrit en
    Septembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ètudiante en ingéniorat informatique

    Informations forums :
    Inscription : Septembre 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    salut j'arrive pas à tèlècharger ce livre , qui peut me l'envoyer

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 243
    Points : 328
    Points
    328
    Par défaut
    Citation Envoyé par a1z2e3r Voir le message
    salut j'arrive pas à tèlècharger ce livre , qui peut me l'envoyer
    ici par exemple.

  5. #25
    Membre éprouvé
    Avatar de Aooka
    Homme Profil pro
    Scripting Powershell & Wlangage
    Inscrit en
    Juillet 2015
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Scripting Powershell & Wlangage

    Informations forums :
    Inscription : Juillet 2015
    Messages : 227
    Points : 1 095
    Points
    1 095
    Par défaut
    Bonjour à tous,


    Tout d'abord excusez-moi de remonter le post, mais bon j'ai une question sur ce livre donc je n'allais tout de même pas refaire un topique.

    Je souhaiterais simplement savoir si tout les exercices et problèmes étaient corrigés dans cet ouvrage ? Car, je n'ai aucune base en algorithmie pour l'instant et je souhaite m'auto former sur le sujet.



    Je vous remercie d'avance,
    Bonne fin de journée,

  6. #26
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    salut! j'ai besoin de ce livre mais je ne sait pas comment le télécharger .....comment on fait?

  7. #27
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 243
    Points : 328
    Points
    328
    Par défaut
    Citation Envoyé par obed kabengele Voir le message
    salut! j'ai besoin de ce livre mais je ne sait pas comment le télécharger .....comment on fait?
    Déjà répondu. ici

  8. #28
    Candidat au Club
    Homme Profil pro
    programmation
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut besoin
    Bonjour! je suis à la recherche de ce livre depuis un bout de emps si une personne pouvait me l'envoyer ça m'arrangerai! voici mon email:zomiaf76@gmail.com
    merci

Discussions similaires

  1. problème avec un exercice en C
    Par prikama dans le forum Débuter
    Réponses: 8
    Dernier message: 20/12/2011, 15h58
  2. Réponses: 1
    Dernier message: 12/12/2011, 10h42
  3. Réponses: 1
    Dernier message: 24/10/2011, 10h49
  4. [static_cast] Problème avec un exercice.
    Par sekiryou dans le forum C++
    Réponses: 25
    Dernier message: 09/04/2008, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo