Niektórzy twierdzą, że kiedyś po ukończeniu prawidłowej szkoły nie było potrzeby, by się dalej uczyć. Dziś każdy informatyk albo programista, który chce sobie zagwarantować korzystną posadę, musi przyjąć postawę za każdym razem się uczę. Jeśli nie masz za sobą studiów informatycznych,niezwykle chcesz pracować jako inżynier oprogramowania, musisz poznać podstawy informatyki, jakimi są struktury informacji i algorytmika. Znajomość tych zagadnień jest potrzebna każdemu programiście!
Ta książka jest kontynuacją bestsellera Programista samouk. Dzięki niej zrozumiesz najważniejsze koncepcje związane z przeróżnymi algorytmami i strukturami informacji, a to z kolei pozwoli Ci na fachowe podejście do tworzenia kodu. Dostępnie opisano tu różnorodne algorytmy, w tym wyszukiwania liniowego i binarnego oraz służące do pracy na ciągach znaków i do realizowania obliczeń. Zaprezentowano ponadto najważniejsze struktury danych, w tym tablice, listy połączone, tablice mieszające, drzewa i dużo innych. Poszczególne zagadnienia zostały pokazane od strony ergonomicznej, co sprawi, iż bez trudu zastosujesz zdobytą wiedzę w codziennej pracy. W efekcie lektury poszerzysz swoje umiejętności, a jeśli zechcesz, przygotujesz się do kariery produktywnego programisty - choćby jeśli nie masz dyplomu inżyniera!
W książce pomiędzy innymi:
- algorytm i związane z nim pojęcia
- rekurencja i jej użycie
- działanie najważniejszych algorytmów
- listy, stosy i kolejki
- drzewa binarne, kopce binarne i grafy
Możesz zostać profesjonalnym informatykiem!