ODBIERZ TWÓJ BONUS :: »

Algorytmy, struktury danych i techniki programowania. Wydanie VI Piotr Wróblewski

Autor:
Piotr Wróblewski
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.3/6  Opinie: 94
Stron:
416
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,49 zł 59,00 zł (-50%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Rozpoznawania cech poprawnego algorytmu oraz podstaw algorytmiki
  • Stosowania i analizowania rekurencji w programowaniu
  • Konwersji i kodowania liczb w różnych systemach liczbowych
  • Wykorzystywania typów podstawowych i złożonych oraz struktur danych w C++
  • Implementowania list, stosów, kolejek, drzew i zbiorów
  • Używania biblioteki STL do zarządzania strukturami danych
  • Analizowania złożoności obliczeniowej algorytmów
  • Optymalizowania i derekursywacji algorytmów
  • Implementowania i porównywania różnych algorytmów sortowania
  • Stosowania algorytmów przeszukiwania, w tym wyszukiwania binarnego i haszowania
  • Wdrażania algorytmów wyszukiwania wzorców w tekstach (KMP, Boyera-Moore'a, Rabina-Karpa)
  • Wykorzystywania zaawansowanych technik programowania: dziel i zwyciężaj, programowanie dynamiczne, algorytmy zachłanne
  • Rozwiązywania problemów grafowych, w tym znajdowania najkrótszych ścieżek i minimalnych drzew rozpinających
  • Stosowania podstawowych algorytmów numerycznych (interpolacja, całkowanie, rozwiązywanie układów równań)
  • Podstaw sztucznej inteligencji: systemy ekspertowe, sieci neuronowe, algorytm min-max
  • Implementowania metod szyfrowania i kompresji danych (Huffman, LZW, kodowanie symetryczne i asymetryczne)

Algorytmy i struktury danych - szybko, łatwo, skutecznie!

  • Poznaj najważniejsze algorytmy i techniki programistyczne
  • Naucz się skutecznie wykorzystywać typy i struktury danych
  • Dowiedz się, jak w praktyce zastosować zdobytą wiedzę

Algorytmika to dziedzina, która w ciągu ostatnich kilkudziesięciu lat dostarczyła wielu efektywnych narzędzi wspomagających rozwiązywanie różnorodnych zagadnień za pomocą komputera. Dla niektórych stanowi swego rodzaju książkę kucharską, do której sięgają jedynie po wybrane przepisy, a dla innych - pole do rozwinięcia umiejętności skutecznego rozwiązywania problemów i szkołę niestandardowego myślenia. Niezależnie od podejścia jest to dziedzina, z którą wypada się zapoznać, jeśli ma się ambicję zostać zawodowym programistą lub po prostu być osobą nowoczesną i wszechstronnie wykształconą.

Ten przewodnik prezentuje szerokie spektrum zagadnień algorytmicznych, najważniejsze informacje na temat struktur danych, technik rekurencyjnych i złożonych metod algorytmicznych. Teoria jest tu poparta przykładowymi programami napisanymi w języku C++, łatwymi do analizy i skompilowania z wykorzystaniem standardowych narzędzi. Autor nie poprzestaje na suchym kodzie, lecz stara się przedstawić praktyczne zastosowanie opisywanych rozwiązań. Podręcznik przyda się zarówno osobom niemającym solidnych podstaw teoretycznych, jak i specjalistom, którzy zawodowo zajmują się programowaniem. Nowe wydanie zostało gruntownie odświeżone i poprawione, a listingi dostosowane do wymagań najnowszych kompilatorów. Książka zawiera opis zasad kompilacji dla środowiska Visual Studio 2017 i kilku wybranych środowisk używających GNU C++ (Dev-C++ i Cygwin).

  • Historia algorytmiki
  • Mechanizm rekurencji
  • Systemy liczbowe i kodowanie
  • Typy i struktury danych
  • Analiza złożoności algorytmów
  • Derekursywacja algorytmów
  • Optymalizacja algorytmów
  • Algorytmy sortowania i wyszukiwania
  • Elementy algorytmiki grafów
  • Sztuczna inteligencja
  • Szyfrowanie i kompresja danych
  • Biblioteka STL

Jedyny podręcznik do algorytmiki, którego będziesz potrzebować!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Piotr Wróblewski

autor książek z dziedziny informatyki. Z wydawnictwem Helion współpracuje od 1992 roku, czego efektem są liczne podręczniki programowania i obsługi komputerów; najpopularniejsze, ABC komputera i Algorytmy, struktury danych i techniki programowania, doczekały się wielu wydań i nieprzerwanie cieszą się zainteresowaniem czytelników. Ostatni z wymienionych tytułów ukazał się również za granicą. Pierwotnie ilustrowany kodem C++, został przygotowany także w wariantach z językami Java i Python.

Piotr Wróblewski jest absolwentem Politechniki Śląskiej i francuskiej uczelni inżynierskiej ENSSAT (w Lannion w Bretanii). Studia we Francji do dziś wspomina jako największą przygodę swojego życia. Po powrocie do Polski przez pewien czas zajmował się pisaniem oprogramowania na zamówienie i prowadzeniem szkoleń komputerowych. Główną część kariery zawodowej zajmuje mu praca w spółkach zagranicznych z branży telekomunikacyjnej, IT i konsultingu, głównie w charakterze kierownika projektów i product managera.

Już w trakcie pracy zawodowej ukończył studia z zarządzania i marketingu ― Master HEC w Szkole Biznesu Politechniki Warszawskiej. Od 2006 roku mieszka we Wrocławiu. W ostatnich latach specjalizuje się w bezpieczeństwie aplikacji (klasycznych i oferowanych w chmurze) i rozwijaniu produktów wspomagających cyberbezpieczeństwo.

Pełny profil zawodowy: https://www.linkedin.com/in/pwroblewski/.

Piotr Wróblewski - pozostałe książki

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu?
Tak, książka prezentuje liczne przykłady programów napisanych w języku C++. Każdy algorytm i technika są zilustrowane kodem, który można samodzielnie przeanalizować i skompilować.
2. Czy znajdę tu wyjaśnienia zarówno podstawowych, jak i zaawansowanych algorytmów?
Tak, publikacja obejmuje szerokie spektrum zagadnień - od podstawowych po zaawansowane algorytmy, struktury danych oraz techniki programistyczne, w tym rekurencję, sortowanie, przeszukiwanie, grafy, algorytmy numeryczne i elementy sztucznej inteligencji.
3. Czy muszę znać język C++, aby korzystać z tej książki?
Podstawowa znajomość C++ będzie pomocna, ale autor zadbał o przystępne wprowadzenie do języka w dodatku, dzięki czemu nawet początkujący mogą zrozumieć prezentowane przykłady.
4. Czy książka jest aktualna względem najnowszych narzędzi programistycznych?
Tak, to szóste wydanie zostało zaktualizowane i poprawione, a przykłady dostosowano do najnowszych kompilatorów, takich jak Visual Studio 2017, GCC, Dev-C++ i Cygwin.
5. Czy znajdę tutaj omówienie optymalizacji i analizy złożoności algorytmów?
Tak, książka zawiera osobne rozdziały poświęcone analizie złożoności algorytmów oraz technikom optymalizacji, co pozwala lepiej zrozumieć efektywność rozwiązań.
6. Czy są dostępne zadania i rozwiązania do samodzielnego ćwiczenia?
Tak, większość rozdziałów zawiera zestawy zadań wraz z rozwiązaniami i wskazówkami, co umożliwia samodzielne sprawdzenie i utrwalenie wiedzy.
7. Czy książka nadaje się do nauki samodzielnej?
Tak, podręcznik został napisany z myślą o samodzielnej nauce - zawiera jasne wyjaśnienia, przykłady, zadania oraz praktyczne wskazówki.
8. Czy mogę wykorzystać tę książkę jako pomoc podczas studiów informatycznych lub przygotowań do rozmów kwalifikacyjnych?
Zdecydowanie tak - książka jest cennym źródłem wiedzy zarówno dla studentów kierunków technicznych, jak i osób przygotowujących się do rozmów rekrutacyjnych na stanowiska programistyczne.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile