Nauka algorytmów. Poradnik pisania lepszego kodu George Heineman
- Autor:
- George Heineman
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 232
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Nauka algorytmów. Poradnik pisania lepszego kodu
Czego się nauczysz?
- Rozwiązywania problemów programistycznych z użyciem algorytmów
- Analizowania i porównywania złożoności czasowej oraz pamięciowej kodu
- Prognozowania wydajności algorytmów przy użyciu modeli empirycznych
- Stosowania notacji dużego O do oceny efektywności rozwiązań
- Implementowania i modyfikowania funkcji haszujących oraz tablic z haszowaniem
- Rozwiązywania kolizji w tablicach haszujących metodą próbkowania liniowego i list powiązanych
- Budowania i analizowania kopców binarnych oraz operacji na nich
- Wdrażania różnych algorytmów sortowania, w tym sortowania przez scalanie, szybkie i kopcowe
- Analizowania wydajności najpopularniejszych algorytmów sortujących
- Tworzenia i obsługi binarnych drzew poszukiwań oraz ich samoorganizujących się wariantów
- Przechodzenia, wyszukiwania i usuwania elementów w drzewach binarnych
- Implementowania struktur danych takich jak stos, kolejka i kolejka priorytetowa w Pythonie
- Rozwiązywania problemów grafowych, w tym znajdowania ścieżek i przeszukiwania grafów
- Stosowania algorytmów Dijkstry i Floyda-Warshalla do wyznaczania najkrótszych ścieżek
- Korzystania z wbudowanych typów i bibliotek Pythona do implementacji algorytmów
- Rozwijania umiejętności praktycznego testowania i optymalizacji kodu
Doskonałe opanowanie dowolnego języka programowania nie wystarczy do tego, aby stać się świetnym programistą czy deweloperem. Konieczne jest również zdobycie praktycznej wiedzy dotyczącej algorytmów. Oznacza to, że aby pisać lepszy kod, podczas rozwiązywania rzeczywistych problemów trzeba umieć korzystać z algorytmów, włączając w to ich budowanie, modyfikację i implementację. Niezależnie od tego, jaką dziedziną informatyki się zajmujesz, biegłość w posługiwaniu się algorytmami w wymierny sposób ułatwi Ci pracę i poprawi jej rezultaty.
Ta książka jest przystępnym wprowadzeniem do wiedzy o algorytmach wraz z przykładami implementacji napisanymi w Pythonie. Oprócz praktycznego omówienia algorytmów znalazło się tu wyjaśnienie takich pojęć jak klasy złożoności czy analiza asymptotyczna. Dokładnie omówiono także najważniejsze algorytmy, w tym różne sposoby haszowania, sortowania czy przeszukiwania. Tam, gdzie to niezbędne, wprowadzono struktury danych języka Python. Z poradnika programiści i testerzy dowiedzą się, w jaki sposób wykorzystywać algorytmy do pomysłowego rozwiązywania problemów obliczeniowych. Zrozumienie treści ułatwiają ciekawe materiały wizualne i ćwiczenia utrwalające, które pozwolą na przetestowanie zdobytej wiedzy w praktyce.
W książce między innymi:
- podstawowe algorytmy wykorzystywane w inżynierii oprogramowania
- standardowe strategie wydajnego rozwiązywania problemów
- ocena złożoności czasowej kodu z wykorzystaniem notacji dużego O
- praktyczne stosowanie algorytmów z wykorzystaniem bibliotek i struktury danych Pythona
- główne zasady działania ważnych algorytmów
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Nauka algorytmów. Poradnik pisania lepszego kodu George Heineman
(1)-
6
-
5
-
4
-
3
-
2
-
1
6.0(1)
(0)
(0)
(0)
(0)
(0)