Struktury danych i algorytmy dla początkujących w Javie

Ocena:   (4,2 na 5)

Struktury danych i algorytmy dla początkujących w Javie (James Cutajar)

Opinie czytelników

Podsumowanie:

Książka zawiera podstawowe koncepcje programowania i algorytmy przydatne zarówno w codziennych zadaniach inżynierii oprogramowania, jak i przygotowaniu do rozmowy kwalifikacyjnej. Jest zalecana dla początkujących z podstawową znajomością języka Java, mimo że niektórzy recenzenci sugerują, że mogłaby zagłębić się w niektóre tematy.

Zalety:

Obejmuje ważne koncepcje i algorytmy, cenne dla kariery inżyniera oprogramowania i gotowości do rozmowy kwalifikacyjnej, dobre dla początkujących i łatwe do zrozumienia.

Wady:

Mogłaby być bardziej kompleksowa w niektórych tematach dotyczących danych; niektórzy czytelnicy uważają, że cena jest wysoka w stosunku do dostarczonej treści.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Beginning Java Data Structures and Algorithms

Zawartość książki:

Choć Twoja aplikacja spełnia swoje zadanie, może nie być zbyt wydajna. Poznaj techniki dokładnego przewidywania wydajności kodu, łatwego odrzucania nieefektywnych rozwiązań i poprawy wydajności aplikacji. Kluczowe cechy Szczegółowo wyjaśnia różne algorytmy i struktury danych z przykładowymi problemami i implementacjami Java tam, gdzie to stosowne Zawiera interesujące wskazówki i sztuczki, które umożliwiają efektywne wykorzystanie algorytmów i struktur danych Obejmuje ponad 20 tematów przy użyciu 15 praktycznych działań i ćwiczeń Opis książki

Nauka o strukturach danych i algorytmach daje lepszy wgląd w rozwiązywanie typowych problemów programistycznych. Większość problemów, z którymi programiści spotykają się na co dzień, została już rozwiązana, wypróbowana i przetestowana. Wiedząc, jak działają te rozwiązania, możesz upewnić się, że wybierzesz odpowiednie narzędzie, gdy napotkasz te problemy.

Ta książka uczy narzędzi, które można wykorzystać do tworzenia wydajnych aplikacji. Zaczyna się od wprowadzenia do algorytmów i notacji big O, a następnie wyjaśnia bubble, merge, quicksort i inne popularne wzorce programowania. Dowiesz się również o strukturach danych, takich jak drzewa binarne, tablice haszujące i grafy. Książka przechodzi do zaawansowanych koncepcji, takich jak paradygmaty projektowania algorytmów i teoria grafów. Pod koniec książki będziesz wiedział, jak poprawnie zaimplementować popularne algorytmy i struktury danych w swoich aplikacjach. Czego się nauczysz Zrozumieć niektóre z podstawowych pojęć stojących za kluczowymi algorytmami Wyrazić złożoność czasową i przestrzenną za pomocą notacji Big O. Poprawnie implementować klasyczne algorytmy sortowania, takie jak merge i quicksort Poprawnie implementować podstawowe i złożone struktury danych Poznać różne paradygmaty projektowania algorytmów, takie jak zachłanny, dziel i zwyciężaj oraz programowanie dynamiczne Zastosować potężne techniki dopasowywania ciągów znaków i zoptymalizować logikę aplikacji Opanować reprezentacje grafów i poznać różne algorytmy grafowe Dla kogo jest ta książka?

Jeśli chcesz lepiej zrozumieć popularne struktury danych i algorytmy poprzez śledzenie przykładów kodu w Javie i poprawić wydajność aplikacji, to jest to książka dla Ciebie. Przyda się podstawowa znajomość języka Java, matematyki i technik programowania obiektowego. Spis treści Algorytmy i złożoność Algorytmy sortowania i podstawowe struktury danych Tablice mieszające i drzewa wyszukiwania binarnego Paradygmaty projektowania algorytmów Algorytmy dopasowywania ciągów znaków Grafy, liczby pierwsze i klasy złożoności

Dodatkowe informacje o książce:

ISBN:9781789537178
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Struktury danych i algorytmy dla początkujących w Javie - Beginning Java Data Structures and...
Choć Twoja aplikacja spełnia swoje zadanie, może nie...
Struktury danych i algorytmy dla początkujących w Javie - Beginning Java Data Structures and Algorithms
Nauka programowania współbieżnego z Go - Learn Concurrent Programming with Go
Pisz współbieżny kod w Go, który poprawia wydajność aplikacji, skaluje się do...
Nauka programowania współbieżnego z Go - Learn Concurrent Programming with Go

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)