Początki algorytmów

Ocena:   (3,4 na 5)

Początki algorytmów (Simon Harris)

Opinie czytelników

Podsumowanie:

Książka jest ogólnie odpowiednia dla początkujących, którzy chcą nauczyć się algorytmów, szczególnie tych z podstawową znajomością języka Java. Wprowadza podstawowe pojęcia i struktury danych w przejrzysty sposób, ale otrzymała mieszane recenzje dotyczące nacisku na testowanie jednostkowe i dogłębność wyjaśnień. Podczas gdy niektórzy czytelnicy doceniają podejście oparte na przykładach i łatwość zrozumienia, inni krytykują powierzchowne omówienie zaawansowanych tematów i silny nacisk na testowanie, a nie na koncepcje algorytmiczne.

Zalety:

Dobre wprowadzenie dla początkujących z prostymi przykładami w Javie.
Przejrzyste wyjaśnienia podstawowych algorytmów i struktur danych.
Wciągająca i łatwa w czytaniu, dzięki czemu proces nauki jest przyjemny.
Pomocna w zdobywaniu wiedzy na temat praktyk programowania w Javie i stylu kodowania.
Zapewnia podejście do kodowania oparte na testach, które może poprawić umiejętności programistyczne.

Wady:

Duży nacisk na testowanie jednostkowe odciąga uwagę od głównego nacisku na algorytmy.
Niektórzy czytelnicy uważają, że wyjaśnienia dotyczące zaawansowanych tematów są zbyt powierzchowne.
Tytuł może wprowadzać początkujących w błąd, myśląc, że jest odpowiedni dla absolutnych nowicjuszy.
Przykłady kodu mogą nie być spójne i prowadzić do nieporozumień.
Brak szczegółowych dyskusji na temat niektórych podstawowych struktur danych, co czyni ją mniej użyteczną dla osób poszukujących dogłębnego zrozumienia.

(na podstawie 14 opinii czytelników)

Oryginalny tytuł:

Beginning Algorithms

Zawartość książki:

Początkujące algorytmy

Dobre zrozumienie algorytmów i wiedza o tym, kiedy je stosować, ma kluczowe znaczenie dla tworzenia oprogramowania, które nie tylko działa poprawnie, ale także działa wydajnie. Jest to jedyna książka, która przekazuje wszystkie te niezbędne informacje - od podstaw algorytmów, struktur danych i charakterystyk wydajności do konkretnych algorytmów używanych w zadaniach programistycznych i programistycznych.

Pełna szczegółowych wyjaśnień i pouczających przykładów książka rozpoczyna się od przedstawienia podstawowych struktur danych, a następnie wyjaśnia różne algorytmy sortowania. Następnie poznasz skuteczne praktyki przechowywania i wyszukiwania za pomocą haszowania, drzew, zbiorów i map. Autorzy dzielą się również wskazówkami na temat technik optymalizacji i sposobów unikania typowych pułapek wydajności. Na koniec będziesz przygotowany do tworzenia algorytmów i struktur danych najczęściej spotykanych w codziennym tworzeniu oprogramowania.

Czego nauczysz się z tej książki

⬤ Podstawy algorytmów, takie jak iteracja i rekurencja.

⬤ Podstawowe struktury danych, takie jak listy, stosy i kolejki.

⬤ Podstawowe i zaawansowane algorytmy sortowania, w tym sortowanie przez wstawianie, sortowanie szybkie i sortowanie powłoki.

⬤ Zaawansowane struktury danych, takie jak drzewa binarne, drzewa trójskładnikowe i sterty.

⬤ Algorytmy wyszukiwania ciągów znaków, dopasowywania ciągów znaków, haszowania i geometrii obliczeniowej.

⬤ Jak korzystać z technik programowania opartego na testach, aby upewnić się, że kod działa zgodnie z przeznaczeniem.

⬤ Jak radykalnie poprawić wydajność kodu dzięki praktycznym technikom profilowania i optymalizacji.

Dla kogo jest ta książka

Ta książka jest przeznaczona dla każdego, kto tworzy aplikacje lub dopiero zaczyna to robić i chce zrozumieć algorytmy i struktury danych. Zrozumienie programowania komputerowego jest korzystne.

Przewodniki Wrox Beginning zostały opracowane tak, aby nauka języków programowania i technologii była łatwiejsza niż myślisz, zapewniając uporządkowany format samouczka, który poprowadzi Cię przez wszystkie zaangażowane techniki.

Dodatkowe informacje o książce:

ISBN:9780764596742
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2005
Liczba stron:600

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Początki algorytmów - Beginning Algorithms
Początkujące algorytmy Dobre zrozumienie algorytmów i wiedza o tym, kiedy je stosować, ma kluczowe znaczenie dla...
Początki algorytmów - Beginning Algorithms
Little Budgie's Done A Fudgie
Little Budgie's Done A Fudgie to wyjątkowa rymowana opowieść o przygodzie związanej z treningiem korzystania z nocnika. Autor Simon wpadł na...
Little Budgie's Done A Fudgie

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