Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.
Algorithms: This book includes: Practical Guide to Learn Algorithms For Beginners + Design Algorithms to Solve Common Problems + A
Czy kiedykolwiek zastanawiałeś się, w jaki sposób programista tworzy gry i pisze kod bez konieczności zbytniego myślenia? Czy chcesz wiedzieć, co sprawia, że programista jest pewny pisanego przez siebie kodu? Czy chcesz dowiedzieć się, w jaki sposób programiści używają algorytmów do określenia struktury swoich programów przed ich opracowaniem? Jeśli tak, to jest to książka dla ciebie.
Algorytm to zestaw reguł lub instrukcji dostarczanych do systemu. System wykonuje określony proces, aby odpowiedzieć na pytanie przy użyciu tych instrukcji. Jako amator lub ekspert ważne jest, aby zrozumieć, czym jest algorytm i jak należy go zdefiniować. Gdy już nauczysz się tworzyć algorytm, możesz z łatwością nauczyć się tworzyć kod wykonujący ten algorytm.
Ta książka pokaże również, jak zaimplementować algorytmy sortowania i wyszukiwania za pomocą języków programowania C i Java, ponieważ są to najpopularniejsze języki używane przez programistów. Należy pamiętać, że algorytm to tylko zestaw instrukcji, a to oznacza, że można go użyć do napisania kodu w różnych językach programowania. Wystarczy tylko zrozumieć właściwości języka programowania i użyć właściwej składni.
Czy jesteś zainteresowany pogłębieniem swojej wiedzy na temat algorytmów? Chcesz dowiedzieć się, jak działają one w przypadku rzeczywistych problemów? W takim razie trafiłeś we właściwe miejsce. Ten przewodnik przeprowadzi Cię przez proces projektowania algorytmów, a następnie zagłębi się w niektóre z najlepszych technik projektowania.
Oto czego się dowiesz:
- Etapy projektowania algorytmu.
- Najlepsze techniki projektowania algorytmów.
- Algorytm dziel i zwyciężaj.
- Algorytm zachłanny.
- Programowanie dynamiczne.
- Algorytm rozgałęzień i ograniczeń.
- Algorytm losowy.
- Recursion i backtracking.
I wszystko, co się z nimi wiąże.
Zawiera wiele projektów algorytmów i implementacji kodu, aby pokazać, jak to wszystko działa.
Studiujesz naukę o danych i chcesz pogłębić swoją wiedzę? Struktury danych są integralną częścią nauki o danych, uczenia maszynowego i algorytmów, a wszystko to ma na celu rozwiązywanie wyzwań programistycznych, które na początku mogą wydawać się nie do pokonania. Advanced Data Structures for Algorithms opiera się na aktualnej wiedzy, pogłębiając naukę i ucząc, jak rozwiązywać nawet najtrudniejsze wyzwania.
Książka ta została podzielona na cztery części:
Część pierwsza obejmuje zaawansowane listy, w tym:
- Przegląd list połączonych.
- Listy podwójnie połączone.
- Listy połączone XOR.
- Listy samoorganizujące się.
- Listy nierozwinięte.
Część druga obejmuje drzewa, w tym:
- Drzewa segmentów.
- Drzewa trójkowe.
- Drzewa Fenwicka.
- Drzewa AVL.
- Drzewa czerwono-czarne.
- Drzewa ofiarne.
- Treap.
- N-ary.
Część trzecia omawia zbiory rozłączne lub Union-finds, jak są one czasami nazywane.
Część czwarta obejmuje sterty i kolejki priorytetowe, w tym:
- Krótka dyskusja na temat stert binarnych.
- Sterty dwumianowe.
I wiele więcej!
Znajdziesz tu wiele przykładów kodu, które pomogą Ci zrozumieć rzeczy i zdroworozsądkowe wyjaśnienia.
Jeśli chcesz pogłębić swoją wiedzę na temat struktur danych dla algorytmów, jesteś we właściwym miejscu.
© 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)