Algorytmy - Helion
ISBN: 978-83-283-3233-1
stron: 296, Format: ebook
Data wydania: 2016-09-07
Księgarnia: Helion
Cena książki: 34,50 zł (poprzednio: 69,00 zł)
Oszczędzasz: 50% (-34,50 zł)
Książka zdobyÅ‚a wyróżnienie w kategorii publikacji edukacyjnych w Konkursie na NajlepszÄ… PolskÄ… KsiążkÄ™ InformatycznÄ… 2017r. organizowanym przez Polskie Towarzystwo Informatyczne.
---
Przekonaj się, że algorytmy to nic trudnego!
- Naucz się tworzyć i zapisywać algorytmy
- Poznaj rozwiÄ…zania klasycznych problemów
- Odkryj praktyczne zastosowania algorytmiki
Algorytm to opis w postaci skoÅ„czonego ciÄ…gu jednoznacznie zdefiniowanych kroków, które należy wykonać, aby uzyskać rozwiÄ…zanie postawionego problemu lub osiÄ…gniÄ™cie zamierzonego celu.To pojÄ™cie kojarzy siÄ™ gÅ‚ównie z naukami Å›cisÅ‚ymi, takimi jak informatyka czy matematyka, ale algorytmy jako instrukcje lub przepisy odnajdziesz dosÅ‚ownie wszÄ™dzie: to one sterujÄ… pracÄ… automatów do kawy oraz domowych pralek, to nimi kierujesz siÄ™, piszÄ…c wiadomoÅ›ci tekstowe, wypÅ‚acajÄ…c gotówkÄ™ z bankomatu, a nawet wiążąc buty, wreszcie to one umożliwiajÄ… Ci ugotowanie potraw, które majÄ… pożądany i powtarzalny smak. Aby algorytmy byÅ‚y skuteczne, zwÅ‚aszcza te wykonywane przez komputer, muszÄ… być jednak wÅ‚aÅ›ciwie skonstruowane i zrealizowane, to zaÅ› wymaga odpowiedniej wiedzy.
WiedzÄ™ tÄ™ zdobÄ™dziesz dziÄ™ki doskonaÅ‚ej książce Macieja M. SysÅ‚y pt. Algorytmy. UżywajÄ…c prostego jÄ™zyka i różnorodnych przykÅ‚adów, jej autor przedstawia podstawowe pojÄ™cia algorytmiki na tle historycznym, różne sposoby zapisu algorytmów oraz przykÅ‚ady ich praktycznych zastosowaÅ„. Niezależnie od tego, czy planujesz karierÄ™ informatyka, czy tylko lubisz rozwiÄ…zywać zagadki logiczne, umiejÄ™tnoÅ›ci porzÄ…dkowania zbiorów, przeprowadzania obliczeÅ„ matematycznych, a ogólniej – myÅ›lenia algorytmicznego i komputacyjnego z pewnoÅ›ciÄ… bardzo Ci siÄ™ przydadzÄ…, a praktyczne zadania i problemy do rozwiÄ…zania skutecznie pomogÄ… Ci utrwalić nabyte wiadomoÅ›ci oraz uÅ‚atwiÄ… zmagania z przyszÅ‚ymi wyzwaniami.
W książce Algorytmy znajdziesz:
- Sposoby przedstawiania problemów i algorytmów
- Algorytmy liniowe i z rozgałęzieniami
- Algorytmy iteracyjne i rekurencyjne
- Metody porzÄ…dkowania i analizy danych
- PrzykÅ‚ady klasycznych algorytmów
- AnalizÄ™ poprawnoÅ›ci i zÅ‚ożonoÅ›ci prezentowanych algorytmów
Odkryj piÄ™kno algorytmiki i naucz siÄ™ znajdować proste rozwiÄ…zania zÅ‚ożonych problemów
Åšwietnym uzupeÅ‚nieniem Algorytmów jest druga książka tego samego autora pt. Piramidy, szyszki i inne konstrukcje algorytmiczne, w której autor skoncentrowaÅ‚ siÄ™ na życiowych przykÅ‚adach zastosowania algorytmów pochodzÄ…cych wprost z otaczajÄ…cego nas Å›wiata.
Osoby które kupowały "Algorytmy", wybierały także:
- 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%)
- 40 algorytmów, które powinien znać każdy programista. Nauka implementacji algorytmów w Pythonie 77,00 zł, (38,50 zł -50%)
Spis treści
Algorytmy eBook -- spis treści
Od autora... (7)
Wyróżnienia i oznaczenia w tekÅ›cie (11)
Rozdział 1. Algorytmy i sposoby ich przedstawiania (13)
- 1.1. Algorytm w procesie powstawania (13)
- 1.2. Algorytmy na przestrzeni wieków (14)
- 1.3. Reprezentacje problemów i algorytmów (19)
- 1.4. Ćwiczenia, zadania, problemy (26)
Rozdział 2. Algorytmy liniowe (29)
- 2.1. Zadania (31)
Rozdział 3. Algorytmy z rozgałęzieniami (33)
- 3.1. RozwiÄ…zywanie równania kwadratowego (34)
- 3.2. RozwiÄ…zywanie równania liniowego (38)
- 3.3. RozwiÄ…zywanie ukÅ‚adu równaÅ„ liniowych (42)
- 3.4. Zadania (44)
Rozdział 4. Porządkowanie kilku liczb (47)
- 4.1. PorzÄ…dkowanie trzech liczb (47)
- 4.2. PorzÄ…dkowanie czterech liczb (50)
- 4.3. Porządkowanie pięciu liczb (50)
- 4.4. Zadania i problemy (55)
RozdziaÅ‚ 5. O czym mówiÄ… dane - algorytmy iteracyjne (57)
- 5.1. Reprezentowanie i przeszukiwanie zbioru (59)
- 5.2. Obliczanie średniej (64)
- 5.3. Znajdowanie największego elementu (65)
- 5.4. Kompletowanie podium zwyciÄ™zców (68)
- 5.5. Znajdowanie jednocześnie największego i najmniejszego elementu (72)
- 5.6. Obliczanie innych miar centralności danych (75)
- 5.7. Zadania i problemy (80)
RozdziaÅ‚ 6. PorzÄ…dkowanie ciÄ…gu elementów (83)
- 6.1. Algorytm bÄ…belkowy (85)
- 6.2. PorzÄ…dkowanie przez wybór (88)
- 6.3. Porządkowanie kubełkowe i pozycyjne (92)
- 6.4. Zadania i problemy (102)
Rozdział 7. Inne algorytmy iteracyjne - schemat Hornera, algorytm Euklidesa, sito Eratostenesa (105)
- 7.1. Zapisywanie liczb w systemie binarnym (106)
- 7.2. Schemat Hornera (110)
- 7.3. Zastosowania schematu Hornera (112)
- 7.4. Algorytm Euklidesa (117)
- 7.5. Zastosowania algorytmu Euklidesa (121)
- 7.6. Liczby pierwsze i liczby złożone (127)
- 7.7. Obliczanie wartości pierwiastka kwadratowego (135)
- 7.8. Zadania i problemy (138)
Rozdział 8. Algorytmy rekurencyjne (141)
- 8.1. Inne spojrzenie na iteracjÄ™ (143)
- 8.2. Problemy z rekurencyjnÄ… naturÄ… (148)
- 8.3. Zadania i problemy (158)
Rozdział 9. Dziel i zwyciężaj (161)
- 9.1. Rekurencyjne znajdowanie największego i najmniejszego elementu (162)
- 9.2. Przeszukiwanie binarne, czyli przez połowienie (167)
- 9.3. Przeszukiwanie interpolacyjne (175)
- 9.4. Znajdowanie miejsca zerowego funkcji metodą połowienia przedziału (178)
- 9.5. Zadania i problemy (181)
RozdziaÅ‚ 10. PorzÄ…dkowanie ciÄ…gu elementów (183)
- 10.1. PorzÄ…dkowanie przez umieszczanie (183)
- 10.2. PorzÄ…dkowanie przez scalanie (186)
- 10.3. Szybki algorytm porzÄ…dkowania (192)
- 10.4. WÅ‚asnoÅ›ci algorytmów porzÄ…dkowania (196)
- 10.5. Zadania i problemy (202)
Rozdział 11. Wychodzenie z labiryntu i pakowanie plecaka (205)
- 11.1. Znajdowanie wyjścia z labiryntu (206)
- 11.2. Pakowanie najcenniejszego plecaka (213)
- 11.3. Zadania i problemy (227)
RozdziaÅ‚ 12. WÅ‚asnoÅ›ci algorytmów - podsumowanie (231)
- 12.1. Algorytmy - spojrzenie z lotu ptaka (231)
- 12.2. Poprawność algorytmów (234)
- 12.3. SkoÅ„czoność algorytmów (238)
- 12.4. ZÅ‚ożoność i efektywność algorytmów (240)
- 12.5. Zadania i problemy (241)
Rozdział 13. Problemy (243)
- 13.1. Problemy Å‚atwiejsze (243)
- 13.2. Problemy trudniejsze (249)
Rozdział 14. Gdzie szukać dalszych informacji o algorytmach (261)
- 14.1. Opracowania podstawowe (261)
- 14.2. Opracowania zaawansowane (265)
Rozdział 15. Algorytmika w zadaniach maturalnych (269)
Skorowidz (289)