ODBIERZ TWÓJ BONUS :: »

Informatyk samouk. Przewodnik po strukturach danych i algorytmach dla początkujących Cory Althoff

(ebook) (audiobook) (audiobook)
Autor:
Cory Althoff
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
224
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?

  • Analizowania złożoności czasowej i pamięciowej algorytmów
  • Rozróżniania typów złożoności obliczeniowej (stała, liniowa, logarytmiczna, kwadratowa, wykładnicza)
  • Stosowania rekurencji w rozwiązywaniu problemów programistycznych
  • Implementowania algorytmów wyszukiwania liniowego i binarnego
  • Wykorzystywania popularnych algorytmów sortowania (bąbelkowe, przez wstawianie, przez scalanie)
  • Rozwiązywania zadań na łańcuchach znaków (anagramy, palindromy, szyfr Cezara)
  • Przeprowadzania podstawowych obliczeń matematycznych (liczby binarne, operatory bitowe, największy wspólny dzielnik, liczby pierwsze)
  • Tworzenia i modyfikowania tablic oraz operowania na nich (łączenie, przesuwanie, wyszukiwanie powtórzeń i części wspólnej)
  • Implementowania i przeszukiwania list połączonych oraz wykrywania cykli
  • Budowania i wykorzystywania stosów do operacji na danych (odwracanie kolejności, obsługa nawiasów, znajdowanie wartości minimalnej)
  • Tworzenia i zarządzania kolejkami, także przy użyciu dwóch stosów
  • Stosowania tablic mieszających do szybkiego wyszukiwania i zliczania elementów
  • Budowania i przeszukiwania drzew binarnych oraz wykonywania różnych typów przejść
  • Tworzenia i używania kopców binarnych do optymalizacji zadań (łączenie linii minimalnym kosztem)
  • Reprezentowania i przeszukiwania grafów oraz implementowania algorytmu Dijkstry
  • Przygotowywania się do rozmowy kwalifikacyjnej i planowania dalszego rozwoju w IT

Niektórzy twierdzą, że kiedyś po ukończeniu dobrej szkoły nie było potrzeby, by się dalej uczyć. Dziś każdy informatyk albo programista, który chce sobie zagwarantować dobrą posadę, musi przyjąć postawę zawsze się uczę. Jeśli nie masz za sobą studiów informatycznych, ale bardzo chcesz pracować jako inżynier oprogramowania, musisz poznać podstawy informatyki, jakimi są struktury danych i algorytmika. Znajomość tych zagadnień jest potrzebna każdemu programiście!

Ta książka jest kontynuacją bestsellera Programista samouk. Dzięki niej zrozumiesz najważniejsze koncepcje związane z różnymi algorytmami i strukturami danych, a to z kolei pozwoli Ci na profesjonalne podejście do tworzenia kodu. Przystępnie opisano tu różne algorytmy, w tym wyszukiwania liniowego i binarnego, a także służące do pracy na ciągach znaków i do wykonywania obliczeń. Zaprezentowano również najważniejsze struktury danych, w tym tablice, listy połączone, tablice mieszające, drzewa i wiele innych. Poszczególne zagadnienia zostały pokazane od strony praktycznej, co sprawi, że bez trudu zastosujesz zdobytą wiedzę w codziennej pracy. W efekcie lektury poszerzysz swoje umiejętności, a jeśli zechcesz, przygotujesz się do kariery skutecznego programisty - nawet jeśli nie masz dyplomu inżyniera!

W książce między innymi:

  • algorytm i związane z nim pojęcia
  • rekurencja i jej zastosowanie
  • działanie najważniejszych algorytmów
  • listy, stosy i kolejki
  • drzewa binarne, kopce binarne i grafy

Możesz zostać profesjonalnym informatykiem!

Wybrane bestsellery

O autorze książki

Cory Althoff jest programistą samoukiem. Jego pierwsza książka, Programista samouk, zdobyła ogromne uznanie i zainspirowała tysiące osób do samodzielnej nauki programowania. Pracował dla eBaya i innych firm w Dolinie Krzemowej. Biegle posługuje się Pythonem, Javą, JavaScriptem i kilkoma innymi językami programowania. Mieszka z rodziną w Kalifornii.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać programowanie, aby skorzystać z tej książki?
Podstawowa znajomość programowania będzie pomocna, ale książka została napisana z myślą o osobach początkujących i tłumaczy zagadnienia w przystępny sposób.
2. Czy książka zawiera praktyczne przykłady kodu?
Tak, w książce znajdziesz liczne praktyczne przykłady i wyzwania programistyczne, które pomogą Ci lepiej zrozumieć omawiane algorytmy i struktury danych.
3. Jakie języki programowania są wykorzystywane w książce?
Przykłady w książce bazują głównie na języku Python, który jest popularny i przystępny dla początkujących.
4. Czy ta książka przygotuje mnie do rozmowy kwalifikacyjnej na stanowisko programisty?
Tak, książka zawiera rozdziały poświęcone przygotowaniu do rozmów kwalifikacyjnych oraz praktyczne zadania, które pomogą Ci utrwalić wiedzę potrzebną na rozmowach rekrutacyjnych.
5. Czy znajdę w książce informacje o złożoności algorytmów?
Tak, książka szczegółowo omawia pojęcia takie jak złożoność czasowa i pamięciowa algorytmów oraz wyjaśnia, dlaczego są one ważne w pracy programisty.
6. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja została opracowana specjalnie z myślą o samoukach i zawiera liczne wskazówki, słowniczki oraz inspiracje, które ułatwiają samodzielną naukę.
7. Czy książka obejmuje zarówno algorytmy, jak i struktury danych?
Tak, książka kompleksowo omawia zarówno podstawowe algorytmy, jak i najważniejsze struktury danych, takie jak tablice, listy, stosy, kolejki, drzewa czy grafy.
8. Czy książka jest aktualna i zgodna z obecnymi wymaganiami rynku IT?
Tak, omawiane zagadnienia są uniwersalne i niezbędne każdemu programiście, a porady dotyczące nauki i kariery są dostosowane do obecnych realiów rynku pracy IT.

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