{"product_id":"techniques-for-designing-and-analyzing-algorithms-9780367228897","title":"Techniques for Designing and Analyzing Algorithms","description":"\u003cp\u003eThis text presents the main techniques of algorithm design, namely, divide-and-conquer algorithms, greedy algorithms, dynamic programming algorithms, and backtracking. Graph algorithms are studied in detail, and a careful treatment of the theory of NP-completeness is presented.\u003c\/p\u003e","brand":"Douglas R. Stinson","offers":[{"title":"Default Title","offer_id":51343659925846,"sku":"9780367228897","price":115.18,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0886\/3206\/6390\/files\/9780367228897.jpg?v=1758160227","url":"https:\/\/www.laufgard.com\/products\/techniques-for-designing-and-analyzing-algorithms-9780367228897","provider":"Bookshop","version":"1.0","type":"link"}