"genialne opanowanie dowolnego języka programowania nie wystarczy do tego, żeby stać się nadzwyczajnym programistą czy deweloperem. Potrzebne jest także zdobycie funkcjonalnej 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 dostępnym wprowadzeniem do wiedzy o algorytmach wraz z przykładami implementacji napisanymi w Pythonie. Oprócz użytecznego omówienia algorytmów znalazło się tu wyjaśnienie takich pojęć jak klasy złożoności czy analiza asymptotyczna. Precyzyjnie omówiono także najważniejsze algorytmy, w tym zróżnicowane sposoby haszowania, sortowania czy przeszukiwania. Tam, gdzie to konieczne, 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ą atrakcyjne materiały wizualne i ćwiczenia utrwalające, które pozwolą na przetestowanie zdobytej wiedzy w praktyce.
W książce pomiędzy innymi:
podstawowe algorytmy użytkowane w inżynierii oprogramowania
typowe strategie wydajnego rozwiązywania problemów
ocena złożoności czasowej kodu z zastosowaniem notacji wielkiego O
użyteczne używanie algorytmów z użyciem bibliotek i struktury informacji Pythona
główne zasady działania ważnych algorytmów
O autorze
George Heineman jest naukowcem i wykładowcą akademickim. Od ponad 20 lat zajmuje się inżynierią oprogramowania i algorytmiką. Jest autorem i współautorem książek technicznych, nieraz też prowadzi szkolenia dotyczące wykorzystywania algorytmów. Ma nietypową pasję: łamigłówki. Jest twórcą odmiany sudoku Sujiken"
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Nauka algorytmów. poradnik pisania lepszego kodu. Twój komentarz zostanie wyświetlony po moderacji.