Nauka struktur danych i algorytmów JavaScript

Ocena:   (4,3 na 5)

Nauka struktur danych i algorytmów JavaScript (Loiane Groner)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Learning JavaScript Data Structures and Algorithms

Zawartość książki:

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.

Dodatkowe informacje o książce:

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

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Nauka struktur danych i algorytmów JavaScript - wydanie drugie: Doskonal swoje umiejętności ucząc...
Doskonal swoje umiejętności, ucząc się...
Nauka struktur danych i algorytmów JavaScript - wydanie drugie: Doskonal swoje umiejętności ucząc się klasycznych struktur danych i algorytmów w JavaScript - Learning JavaScript Data Structures and Algorithms - Second Edition: Hone your skills by learning classic data structures and algorithms in JavaScript
Nauka struktur danych i algorytmów JavaScript - Learning JavaScript Data Structures and...
Zrozumienie i implementacja klasycznych struktur danych i...
Nauka struktur danych i algorytmów JavaScript - Learning JavaScript Data Structures and Algorithms
Nauka struktur danych i algorytmów JavaScript - wydanie trzecie: Pisz złożony i wydajny kod...
Tworzenie klasycznych struktur danych i algorytmów,...
Nauka struktur danych i algorytmów JavaScript - wydanie trzecie: Pisz złożony i wydajny kod JavaScript przy użyciu najnowszego ECMAScript - Learning JavaScript Data Structures and Algorithms - Third Edition: Write complex and powerful JavaScript code using the latest ECMAScript

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