Grokking Algorithms, wydanie drugie

Ocena:   (4,7 na 5)

Grokking Algorithms, wydanie drugie (Y. Bhargava Aditya)

Opinie czytelników

Podsumowanie:

Ogólnie rzecz biorąc, „Grokking Algorithms” jest uznawany za przystępne i wciągające wprowadzenie do algorytmów, szczególnie dla początkujących i osób bez formalnego wykształcenia informatycznego. Jest szczególnie chwalony za wizualne pomoce naukowe i jasne wyjaśnienia. Niektórzy recenzenci stwierdzili jednak, że brakuje jej głębi treści i zauważyli znaczące błędy w kodzie Pythona przedstawionym w książce.

Zalety:

Łatwa do przeczytania i zrozumienia, szczególnie dla początkujących i osób niebędących profesjonalistami w dziedzinie CS.
Angażujące pomoce wizualne, które zwiększają zrozumienie.
Dobrze zorganizowana treść z rozsądną długością rozdziałów.
Zapewnia motywację i zachęca do dalszej nauki.
Ułatwia naukę osobom z ADHD dzięki przyjaznemu podejściu.

Wady:

Niektórzy czytelnicy uznali książkę za zbyt płytką i pozbawioną głębi w złożonych tematach.
Poważne błędy w kodzie Pythona, przez co niektórzy odradzają zakup książki.
Niektóre algorytmy nie zostały szczegółowo omówione, takie jak wyszukiwanie w głąb (DFS).
Przykłady kodowania mogą nie być wiarygodne lub dokładne, powodując frustrację wśród użytkowników.

(na podstawie 17 opinii czytelników)

Oryginalny tytuł:

Grokking Algorithms, Second Edition

Zawartość książki:

Przyjazne, w pełni ilustrowane wprowadzenie do najważniejszych algorytmów programowania komputerowego.

Opanuj najczęściej używane algorytmy i bądź w pełni przygotowany, gdy zostaniesz o nie zapytany na następnej rozmowie kwalifikacyjnej. Dzięki pięknym, prostym wyjaśnieniom, ponad 400 zabawnym ilustracjom i dziesiątkom odpowiednich przykładów, nauka o algorytmach z tym zabawnym i przyjaznym przewodnikiem będzie naprawdę przyjemna!

W Grokking Algorithms, Second Edition odkryjesz:

Algorytmy wyszukiwania, sortowania i grafowe Struktury danych, takie jak tablice, listy, tablice haszujące, drzewa i grafy Algorytmy NP-zupełne i zachłanne Kompromisy między algorytmami Ćwiczenia i przykłady kodu w każdym rozdziale Ponad 400 ilustracji ze szczegółowymi instrukcjami.

Pierwsze wydanie Grokking Algorithms udowodniło ponad 100 000 czytelników, że nauka algorytmów nie musi być skomplikowana ani nudna! To poprawione drugie wydanie zawiera zupełnie nowe omówienie drzew, w tym drzew wyszukiwania binarnego, drzew zrównoważonych, B-drzew i innych. Odkryjesz także nowe spostrzeżenia na temat wydajności struktur danych, które uwzględniają nowoczesne procesory. Dodatkowo, w pełni opisane przykłady kodu zostały zaktualizowane do wersji Python 3.

Przedmowa autorstwa Daniela Zingaro.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF i ePub od Manning Publications.

O technologii

Algorytmy, których używasz najczęściej, zostały już odkryte, przetestowane i sprawdzone. Grokking Algorithms, Second Edition sprawia, że nauka, zrozumienie i korzystanie z nich jest dziecinnie proste. Dzięki pięknym, prostym objaśnieniom, ponad 400 zabawnym ilustracjom i dziesiątkom odpowiednich przykładów, jest to idealny sposób na odblokowanie mocy algorytmów w codziennej pracy i przygotowanie się do następnej rozmowy kwalifikacyjnej w sprawie kodowania - bez matematyki!

O książce

Grokking Algorithms, Second Edition uczy ważnych algorytmów, które przyspieszają działanie programów, upraszczają kod i rozwiązują typowe problemy programistyczne. Zacznij od zadań takich jak sortowanie i wyszukiwanie, a następnie rozwijaj swoje umiejętności, aby stawić czoła zaawansowanym problemom, takim jak kompresja danych i sztuczna inteligencja. Nauczysz się nawet porównywać wydajność poszczególnych algorytmów. Dodatkowo, to nowe wydanie zawiera nowe omówienie drzew, problemów NP-zupełnych i aktualizacje kodu do Pythona 3.

Co zawiera

Algorytmy wyszukiwania, sortowania i grafowe Struktury danych, takie jak tablice, listy, tablice haszujące, drzewa i grafy Algorytmy NP-zupełne i zachłanne Ćwiczenia i przykłady kodu w każdym rozdziale

O czytelniku

Nie wymaga zaawansowanych umiejętności matematycznych ani programistycznych.

O autorze

Aditya Bhargava jest inżynierem oprogramowania z podwójnym wykształceniem w dziedzinie informatyki i sztuk pięknych. Bloguje na temat programowania na adit. io.

Spis treści

1 Wprowadzenie do algorytmów

2 Sortowanie selekcyjne

3 Rekursja

4 Quicksort

5 Tablice mieszające

6 Wyszukiwanie w pierwszej kolejności

7 Drzewa

8 Drzewa zrównoważone

9 Algorytm Dijkstry

10 Algorytmy zachłanne

11 Programowanie dynamiczne

12 k-najbliższych sąsiadów

13 Gdzie iść dalej

Dodatkowe informacje o książce:

ISBN:9781633438538
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2024
Liczba stron:320

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Grokking Algorithms, wydanie drugie - Grokking Algorithms, Second Edition
Przyjazne, w pełni ilustrowane wprowadzenie do najważniejszych algorytmów...
Grokking Algorithms, wydanie drugie - Grokking Algorithms, Second Edition

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)