Aby projektować aplikacje, nie wystarczy poznać kilka języków programowania i opanować zestaw narzędzi deweloperskich.
Poznaj algorytmy i przekonaj się, jak bardzo są przydatne!Oprawa: Miękka.
Książkę tę szczególnie docenią programiści samoucy, inżynierowie i każdy, kto chce zyskać wiedzę o algorytmach.
W tej książce przedstawiono między innymi:* wyjaśnienie takich pojęć, jak tablice skrótów, listy powiązane, rekurencja, * algorytmy sortowania, problem komiwojażera, algorytmy zachłanne, * analiza szybkości algorytmów metodą dużego O, * algorytmy grafów, w tym algorytm wyszukiwania wszerz i algorytm Dijkstry, * algorytm KNN służący do uczenia maszynowego.
Nie zabrakło przydatnych schematów i przykładowych fragmentów kodu napisanego w Pythonie.
Pokazano w nim słabe i mocne strony najważniejszych algorytmów.
Opisano je w wielu trudnych książkach najeżonych niezrozumiałymi schematami i dowodami z pogranicza matematyki, statystyki i jeszcze kilku innych nieprzystępnych dziedzin.
Jeśli chcesz po prostu zrozumieć działanie algorytmów, a nie masz ochoty na mozolne przedzieranie się przez setki trudnych stron, to trzymasz w ręku właściwą książkę! Dzięki temu interesującemu, przystępnemu podręcznikowi szybko przyswoisz sobie najważniejsze pojęcia i łatwo zrozumiesz, w jaki sposób algorytmy pomagają w rozwiązywaniu problemów programistycznych.
Zostały one już dawno przeanalizowane i przetestowane.
Naturalnie w praktyce programistycznej stosuje się ograniczony zestaw algorytmów.
Konieczna jest jeszcze wiedza o tym, w jaki sposób rozwiązać dany problem, innymi słowy, trzeba poznać algorytmy.
Aby projektować aplikacje, nie wystarczy poznać kilka języków programowania i opanować zestaw narzędzi deweloperskich