Algorytmy, struktury danych i techniki programowania
- Kategoria:
- informatyka, matematyka
- Wydawnictwo:
- Helion
- Data wydania:
- 1997-01-01
- Liczba stron:
- 348
- Czas czytania
- 5 godz. 48 min.
- Język:
- polski
- ISBN:
- 83-85701-91-9
- Tagi:
- informatyka algorytmy programowanie
Algorytmika stanowi gałąź wiedzy, która w ciągu ostatnich kilkudziesięciu lat dostarczyła wielu efektywnych narzędzi wspomagających rozwiązywanie różnorodnych problemów za pomocą komputera. Teoria algorytmów i struktur danych jest jednym z podstawowych przedmiotów wykładanych na studiach informatycznych i pokrewnych.
To już trzecie, poprawione wydanie książki, która od wielu lat stanowi podstawowy podręcznik z dziedziny algorytmiki. Różni się od klasycznych podręczników akademickich: skierowana jest nie tylko do adeptów informatyki. Dzięki naciskowi na praktyczną stronę prezentowanych zagadnień powinna zainteresować także osoby programujące hobbystycznie, jak również tych wszystkich, dla których programowanie jest działalnością ważną, lecz nie podstawową w pracy zawodowej. Jest to nowoczesny podręcznik dla wszystkich, którzy w codziennej pracy programistycznej odczuwają potrzebę szybkiego odszukania pewnych informacji z dziedziny algorytmiki w celu zastosowania ich w swoich programach.
W książce opisano m.in.:
Techniki rekurencyjne: co to jest rekurencja i jak ją stosować w praktyce?
Sortowanie danych: najpopularniejsze procedury sortujące.
Struktury danych: listy, kolejki, zbiory i drzewa w ujęciu praktycznym.
Derekursywacja: jak zmienić program rekurencyjny (czasami bardzo czasochłonny) na wersję iteracyjną?
Algorytmy przeszukiwania: przeszukiwanie liniowe, binarne i transformacja liniowa (ang. hashing).
Przeszukiwanie tekstów: opis najbardziej znanych metod przeszukiwania tekstów (Boyera i Moore'a, Rabina i Karpa, brute-force, K-M-P).
Zaawansowane techniki programowania: dziel i rządź, programowanie dynamiczne, algorytmy żarłoczne (ang. greedy).
Algorytmika grafów: opis jednej z najciekawszych struktur danych występujących w informatyce.
Sztuczna inteligencja: czy komputery mogą myśleć?
Kodowanie i kompresja danych: opis najpopularniejszych metod kodowania i kompresji danych -- systemu kryptograficznego z kluczem publicznym i metody Huffmana
W książce znajdziesz również liczne przykłady i zadania, które pomogą Ci sprawdzić swoją wiedzę. Kod źródłowy znajdziesz na dołączonej dyskietce.
Porównaj ceny
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Książka na półkach
- 73
- 65
- 43
- 11
- 9
- 5
- 2
- 2
- 2
- 1
OPINIE i DYSKUSJE
Kupiłem sobie książkę, żeby obyć się trochę z podstawami algorytmiki w kontekście programowania. Mimo, że wszystkie przykłady są napisane w C++, sprawiało mi frajdę przepisywanie ich na JavaScript. Nie przeszkadzało mi przy tym, że potrzeba ich własnego pisania bez używania ich gotowych implementacji w aplikacjach webowych jest znikoma. Generalnie polecam, ale żeby miało to sens, trzeba robić przykładowe kody, bo bez tego raczej ciężko przyswoić ich działanie.
Kupiłem sobie książkę, żeby obyć się trochę z podstawami algorytmiki w kontekście programowania. Mimo, że wszystkie przykłady są napisane w C++, sprawiało mi frajdę przepisywanie ich na JavaScript. Nie przeszkadzało mi przy tym, że potrzeba ich własnego pisania bez używania ich gotowych implementacji w aplikacjach webowych jest znikoma. Generalnie polecam, ale żeby miało to...
więcej Pokaż mimo toKsiążkę tę nabyłem w celu uzupełnienia i uporządkowania wiedzy o podstawach algorytmiki. Spełniła swoje zadanie. Autor dobrze poradził sobie z omówieniem szerokiego wachlarza zagadnień na niewielu stronach, udało mu się przy tym wyłuskać elementy najistotniejsze.
Jako jej wadę wymienić mogę niepotrzebne skupianie się na kodzie w C++. Autor tłumaczy to praktycznym aspektem książki, ale podręcznik ten w żaden sposób nie może być brany za podręcznik praktyki programistycznej. W wielu miejscach listingi były więc moim zdaniem zbędne. Nie zepsuło to jednak pozytywnego odbioru książki.
Książkę tę nabyłem w celu uzupełnienia i uporządkowania wiedzy o podstawach algorytmiki. Spełniła swoje zadanie. Autor dobrze poradził sobie z omówieniem szerokiego wachlarza zagadnień na niewielu stronach, udało mu się przy tym wyłuskać elementy najistotniejsze.
więcej Pokaż mimo toJako jej wadę wymienić mogę niepotrzebne skupianie się na kodzie w C++. Autor tłumaczy to praktycznym aspektem...
Książka ta jest świetnym wprowadzeniem do algorytmiki. Jest dokładnie tym, czego szukałem, bowiem świetnie opisuje każdą dziedzinę algorytmów, dzięki czemu nabrałem ogólnego poglądu. Całe listingi ułatwiają zrozumienie programów. Polecam każdemu, kto chce szybko, skutecznie i łagodnie wejść w świat algorytmów. W książce nie zabrakło również szczypty dobrego humoru.
Książka ta jest świetnym wprowadzeniem do algorytmiki. Jest dokładnie tym, czego szukałem, bowiem świetnie opisuje każdą dziedzinę algorytmów, dzięki czemu nabrałem ogólnego poglądu. Całe listingi ułatwiają zrozumienie programów. Polecam każdemu, kto chce szybko, skutecznie i łagodnie wejść w świat algorytmów. W książce nie zabrakło również szczypty dobrego humoru.
Pokaż mimo toCzytałem III wydanie tej książki. Okropnie dużo błędów, kod pisany nie czytelnie. Jedne rozdziały są przystępne z innych nie można nic zrozumieć. Autor ma wiedzę, ale nie umie jej przekazać.
Czytałem III wydanie tej książki. Okropnie dużo błędów, kod pisany nie czytelnie. Jedne rozdziały są przystępne z innych nie można nic zrozumieć. Autor ma wiedzę, ale nie umie jej przekazać.
Pokaż mimo to