ODBIERZ TWÓJ BONUS :: »

PHP 7. Algorytmy i struktury danych Mizanur Rahman

Autor:
Mizanur Rahman
Serie wydawnicze:
Technologia i rozwiązania
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.5/6  Opinie: 2
Stron:
312
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
35,40 zł 59,00 zł (-40%)
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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Analizowania i oceny złożoności algorytmów oraz struktur danych w PHP
  • Implementowania i wykorzystywania różnych typów tablic, w tym asocjacyjnych i wielowymiarowych
  • Tworzenia i zarządzania listami jednokierunkowymi, dwukierunkowymi oraz cyklicznymi
  • Budowania i obsługi stosów oraz kolejek, w tym kolejek priorytetowych i cyklicznych
  • Stosowania rekurencji i różnych jej rodzajów do rozwiązywania problemów programistycznych
  • Konstruowania i przetwarzania drzew binarnych, drzew N-arnych oraz binarnych drzew poszukiwań
  • Implementowania i porównywania algorytmów sortowania, takich jak sortowanie bąbelkowe, przez wybieranie, przez wstawianie, przez scalanie i szybkie
  • Wykorzystywania różnych technik wyszukiwania, w tym wyszukiwania liniowego, binarnego, interpolacyjnego i wykładniczego
  • Przetwarzania i analizowania grafów, w tym implementowania algorytmów BFS, DFS, Dijkstry, Prima i Kruskala
  • Tworzenia i używania stert (kopców) oraz stosowania ich jako kolejek priorytetowych
  • Rozwiązywania problemów za pomocą technik zaawansowanych, takich jak memoizacja, programowanie dynamiczne, algorytmy zachłanne i z nawrotami
  • Implementowania algorytmów dopasowania do wzorca oraz algorytmu Knutha-Morrisa-Pratta
  • Korzystania z wbudowanych struktur danych i klas SPL dostępnych w PHP
  • Wykorzystywania bibliotek PECL i Tarsana do zaawansowanej obsługi struktur danych
  • Stosowania podejścia funkcyjnego do implementacji struktur danych w PHP
  • Tworzenia systemów rekomendacyjnych oraz używania filtrów Blooma i macierzy rzadkich

Algorytmy i struktury danych leżą u podstaw programowania. Zrozumienie zasad rządzących tymi zagadnieniami jest koniecznym warunkiem opracowania prawidłowej i efektywnej aplikacji. Niestety, wielu programistów uznaje tę tematykę za zbyt złożoną czy zbyt banalną i nie poświęca jej wystarczającej uwagi. Takie podejście często się mści: modne narzędzia, frameworki czy technologie deweloperskie nie zapewnią sukcesu, jeśli projektant nie przemyśli zastosowanych algorytmów i struktur danych. Z tego obowiązku nie zwalniają nawet narzędzia wbudowane w język PHP!

Jeśli chcesz biegle posługiwać się algorytmami, wziąłeś do ręki właściwą książkę! Przedstawiono tu podstawy implementacji algorytmów i struktur danych w PHP, dzięki czemu poznasz rodzaje struktur i powody, dla których warto je wybierać, a także dowiesz się, gdzie i kiedy należy stosować poszczególne algorytmy. Znajdziesz tu dużo praktycznych przykładów, które uzupełniono rysunkami i wyczerpującym komentarzem. Przystępne i zrozumiałe wyjaśnienia ułatwią Ci szybkie przyswojenie prezentowanych koncepcji, nawet tak złożonych, jak programowanie dynamiczne, algorytmy zachłanne, algorytmy z nawrotami czy funkcyjne struktury danych.

Najważniejsze zagadnienia:

  • podstawy analizy algorytmów i struktur danych,
  • tablice, listy i drzewa,
  • stosy, kolejki i algorytmy rekurencyjne,
  • sortowanie, wyszukiwanie, sterty i kopce,
  • wsparcie ze strony PHP, w tym biblioteki PECL i Tarsana.

Algorytmy: poznaj, zrozum, stosuj!


Mizanur Rahman od 14 lat rozwija aplikacje w PHP. Jest znawcą Laravela, CodeIgnitera, Symfony, JavaScriptu, C, C++, Javy, Node.js, Socket.io i React.js. Jest właścicielem dwóch startupów technologicznych. Jest osobą niezwykle zaangażowaną w życie kilku społeczności programistycznych, takich jak PHPXperts, Agile Bangladesh czy Project Euler. Regularnie wygłasza referaty na różnych konferencjach i seminariach technologicznych. Wraz z żoną Nishą i dwoma synami, Adiyanem i Mikhaelem, mieszka w Dhace w Bangladeszu. Jego pasją są podróże po świecie.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii Technologia i rozwiązania

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,PHP 7. Algorytmy i struktury danych" zawiera praktyczne przykłady kodu?
Tak, książka zawiera liczne praktyczne przykłady implementacji algorytmów i struktur danych w języku PHP, opatrzone szczegółowymi komentarzami i ilustracjami.
2. Czy do korzystania z tej książki potrzebuję wcześniejszej znajomości PHP?
Podstawowa znajomość PHP będzie pomocna, jednak autor wyjaśnia wszystkie koncepcje krok po kroku, co ułatwia naukę także osobom z mniejszym doświadczeniem.
3. Jakie tematy algorytmiczne są omawiane w książce?
Książka obejmuje szeroki zakres tematów, w tym sortowanie, wyszukiwanie, rekurencję, programowanie dynamiczne, algorytmy zachłanne, grafy, drzewa, stosy, kolejki, sterty oraz nowoczesne techniki zaawansowane.
4. Czy książka omawia wbudowane narzędzia i biblioteki PHP do obsługi struktur danych?
Tak, autor szczegółowo przedstawia możliwości standardowej biblioteki SPL, a także korzystanie z bibliotek PECL i Tarsana w kontekście struktur danych i algorytmów.
5. Czy znajdę tu informacje o analizie złożoności algorytmów?
Tak, książka wyjaśnia, jak analizować złożoność czasową i pamięciową algorytmów, w tym notację dużego O oraz praktyczne aspekty optymalizacji kodu.
6. Czy książka nadaje się do samodzielnej nauki i przygotowania do rozmów kwalifikacyjnych?
Tak, dzięki jasnym wyjaśnieniom i licznym przykładom, książka świetnie sprawdzi się jako materiał do samodzielnej nauki oraz powtórki przed rozmowami rekrutacyjnymi na stanowiska programistyczne.
7. Czy książka jest aktualna dla najnowszych wersji PHP?
Publikacja koncentruje się na PHP 7, jednak większość omawianych koncepcji i przykładów pozostaje aktualna także w nowszych wersjach języka.

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
59,00 zł
Czasowo niedostępna
Ebook
35,40 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 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łacę z Millennium 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