Ocena:

Książka „Learning JavaScript Data Structures and Algorithms” jest chwalona za jasną, prostą prezentację algorytmów i struktur danych w JavaScript, dzięki czemu jest dostępna zarówno dla początkujących, jak i doświadczonych programistów. Zauważono jednak, że istnieją problemy z jakością, takie jak brakujące rozdziały, błędy składniowe i problemy z drukowaniem, które pogarszają ogólne wrażenia.
Zalety:⬤ Przejrzyste i proste wyjaśnienia algorytmów i struktur danych w JavaScript.
⬤ Odpowiednia zarówno dla początkujących, jak i średnio zaawansowanych programistów.
⬤ Oferuje praktyczne przykłady, które łączą teoretyczne koncepcje z rzeczywistymi zastosowaniami.
⬤ Przystępna cena i dobra wartość jako dodatkowe źródło wiedzy.
⬤ Pomaga w zrozumieniu nowoczesnych funkcji JavaScript.
⬤ Brakujący rozdział 11, który podobno obejmuje notację Big O.
⬤ Problemy z jakością wydruku - na stronach brakuje tekstu.
⬤ Niektóre błędy składniowe obecne w przykładach.
⬤ Może być przytłaczająca dla zupełnie początkujących ze względu na zakładaną znajomość JavaScript.
⬤ Niektórzy użytkownicy stwierdzili, że brakuje jej głębi dla tych, którzy są już bardzo doświadczeni.
(na podstawie 24 opinii czytelników)
Learning JavaScript Data Structures and Algorithms
Zrozumienie i implementacja klasycznych struktur danych i algorytmów przy użyciu JavaScript
O tej książce
Dowiedz się, jak korzystać z najczęściej używanych struktur danych, takich jak tablica, stos, lista, drzewo i wykresy na rzeczywistych przykładach Zrozum, który z algorytmów wyszukiwania i sortowania jest najlepszy i dowiedz się, jak je zaimplementować Śledź rozwiązania najważniejszych problemów programistycznych z wyjaśnieniami krok po kroku
Dla kogo jest ta książka
Jeśli jesteś programistą JavaScript lub kimś, kto ma podstawową wiedzę na temat JavaScript i chcesz odkryć jego optymalne możliwości, ta szybka książka jest zdecydowanie dla Ciebie. Logika programowania jest jedyną rzeczą, którą musisz wiedzieć, aby zacząć bawić się algorytmami.
Czego się nauczysz
Deklaruj, inicjuj, dodawaj i usuwaj elementy z tablic, stosów i kolejek Twórz i wykorzystuj najbardziej złożoną strukturę danych, grafy, wraz z algorytmami DFS i BFS Zrozum moc list połączonych, list podwójnie połączonych i list połączonych kołowo Przechowuj unikalne elementy za pomocą tablic haszujących, słowników, Poznaj zastosowania drzew binarnych i binarnych drzew wyszukiwania Sortuj struktury danych za pomocą sortowania bąbelkowego, sortowania selekcyjnego, sortowania wstawiania, sortowania scalania i szybkiego sortowania Wyszukaj elementy w strukturach danych za pomocą sortowania sekwencyjnego i wyszukiwania binarnego Zrozum znaczenie notacji big O, programowania dynamicznego i algorytmów zachłannych
Szczegółowo
Struktura danych to szczególny sposób organizowania danych w komputerze w celu efektywnego wykorzystania zasobów. Struktury danych i algorytmy są podstawą każdego rozwiązania dowolnego problemu programistycznego.
Niniejsza książka rozpoczyna się od omówienia podstaw języka JavaScript, a następnie przechodzi do omówienia najważniejszych struktur danych, takich jak tablica, kolejka, stos i lista połączona. Zdobędziesz również dogłębną wiedzę na temat działania tablic haszujących i struktur danych typu set. Następnie dowiesz się, czym są drzewa i jak korzystać z drzewa binarnego i binarnego drzewa wyszukiwania.
W kolejnych rozdziałach dowiesz się o grafach, DFS i BFS. Na koniec dowiemy się, jak rozróżniać różne algorytmy wyszukiwania i sortowania, takie jak wyszukiwanie sekwencyjne, wyszukiwanie binarne, szybkie sortowanie, sortowanie bąbelkowe i tak dalej, oraz jak je implementować. Pod koniec książki zostaniesz również wprowadzony do programowania dynamicznego.