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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile