Grokking Algorithms
GrokkingAlgorithmsisafullyillustrated,friendlyguidethatteachesyouhowtoapplycommonalgorithmstothepracticalproblemsyoufaceeverydayasaprogrammer.You'llstartwithsortingandsearchingand,asyoubuildupyourskillsinthinkingalgorithmically,you'lltacklemorecomplexconcernssuchasdatacomp