Aby aplikacje mogły spełniać kryteria dotyczące skuteczności i prędkości działania, programista musi orientować się w typowych problemach z wykonywaniem kodu i wiedzieć, które techniki sprawdzą się w danej sytuacji.
W tym celu powinien biegle posługiwać się algorytmami i strukturami danych. Wiedza ta zezwala na rozpoznawanie standardowych zagrożeń i dobór najkorzystniejszych rozwiązań. Warto pamiętać,w sytuacji większości codziennych problemów z kodem istnieją już wypróbowane rozwiązania.
Znajomość tych zagadnień jest niezwykle ważna dla każdego inżyniera oprogramowania.To książka asygnowana dla programistów, którzy chcą w użyteczny sposób posługiwać się popularnymi algorytmami i strukturami danych, zrozumieć ich działanie i sprawniej polepszać efektywność swego kodu w Javie.
Przedstawiono tu narzędzia przydatne w pracy z algorytmami i w tworzeniu efektywnych aplikacji. Opisano ergonomiczne aspekty złożoności algorytmów. Omówiono algorytmy sortowania oraz inne lubiane wzorce programowania, a także takie struktury informacji jak drzewa binarne, tablice z haszowaniem i grafy.
Następnie zaprezentowano koncepcje bardziej progresywne, wśród nich paradygmaty projektowania algorytmów i teorię grafów.W tej książce między innymi:definiowanie algorytmu i złożoność algorytmicznastruktury danych i ich implementacjealgorytmy sortowania i wyszukiwania wzorca w tekścieparadygmaty projektowania algorytmówgrafy i sposoby ich reprezentacji w programach komputerowychgrafy jako moduły do budowy złożonych algorytmówAlgorytm i struktura danych: tak działa optymalny kod!O autorzeJames Cutajar jest programistą specjalizującym się w skalowalnych obliczeniach o wysokiej skuteczności, a także w algorytmach rozproszonych.
Pisze książki, bierze udział w projektach rozwoju otwartego oprogramowania, bloguje i zajmuje się marketingiem technologii.
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla Struktury danych i algorytmy w języku java. przewodnik dla początkujących - james cutajar. Twój komentarz zostanie wyświetlony po moderacji.