FREE delivery to all EXCLUSIVE BOOKS stores nationwide. FREE delivery to your door on all orders over R450. Excludes all international deliveries.

  • Safe delivery by Christmas SANTA SAFE
    Functional Data Structures and Algorithms

Functional Data Structures and Algorithms

Tobias Nipkow
    Product form
      FORMAT: Hardback

      R 2,441.00 Price and availability exclusive to website

      YOU COULD EARN 2,441 FUTURE RETAIL DISCOUNTS.
      ESTIMATED DELIVERY: Approx. 20 - 30 Business Days
      BUY NOW PAY LATER
      From R 406.83 per month!
      3x monthly payments of R 813.66 with
      4x fortnightly payments of R 610.25 with

      This book is an introduction to data structures and algorithms for functional programming languages, with a focus on proofs. Starting with sorting and searching, it moves on to priority queues and advanced design and analysis techniques: dynamic programming, amortized analysis, splay trees, skew heaps and pairing heaps. The final part of the book covers a number of selected fun topics: graph algorithms, string search, Huffman's algorithm for generating optimal codes and alpha-beta pruning of game trees. The book covers both correctness (does the algorithm do what it is supposed to do?) and running time analysis (does the algorithm terminate within a specified number of steps?). It does so in a unified manner with inductive proofs about functional programs and their running time functions. What sets this book apart from existing books on algorithms is that all proofs have been machine-checked, by the proof assistant Isabelle. That is, in addition to the text in the book, which requires no knowledge of proof assistants!, the Isabelle definitions and proofs are available online. The structured nature of Isabelle proofs permits even novices to follow the high-level arguments. This book is aimed at teachers and students (it has been classroom-tested for a number of years) but is also a reference work for programmers and researchers who are interested in the (verified!) details of some algorithm or proof.

      Format: Hardback CONTRIBUTORS: Tobias Nipkow EAN: 9798400731570 COUNTRY: United States PAGES: 418 WEIGHT: HEIGHT:
      PUBLISHED BY: Association of Computing Machinery,U.S. DATE PUBLISHED: 2025-09-10 CITY: GENRE: COMPUTERS / Programming / Compilers, COMPUTERS / Programming / General, COMPUTERS / Programming / Algorithms WIDTH: SPINE:

      Book Themes:

      Computer programming / software engineering, Algorithms and data structures, Compilers and interpreters

      Customer Reviews

      Be the first to write a review
      0%
      (0)
      0%
      (0)
      0%
      (0)
      0%
      (0)
      0%
      (0)

      This book is an introduction to data structures and algorithms for functional programming languages, with a focus on proofs. Starting with sorting and searching, it moves on to priority queues and advanced design and analysis techniques: dynamic programming, amortized analysis, splay trees, skew heaps and pairing heaps. The final part of the book covers a number of selected fun topics: graph algorithms, string search, Huffman's algorithm for generating optimal codes and alpha-beta pruning of game trees. The book covers both correctness (does the algorithm do what it is supposed to do?) and running time analysis (does the algorithm terminate within a specified number of steps?). It does so in a unified manner with inductive proofs about functional programs and their running time functions. What sets this book apart from existing books on algorithms is that all proofs have been machine-checked, by the proof assistant Isabelle. That is, in addition to the text in the book, which requires no knowledge of proof assistants!, the Isabelle definitions and proofs are available online. The structured nature of Isabelle proofs permits even novices to follow the high-level arguments. This book is aimed at teachers and students (it has been classroom-tested for a number of years) but is also a reference work for programmers and researchers who are interested in the (verified!) details of some algorithm or proof.

      Format: Hardback CONTRIBUTORS: Tobias Nipkow EAN: 9798400731570 COUNTRY: United States PAGES: 418 WEIGHT: HEIGHT:
      PUBLISHED BY: Association of Computing Machinery,U.S. DATE PUBLISHED: 2025-09-10 CITY: GENRE: COMPUTERS / Programming / Compilers, COMPUTERS / Programming / General, COMPUTERS / Programming / Algorithms WIDTH: SPINE:

      Book Themes:

      Computer programming / software engineering, Algorithms and data structures, Compilers and interpreters

      Customer Reviews

      Be the first to write a review
      0%
      (0)
      0%
      (0)
      0%
      (0)
      0%
      (0)
      0%
      (0)

      Recently viewed products

      Login

      Forgot your password?

      Don't have an account yet?
      Create account