How to Think About Algorithms
Autor Jeff Edmondsen Limba Engleză Paperback – 18 mai 2008
Toate formatele și edițiile | Preț | Express |
---|---|---|
Paperback (2) | 204.32 lei 3-5 săpt. | +38.54 lei 7-13 zile |
Cambridge University Press – 30 dec 2023 | 204.32 lei 3-5 săpt. | +38.54 lei 7-13 zile |
Cambridge University Press – 18 mai 2008 | 377.51 lei 38-44 zile | |
Hardback (1) | 853.04 lei 6-8 săpt. | |
Cambridge University Press – 30 dec 2023 | 853.04 lei 6-8 săpt. |
Preț: 377.51 lei
Preț vechi: 471.88 lei
-20% Nou
Puncte Express: 566
Preț estimativ în valută:
72.27€ • 75.41$ • 60.58£
72.27€ • 75.41$ • 60.58£
Carte tipărită la comandă
Livrare economică 08-14 martie
Preluare comenzi: 021 569.72.76
Specificații
ISBN-13: 9780521614108
ISBN-10: 0521614104
Pagini: 472
Ilustrații: 156 b/w illus. 24 tables 203 exercises
Dimensiuni: 177 x 233 x 24 mm
Greutate: 0.74 kg
Editura: Cambridge University Press
Colecția Cambridge University Press
Locul publicării:New York, United States
ISBN-10: 0521614104
Pagini: 472
Ilustrații: 156 b/w illus. 24 tables 203 exercises
Dimensiuni: 177 x 233 x 24 mm
Greutate: 0.74 kg
Editura: Cambridge University Press
Colecția Cambridge University Press
Locul publicării:New York, United States
Cuprins
Part I. Iterative Algorithms and Loop Invariants: 1. Measures of progress and loop invariants; 2. Examples using more of the input loop invariant; 3. Abstract data types; 4. Narrowing the search space: binary search; 5. Iterative sorting algorithms; 6. Euclid's GCD algorithm; 7. The loop invariant for lower bounds; Part II. Recursion: 8. Abstractions, techniques, and theory; 9. Some simple examples of recursive algorithms; 10. Recursion on trees; 11. Recursive images; 12. Parsing with context-free grammars; Part III. Optimization Problems: 13. Definition of optimization problems; 14. Graph search algorithms; 15. Network flows and linear programming; 16. Greedy algorithms; 17. Recursive backtracking; 18. Dynamic programming algorithms; 19. Examples of dynamic programming; 20. Reductions and NP-completeness; 21. Randomized algorithms; Part IV. Appendix: 22. Existential and universal quantifiers; 23. Time complexity; 24. Logarithms and exponentials; 25. Asymptotic growth; 26. Adding made easy approximations; 27. Recurrence relations; 28. A formal proof of correctness; Part V. Exercise Solutions.
Recenzii
'Reading this is like sitting at the feet of the master: it leads an apprentice from knowing how to program to understanding deep principles of algorithms.' Harold Thimbleby, The Times Higher Education Supplement
'… a great book to learn how to design and create new algorithms … a good book that the reader will appreciate in the first and subsequent reads, and it will make better developers and programmers.' Journal of Functional Programming
'… a great book to learn how to design and create new algorithms … a good book that the reader will appreciate in the first and subsequent reads, and it will make better developers and programmers.' Journal of Functional Programming
Notă biografică
Descriere
Textbook that teaches students how to think about algorithms like an expert, without getting bogged down in formal proof.