Algorytmy bez tajemnic - Helion
Tytuł oryginału: Algorithms Unlocked (przepakowanie 2)
ISBN: 978-83-283-6736-4
stron: 224, Format: 168x237, okładka: miękka
Data wydania: 2013-09-20
Księgarnia: Helion
Cena książki: 54,90 zł
Poznaj Å›wiat algorytmów!
Każdy program dziaÅ‚a wedÅ‚ug okreÅ›lonego algorytmu — Twoja nawigacja GPS, system pÅ‚atnoÅ›ci elektronicznych, wyszukiwarka Google. Algorytmy sÄ… jak przepisy kucharskie: zrób to, sprawdź tamto. Jednak konsekwencje popeÅ‚nienia bÅ‚Ä™du w algorytmie sÄ… zupeÅ‚nie inne niż w przypadku niesprawdzonego przepisu. To wÅ‚aÅ›nie algorytmy decydujÄ… o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia lub nieodpowiednia implementacja może sprawić, że Twój projekt wart miliony odniesie sukces lub poniesie porażkÄ™.
DziÄ™ki tej książce bÄ™dziesz mógÅ‚ bezboleÅ›nie wkroczyć w Å›wiat algorytmów. W trakcie lektury dowiesz siÄ™, czym tak naprawdÄ™ sÄ… algorytmy, jak siÄ™ je projektuje i prezentuje. Po wstÄ™pie teoretycznym poznasz najpopularniejsze algorytmy sortowania i wyszukiwania, algorytmy znajdowania najkrótszej Å›cieżki oraz algorytmy operujÄ…ce na ciÄ…gach znaków. NastÄ™pnie przejdziesz do najciekawszych zagadnieÅ„ zwiÄ…zanych z kryptografiÄ… i kompresjÄ… danych. Zastanawiasz siÄ™, czy sÄ… miejsca, w których znane algorytmy nie radzÄ… sobie zbyt dobrze? To problemy NP-zupeÅ‚ne — z nimi też bÄ™dziesz mógÅ‚ siÄ™ zaznajomić. Książka ta jest interesujÄ…cym przewodnikiem po Å›wiecie algorytmów, a zarazem przyjemnÄ… lekturÄ… dla każdego programisty i pasjonata informatyki.
Poznaj algorytmy:
- sortujÄ…ce i wyszukujÄ…ce
- znajdowania najkrótszej Å›cieżki
- kryptograficzne
- kompresujÄ…ce
Dowiedz się, jak działają aplikacje kompresujące i szyfrujące!
Osoby które kupowały "Algorytmy bez tajemnic ", wybierały także:
- Python na maturze. Kurs video. Algorytmy i podstawy j 135,14 zł, (48,65 zł -64%)
- Algorytmy kryptograficzne. Przewodnik po algorytmach w blockchain, kryptografii kwantowej, protoko 79,00 zł, (39,50 zł -50%)
- Informatyk samouk. Przewodnik po strukturach danych i algorytmach dla pocz 58,98 zł, (29,49 zł -50%)
- My 89,00 zł, (44,50 zł -50%)
- Nauka algorytm 58,98 zł, (29,49 zł -50%)
Spis treści
Algorytmy bez tajemnic -- spis treści
- Przedmowa
- Czego się nauczysz z tej książki?
- Co wypadałoby zawczasu wiedzieć, aby zrozumieć zamieszczony tu materiał?
- ZgÅ‚aszanie bÅ‚Ä™dów
- Podziękowania
- 1. Co to są algorytmy i dlaczego warto poświęcać im uwagę?
- Poprawność
- Użytkowanie zasobów
- Algorytmy komputerowe dla niekomputerowców
- Algorytmy komputerowe dla komputerowców
- Co czytać dalej
- 2. Jak opisywać i oceniać algorytmy komputerowe
- Jak opisywać algorytmy komputerowe
- Jak charakteryzować czasy działania
- Niezmienniki pętli
- Rekursja
- Co czytać dalej
- 3. Algorytmy sortowania i wyszukiwania
- Wyszukiwanie binarne
- Sortowanie przez wybieranie
- Sortowanie przez wstawianie
- Sortowanie przez scalanie
- Sortowanie szybkie
- Podsumowanie
- Co czytać dalej
- 4. Dolne ograniczenie sortowania i sposoby jego przezwyciężenia
- Reguły sortowania
- Dolne ograniczenie sortowania przez porównania
- Pokonywanie ograniczenia dolnego w sortowaniu przez zliczanie
- Sortowanie pozycyjne
- Co czytać dalej
- 5. Skierowane grafy acykliczne
- Skierowane grafy acykliczne
- Sortowanie topologiczne
- Jak reprezentować graf skierowany
- Czas działania sortowania topologicznego
- Ścieżka krytyczna w diagramie PERT
- Najkrótsza Å›cieżka w skierowanym grafie acyklicznym
- Co czytać dalej
- 6. Najkrótsze Å›cieżki
- Algorytm Dijkstry
- Prosta realizacja tablicowa
- Realizacja z kopcem binarnym
- Realizacja z użyciem kopca Fibonacciego
- Algorytm Bellmana-Forda
- Algorytm Floyda-Warshalla
- Co czytać dalej
- Algorytm Dijkstry
- 7. Algorytmy napisowe
- NajdÅ‚uższy wspólny podciÄ…g
- Zamiana napisu na inny
- Dopasowywanie napisów
- Co czytać dalej
- 8. Podstawy kryptografii
- Proste szyfry podstawieniowe
- Kryptografia z kluczem symetrycznym
- Podkładka jednorazowa
- Szyfry blokowe i łańcuchowanie
- Uzgadnianie wspólnych informacji
- Kryptografia z kluczem jawnym
- Kryptosystem RSA
- Jak wykonywać działania arytmetyczne na wielkich liczbach
- Jak znajdować duże liczby pierwsze
- Jak znaleźć liczbę względnie pierwszą z inną
- Jak obliczyć odwrotność multiplikatywną w arytmetyce modularnej
- Jak szybko podnieść liczbę do potęgi całkowitej
- Wykazanie, że funkcje FP i FS są wzajemnie odwrotnymi
- Kryptosystemy hybrydowe
- Obliczanie liczb losowych
- Co czytać dalej
- 9. Kompresja danych
- Kody Huffmana
- Adaptacyjne kody Huffmana
- Faksy
- Kompresja LZW
- Ulepszenia LZW
- Co czytać dalej
- Kody Huffmana
- 10. Trudne (?) problemy
- BrÄ…zowe furgonetki
- Klasy P i NP oraz NP-zupełność
- Problemy decyzyjne i redukcje
- Problem matka
- Próbnik problemów NP-zupeÅ‚nych
- Spełnialność 3-CNF
- Klika
- Pokrycie wierzchołkowe
- Cykl Hamiltona i ścieżka Hamiltona
- Komiwojażer
- Najdłuższa ścieżka prosta
- Suma podzbioru
- Podział
- Plecak
- Ogólne strategie
- Przechodź od ogóÅ‚u do szczegóÅ‚u
- Skorzystaj z ograniczeÅ„ problemu, który redukujesz
- Poszukuj przypadków specjalnych
- Wybierz odpowiedni problem do redukcji
- Ustanawiaj duże nagrody i kary
- Projektuj gadżety
- Perspektywy
- Problemy nierozstrzygalne
- Podsumowanie
- Co czytać dalej
- Literatura