ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
Autor:
Piotr Wróblewski
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ć!

Wybrane bestsellery

O autorze książki

autor zdjecie

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

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint