Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/8441552525?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Grokking-Algorithms-Aditya-Bhargava.html
- Apple Books: https://books.apple.com/us/audiobook/grokking-algorithms-unabridged/id1482130503?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Grokking+Algorithms+Aditya+Bhargava+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Czytaj więcej: https://polish.9natree.com/read/B07HQYBNYK/
#notacjawielkiegoO #tablicehaszujące #wyszukiwaniebinarne #algorytmDijkstry #programowaniedynamiczne #GrokkingAlgorithms
Grokking Algorithms Adityi Bhargavy to przystępne, bogato ilustrowane wprowadzenie do algorytmów, czyli uporządkowanych procedur rozwiązywania problemów programistycznych. Książka należy do literatury technicznej dla początkujących, lecz jej celem nie jest formalny wykład matematyki ani katalog wzorów do zapamiętania. Autor pokazuje, jak rozpoznawać strukturę problemu, dobierać znane techniki i oceniać koszt ich działania. Materiał zaczyna się od wyszukiwania oraz sortowania, następnie przechodzi przez struktury danych, rekurencję, haszowanie, grafy, algorytmy zachłanne, programowanie dynamiczne i problemy trudne obliczeniowo. Ważną rolę odgrywają przykłady w Pythonie, ale kod ma przede wszystkim objaśniać logikę, dlatego książka jest użyteczna także dla osób pracujących w innych językach. Charakterystyczną cechą publikacji są rysunki, krótkie scenariusze i ćwiczenia, które zamieniają abstrakcyjne operacje na widoczne kroki. Grokking Algorithms uczy więc nie tylko nazw klasycznych algorytmów, ale też praktycznej intuicji, kiedy dane rozwiązanie jest sensowne, a kiedy jego koszt będzie zbyt wysoki.