Nauka algorytmów: Przewodnik programisty po pisaniu lepszego kodu

Ocena:   (4,3 na 5)

Nauka algorytmów: Przewodnik programisty po pisaniu lepszego kodu (George Heineman)

Opinie czytelników

Podsumowanie:

Książka jest dobrze oceniana za równowagę między akademickim i praktycznym podejściem do uczenia się algorytmów. Jest odpowiednia zarówno dla początkujących, jak i średnio zaawansowanych w informatyce, z jasnymi wyjaśnieniami i pomocnymi przykładami. Została jednak skrytykowana za wysoką cenę i poleganie na technikach specyficznych dla Pythona, które mogą zmylić osoby bez doświadczenia w programowaniu.

Zalety:

Dobry materiał uzupełniający
solidna równowaga między treściami teoretycznymi i praktycznymi
jasne wyjaśnienia i zwięzły kod
dostępny dla szerokiego grona odbiorców zainteresowanych algorytmami.

Wady:

wysoka cena za wersję drukowaną
pewne uzależnienie od Pythona może zmylić początkujących
brak implementacji prawdziwej listy połączonej.

(na podstawie 4 opinii czytelników)

Oryginalny tytuł:

Learning Algorithms: A Programmer's Guide to Writing Better Code

Zawartość książki:

Jeśli chodzi o pisanie wydajnego kodu, każdy profesjonalista w dziedzinie oprogramowania musi posiadać skuteczną wiedzę na temat algorytmów. W tej praktycznej książce autor George Heineman („Algorithms in a Nutshell”) przedstawia zwięzłe i pouczające opisy kluczowych algorytmów, które usprawniają kodowanie w wielu językach. Twórcy oprogramowania, testerzy i opiekunowie odkryją, w jaki sposób algorytmy kreatywnie rozwiązują problemy obliczeniowe.

Każdy rozdział opiera się na wcześniejszych rozdziałach poprzez przyciągające wzrok wizualizacje i stałe rozwijanie kluczowych koncepcji, w tym analizę algorytmów w celu sklasyfikowania wydajności każdego algorytmu przedstawionego w książce. Pod koniec każdego rozdziału będziesz mógł zastosować to, czego się nauczyłeś, do nowego problemu - symulując doświadczenie, które możesz znaleźć w rozmowie kwalifikacyjnej dotyczącej kodu technicznego.

⬤ Zbadaj podstawowe algorytmy kluczowe dla informatyki i inżynierii oprogramowania.

⬤ Poznasz popularne strategie efektywnego rozwiązywania problemów, takie jak dziel i zwyciężaj, programowanie dynamiczne i podejście zachłanne.

⬤ Analizowanie kodu w celu oceny złożoności czasowej przy użyciu notacji big O.

⬤ Wykorzystanie istniejących bibliotek Java i Python do rozwiązywania problemów za pomocą algorytmów.

⬤ Zrozumienie kluczowych kroków w algorytmach przedstawionych w książce.

⬤ Używać przykładowego kodu w swoich programach i dokumentacji.

Dodatkowe informacje o książce:

ISBN:9781492091066
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:350

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Nauka algorytmów: Przewodnik programisty po pisaniu lepszego kodu - Learning Algorithms: A...
Jeśli chodzi o pisanie wydajnego kodu, każdy...
Nauka algorytmów: Przewodnik programisty po pisaniu lepszego kodu - Learning Algorithms: A Programmer's Guide to Writing Better Code

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)