How to think about algorithms / (Record no. 45910)

MARC details
000 -LEADER
fixed length control field 04711nam a22003971i 4500
003 - CONTROL NUMBER IDENTIFIER
control field UkCbUP
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20251013122913.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 220511s2023||||enk o ||1 0|eng|d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781009302180
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9781009302142
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9781009302135
041 ## - LANGUAGE CODE
Language English
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 518.1
Edition number 23/eng20230722
Item number EDM
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Edmonds, Jeff,
245 10 - TITLE STATEMENT
Title How to think about algorithms /
Statement of responsibility, etc Jeff Edmonds.
250 ## - EDITION STATEMENT
Edition statement Second edition.
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Name of publisher, distributor, etc Cambridge,
Date of publication, distribution, etc 2024.
300 ## - PHYSICAL DESCRIPTION
Extent xv, 599 pages :
Other physical details ill. ;
505 ## - FORMATTED CONTENTS NOTE
Title Frontmatter <br/>Introduction<br/><br/>pp 1-2<br/>Part I - Iterative Algorithms and Loop Invariants<br/><br/>pp 3-4<br/>1 - Iterative Algorithms: Measures of Progress and Loop Invariants<br/><br/>pp 5-32<br/>2 - Examples Using More-of-the-Input Loop Invariants<br/><br/>pp 33-46<br/>3 - Abstract Data Types<br/><br/>pp 47-63<br/>4 - Narrowing the Search Space: Binary Search<br/><br/>pp 64-73<br/>5 - Iterative Sorting Algorithms<br/><br/>pp 74-79<br/>6 - More Iterative Algorithms<br/><br/>pp 80-87<br/>7 - The Loop Invariant for Lower Bounds<br/><br/>pp 88-96<br/>8 - Key Concepts Summary: Loop Invariants and Iterative Algorithms<br/><br/>pp 97-101<br/>9 - Additional Exercises: Part I<br/><br/>pp 102-123<br/>10 - Partial Solutions to Additional Exercises: Part I<br/><br/>pp 124-130<br/>Part II - Recursion<br/><br/>pp 131-132<br/>11 - Abstractions, Techniques, and Theory<br/><br/>pp 133-148<br/>12 - Some Simple Examples of Recursive Algorithms<br/><br/>pp 149-168<br/>13 - Recursion on Trees<br/><br/>pp 169-191<br/>14 - Recursive Images<br/><br/>pp 192-197<br/>15 - Parsing with Context-Free Grammars<br/><br/>pp 198-207<br/>16 - Key Concepts Summary: Recursion<br/><br/>pp 208-210<br/>17 - Additional Exercises: Part II<br/><br/>pp 211-229<br/>18 - Partial Solutions to Additional Exercises: Part II<br/><br/>pp 230-238<br/>Part III - Optimization Problems<br/><br/>pp 239-240<br/>19 - Definition of Optimization Problems<br/><br/>pp 241-242<br/>20 - Graph Search Algorithms<br/><br/>pp 243-267<br/>21 - Network Flows and Linear Programming<br/><br/>pp 268-293<br/>22 - Greedy Algorithms<br/><br/>pp 294-320<br/>23 - Recursive Backtracking<br/><br/>pp 321-335<br/>24 - Dynamic Programming Algorithms<br/><br/>pp 336-374<br/>25 - Designing Dynamic Programming Algorithms via Reductions<br/><br/>pp 375-379<br/>26 - The Game of Life<br/><br/>pp 380-389<br/>27 - Solution Is a Tree<br/><br/>pp 390-401<br/>28 - Reductions and NP-Completeness<br/><br/>pp 402-422<br/>29 - Randomized Algorithms<br/><br/>pp 423-430<br/>30 - Machine Learning<br/><br/>pp 431-438<br/>31 - Key Concepts Summary: Greedy Algorithms and Dynamic Programming<br/><br/>pp 439-453<br/>32 - Additional Exercises: Part III<br/><br/>pp 454-481<br/>33 - Partial Solutions to Additional Exercises: Part III<br/><br/>pp 482-496<br/>Part IV - Additional Topics<br/><br/>pp 497-498<br/>34 - Existential and Universal Quantifiers<br/><br/>pp 499-507<br/>35 - Time Complexity<br/><br/>pp 508-514<br/>36 - Logarithms and Exponentials<br/><br/>pp 515-517<br/>37 - Asymptotic Growth<br/><br/>pp 518-528<br/>38 - Adding-Made-Easy Approximations<br/><br/>pp 529-539<br/>39 - Recurrence Relations<br/><br/>pp 540-548<br/>40 - A Formal Proof of Correctness<br/><br/>pp 549-550<br/>41 - Additional Exercises: Part IV<br/><br/>pp 551-555<br/>42 - Partial Solutions to Additional Exercises: Part IV<br/><br/>pp 556-560<br/>Exercise Solutions<br/><br/>pp 561-587<br/>Conclusion<br/><br/>pp 588-588<br/>Index<br/><br/>pp 589-600
520 ## - SUMMARY, ETC.
Summary, etc Understand algorithms and their design with this revised student-friendly textbook. Unlike other algorithms books, this one is approachable, the methods it explains are straightforward, and the insights it provides are numerous and valuable. Without grinding through lots of formal proof, students will benefit from step-by-step methods for developing algorithms, expert guidance on common pitfalls, and an appreciation of the bigger picture. Revised and updated, this second edition includes a new chapter on machine learning algorithms, and concise key concept summaries at the end of each part for quick reference. Also new to this edition are more than 150 new exercises: selected solutions are included to let students check their progress, while a full solutions manual is available online for instructors. No other text explains complex topics such as loop invariants as clearly, helping students to think abstractly and preparing them for creating their own innovative ways to solve problems.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Algorithms
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Loops (Group theory)
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Invariants
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Recursion theory
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://ezproxy.lib.gla.ac.uk/login?url=https://www.cambridge.org/core/product/identifier/9781009302180/type/BOOK">https://ezproxy.lib.gla.ac.uk/login?url=https://www.cambridge.org/core/product/identifier/9781009302180/type/BOOK</a>
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type General Books
100 1# - MAIN ENTRY--PERSONAL NAME
Dates associated with a name 1963-
Relator term author.
506 ## - RESTRICTIONS ON ACCESS NOTE
Terms governing access Access restricted to subscribing institutions.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
General subdivision Study and teaching.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
General subdivision Study and teaching.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
General subdivision Study and teaching.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
General subdivision Study and teaching.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Display text Print version:
International Standard Book Number 9781009302142.
856 40 - ELECTRONIC LOCATION AND ACCESS
Public note Connect to resource
907 ## - LOCAL DATA ELEMENT G, LDG (RLIN)
a .b41978730
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Home library Location Shelving location Date of Cataloging Total Checkouts Full call number Barcode Date last seen Price effective from Koha item type
    Dewey Decimal Classification     Non-fiction CUTN Central Library CUTN Central Library Sciences 13/10/2025   518.1 EDM 54565 13/10/2025 13/10/2025 General Books