ODBIERZ TWÓJ BONUS :: »

Algorytmy. Struktury danych i złożoność obliczeniowa Feliks Kurp

Autor:
Feliks Kurp
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
1.0/6  Opinie: 1
Stron:
128
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
39,90 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
19,95 zł 39,90 zł (-50%)
19,95 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Definiowania algorytmów imperatywnych i ich własności
  • Zapisywania algorytmów w pseudokodzie i różnych notacjach
  • Projektowania poprawnych algorytmów krok po kroku
  • Stosowania iteracji i rekurencji w rozwiązywaniu problemów
  • Analizowania złożoności czasowej i pamięciowej algorytmów
  • Wykorzystywania typów danych prostych i złożonych, takich jak tablice i słowniki
  • Implementowania klasycznych algorytmów sortowania, w tym sortowania szybkiego i bąbelkowego
  • Przekształcania algorytmów rekurencyjnych na iteracyjne (derekursywacja)
  • Programowania dynamicznych struktur danych: list, stosów, kolejek
  • Operowania na listach jednokierunkowych, dwukierunkowych i cyklicznych
  • Tworzenia i przeglądania drzew binarnych oraz drzew BST
  • Wdrażania algorytmów obsługi grafów i wyszukiwania w głąb (DFS)
  • Rozwiązywania problemów z użyciem algorytmów z nawrotami (backtracking)
  • Usprawniania algorytmów o dużej złożoności za pomocą metod systematycznych i heurystycznych
  • Korzystania z algorytmów inspirowanych sztuczną inteligencją, takich jak algorytm mrówkowy i genetyczny
  • Rozróżniania i analizowania problemów algorytmicznie trudnych (klasy problemów decyzyjnych)

Algorytmy to skończone ciągi jasno zdefiniowanych czynności, prowadzących do wykonania określonych zadań. Niniejszy podręcznik, skupiony na algorytmach imperatywnych  (od łacińskiego słowa imporo – rozkazywać) wprowadza podstawowe pojęcia algorytmiki niezbędne do nauki programowania. Uczy projektowania, zapisywania i analizy poprawności, jak również podstaw szacowania złożoności czasowej i pamięciowej algorytmów. 

Wraz z książką, którą trzymasz w ręku między innymi:

  • Poznasz szereg ważnych algorytmów, jak wyszukiwanie binarne, sortowanie szybkie, algorytmy klasy dziel i zwyciężaj, algorytmy zachłanne etc.
  • Nauczysz się korzystać ze stosowanych powszechnie w  programowaniu struktur danych: tablic, słowników, list wiązanych, stosów, kolejek, drzew binarnych i grafów.
  • Dowiesz się jak praktycznie stosować iterację i rekurencję w programowaniu.
  • Zdobędziesz podstawy języka Java 

W książce zamieszczono szereg zadań, których rozwiązanie zmusza czytelnika do lepszego zrozumienia i pogłębienia  jego umiejętności praktycznych. Książka jest bogato ilustrowana rysunkami poglądowymi i fragmentami kodów.

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

Wybrane bestsellery

O autorze książki

Feliks Kurp z wykształcenia jest fizykiem. Jako pracownik naukowo-badawczy uczelni medycznej zajmował się badaniem czynności bioelektrycznej mózgu; uzyskał stopień doktora nauk przyrodniczych. Aktualnie jego działalność skupia się na zagadnieniach dydaktyki i popularyzacji nauki. Jest pracownikiem naukowo-dydaktycznym Akademii Ekonomiczno-Humanistycznej w Warszawie.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Algorytmy. Struktury danych i złożoność obliczeniowa" zawiera przykłady kodu oraz zadania do samodzielnego rozwiązania?
Tak, książka zawiera liczne fragmenty kodu oraz zestaw zadań ćwiczeniowych, które pomagają utrwalić i pogłębić zdobytą wiedzę w praktyce.
2. Czy korzystanie z tej książki wymaga wcześniejszej znajomości programowania?
Nie, książka wprowadza podstawowe pojęcia algorytmiki i programowania, dlatego nadaje się również dla osób początkujących.
3. Jakie języki programowania są wykorzystywane w przykładach?
Przykłady w książce opierają się głównie na języku Java, ale prezentowane algorytmy i struktury danych mają uniwersalne zastosowanie.
4. Czy książka obejmuje zagadnienia związane ze złożonością obliczeniową algorytmów?
Tak, w książce szczegółowo omówiono podstawy szacowania złożoności czasowej i pamięciowej algorytmów, zarówno iteracyjnych, jak i rekurencyjnych.
5. Jakie struktury danych są omawiane w książce?
W książce znajdziesz omówienie tablic, słowników, list wiązanych, stosów, kolejek, drzew binarnych oraz grafów.
6. Czy książka jest przydatna do przygotowania się do rozmów kwalifikacyjnych z zakresu algorytmiki?
Tak, dzięki szerokiemu zakresowi tematów i praktycznym zadaniom książka stanowi solidną podstawę do nauki algorytmów wymaganych podczas rozmów rekrutacyjnych na stanowiska programistyczne.
7. Czy mogę kupić tę książkę w formie e-booka na Helion.pl?
Tak, książka jest dostępna zarówno w wersji papierowej, jak i elektronicznej (e-book) na Helion.pl.

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
39,90 zł
Czasowo niedostępna
Ebook
19,95 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 Nest Bank 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 Santander Ikona płatności Visa Mobile