Praktyczne struktury danych i algorytmy w Pythonie - wydanie drugie

Ocena:   (4,2 na 5)

Praktyczne struktury danych i algorytmy w Pythonie - wydanie drugie (Basant Agarwal)

Opinie czytelników

Podsumowanie:

Książka jest opisywana jako przydatne wprowadzenie do nauki o danych w Pythonie, odpowiednie dla zupełnie początkujących, ale cierpi z powodu kilku poważnych problemów, w tym słabej jakości druku, licznych literówek i niewystarczającego pokrycia ważnych tematów, takich jak zrównoważone drzewa. Podczas gdy niektórzy czytelnicy znaleźli wartość w wyjaśnieniu podstawowych pojęć, wielu krytykowało jakość edycji i poprawność przykładów kodu, co utrudnia początkującym efektywną naukę.

Zalety:

Dobre wprowadzenie do struktur danych i algorytmów dla początkujących.
Jasne i zwięzłe wyjaśnienia dotyczące stosów i kolejek.
Oferuje lekki przegląd struktur danych.
Może być przydatna do odświeżenia wiedzy na temat struktur danych i algorytmów.
Niektórzy czytelnicy uznali ją za prostą i dobrze zaprezentowaną.

Wady:

Słaba jakość druku i problemy z oprawą.
Liczne literówki i błędy składniowe we fragmentach kodu.
Niekompletne omówienie ważnych tematów (np. zbalansowanych drzew).
Nieprawidłowe informacje i mylące wyjaśnienia.
Niezalecane dla początkujących ze względu na możliwość nieporozumień.

(na podstawie 13 opinii czytelników)

Oryginalny tytuł:

Hands-On Data Structures and Algorithms with Python_Second Edition

Zawartość książki:

Naucz się implementować złożone struktury danych i algorytmy za pomocą Pythona Kluczowe cechy Poznaj analizę i projektowanie podstawowych struktur danych w Pythonie Poznaj zaawansowane koncepcje Pythona, takie jak notacja Big O i programowanie dynamiczne Poznaj funkcjonalne i reaktywne implementacje tradycyjnych struktur danych Opis książki

Struktury danych pozwalają na efektywne przechowywanie i organizowanie danych. Są one kluczowe dla każdego problemu, zapewniają kompletne rozwiązanie i działają jak kod wielokrotnego użytku. Hands-On Data Structures and Algorithms with Python uczy podstawowych struktur danych Pythona i najpopularniejszych algorytmów do tworzenia łatwych i łatwych w utrzymaniu aplikacji.

Ta książka pomaga zrozumieć możliwości list połączonych, list podwójnie połączonych i list połączonych kołowo. Nauczysz się tworzyć złożone struktury danych, takie jak grafy, stosy i kolejki. Przechodząc przez kolejne rozdziały, poznasz zastosowanie wyszukiwania binarnego i drzew wyszukiwania binarnego, a także nauczysz się popularnych technik i struktur wykorzystywanych w zadaniach takich jak przetwarzanie wstępne, modelowanie i przekształcanie danych. W końcowych rozdziałach zajmiesz się organizacją kodu w sposób łatwy do zarządzania, spójny i rozszerzalny. Zapoznasz się również szczegółowo z algorytmami sortowania bąbelkowego, sortowania selekcyjnego, sortowania przez wstawianie i sortowania przez scalanie.

Pod koniec książki dowiesz się, jak budować komponenty, które są łatwe do zrozumienia, debugowania i używania w różnych aplikacjach. Uzyskasz wgląd w implementację w Pythonie wszystkich ważnych i istotnych algorytmów. Czego się nauczysz Zrozumieć reprezentację obiektów, wiązanie atrybutów i hermetyzację danych Zdobyć solidne zrozumienie struktur danych Pythona za pomocą algorytmów Przestudiować algorytmy na przykładach z reprezentacją obrazkową Nauczyć się złożonych algorytmów poprzez łatwe wyjaśnienie, implementując Pythona Tworzyć wyrafinowane i wydajne aplikacje danych w Pythonie Zrozumieć typowe algorytmy programowania używane w nauce o danych w Pythonie Pisać wydajny i solidny kod w Pythonie 3. 7 Dla kogo przeznaczona jest ta książka

Ta książka jest przeznaczona dla programistów, którzy chcą nauczyć się struktur danych i algorytmów w Pythonie, aby pisać złożone i elastyczne programy. Wymagana jest podstawowa znajomość języka Python. Spis treści Obiekty, typy i wyrażenia Pythona Typy i struktury danych Pythona Zasady projektowania algorytmów Listy i struktury wskaźników Stosy i kolejki Drzewa Hashing i tablice symboli Grafy i inne algorytmy Przeszukiwanie Sortowanie Algorytmy selekcji Algorytmy i techniki ciągów znaków Techniki i strategie projektowania Implementacje, aplikacje i narzędzia

Dodatkowe informacje o książce:

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

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyczne struktury danych i algorytmy w Pythonie - wydanie drugie - Hands-On Data Structures and...
Naucz się implementować złożone struktury danych i...
Praktyczne struktury danych i algorytmy w Pythonie - wydanie drugie - Hands-On Data Structures and Algorithms with Python_Second Edition
Praktyczne struktury danych i algorytmy w Pythonie - wydanie trzecie - Hands-On Data Structures and...
Zrozumienie, w jaki sposób inteligentne wdrażanie...
Praktyczne struktury danych i algorytmy w Pythonie - wydanie trzecie - Hands-On Data Structures and Algorithms with Python - Third Edition
Materiały z międzynarodowej konferencji na temat inteligentnych systemów cyberfizycznych: Icps 2021...
Rozdział 1. Mikrofazowa jednostka pomiarowa (PMU)...
Materiały z międzynarodowej konferencji na temat inteligentnych systemów cyberfizycznych: Icps 2021 - Proceedings of International Conference on Intelligent Cyber-Physical Systems: Icps 2021
Materiały z międzynarodowej konferencji na temat inteligentnych systemów cyberfizycznych: Icps 2021...
Rozdział 1. Mikrofazowa jednostka pomiarowa (PMU)...
Materiały z międzynarodowej konferencji na temat inteligentnych systemów cyberfizycznych: Icps 2021 - Proceedings of International Conference on Intelligent Cyber-Physical Systems: Icps 2021

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