Doskonałe opanowanie dowolnego języka programowania nie wystarczy do tego, aby stać się świetnym programistą czy deweloperem. Konieczne jest ró,wnież zdobycie praktycznej wiedzy dotyczącej algorytmó,w. Oznacza to, że aby pisać lepszy kod, podczas rozwiązywania rzeczywistych problemó,w trzeba umieć korzystać z algorytmó,w, włączając w to ich budowanie, modyfikację i implementację. Niezależnie od tego, jaką dziedziną informatyki się zajmujesz, biegłość w posługiwaniu się algorytmami w wymierny sposó,b ułatwi Ci pracę i poprawi jej rezultaty.
Ta książka jest przystępnym wprowadzeniem do wiedzy o algorytmach wraz z przykładami implementacji napisanymi w Pythonie. Opró,cz praktycznego omó,wienia algorytmó,w znalazło się tu wyjaśnienie takich pojęć jak klasy złożoności czy analiza asymptotyczna. Dokładnie omó,wiono także najważniejsze algorytmy, w tym ró,żne sposoby haszowania, sortowania czy przeszukiwania. Tam, gdzie to niezbędne, wprowadzono struktury danych języka Python. Z poradnika programiści i testerzy dowiedzą się, w jaki sposó,b wykorzystywać algorytmy do pomysłowego rozwiązywania problemó,w obliczeniowych. Zrozumienie treści ułatwiają ciekawe materiały wizualne i ćwiczenia utrwalające, któ,re pozwolą na przetestowanie zdobytej wiedzy w praktyce.
W książce między innymi: