000 01312cam a2200229 a 4500
008 200717s2021 caua g b 001 0 eng
020 _a9781718500808
_q(paperback)
020 _a1718500807
_q(paperback)
020 _z9781718500815
_q(ebook)
040 _aAE-FuU
_cAE-ShKH
041 0 _aeng
050 0 0 _aQA76.9.A43
_bZ56 2021
100 1 _aZingaro, Daniel.
_9460
245 1 0 _aAlgorithmic thinking :
_ba problem-based introduction /
_cby Daniel Zingaro.
260 _aSan Francisco :
_bNo Starch Press,
_c2021.
300 _axxix, 373 p. :
_bill. ;
_c24 cm.
504 _aIncludes bibliographical references and index.
505 0 _aHash tables -- Trees and recursion -- Memoization and dynamic programming -- Graphs and breadth-first search -- Shortest paths in weighted graphs -- Binary search -- Heaps and segment trees -- Union-find.
520 _a"An introduction to solving problems with algorithms and data structures, using competitive programming examples. Topics covered include recursion, dynamic programming, graphs, greedy algorithms, heaps, hash tables, segment trees, and other data structures for efficiently handling data"-Provided by publisher"--
_cProvided by publisher.
650 0 _aComputer algorithms
_vProblems, exercises, etc.
650 0 _aComputer programming
_vProblems, exercises, etc.
999 _c136
_d136