Algorytmy, struktury danych i techniki programowania. Wydanie VI
- Autor:
- Piotr Wróblewski
- Wydawnictwo:
- Helion
- Ocena:
- 4.3/6 Opinie: 92
- Stron:
- 416
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Algorytmy, struktury danych i techniki programowania. Wydanie VI
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
-
Jeśli chcesz po prostu zrozumieć działanie algorytmów, a nie masz ochoty na mozolne przedzieranie się przez setki trudnych stron, to trzymasz w ręku właściwą książkę! Dzięki temu interesującemu, przystępnemu podręcznikowi szybko przyswoisz sobie najważniejsze pojęcia i łatwo zrozumiesz, w jaki sp...(0,00 zł najniższa cena z 30 dni)
46.90 zł
67.00 zł(-30%) -
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
25.90 zł
37.00 zł(-30%) -
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 linioweg...
Informatyk samouk. Przewodnik po strukturach danych i algorytmach dla początkujących Informatyk samouk. Przewodnik po strukturach danych i algorytmach dla początkujących
(0,00 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(0,00 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
Książka, którą trzymasz w rękach, to kontynuacja genialnego kompendium Opus magnum C++11. Programowanie w języku C++. Autor, wybitny specjalista z ogromnym doświadczeniem w międzynarodowych projektach i twórca niezwykle popularnego podręcznika Symfonia C++, postanowił uzupełnić swoje dzieło o zag...
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4 Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4
(0,00 zł najniższa cena z 30 dni)34.30 zł
49.00 zł(-30%) -
C++ to bez wątpienia jeden z najpopularniejszych i najpotężniejszych języków programowania. Znajduje zastosowanie w tworzeniu systemów operacyjnych, sterowników przemysłowych, bibliotek, gier komputerowych, najrozmaitszych aplikacji desktopowych, programów bazodanowych i oprogramowania serweroweg...
C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III C++. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III
(0,00 zł najniższa cena z 30 dni)11.90 zł
39.90 zł(-70%) -
Autor tej książki — wybitny specjalista pracujący nad wieloma znaczącymi projektami we francuskich, niemieckich i włoskich instytutach fizyki jądrowej, znany czytelnikom m.in. z genialnej Symfonii C++ — postawił sobie za cel napisanie nowej, przekrojowej książki o tym języku, która w ...
Opus magnum C++11. Programowanie w języku C++. Wydanie II poprawione (komplet) Opus magnum C++11. Programowanie w języku C++. Wydanie II poprawione (komplet)
(0,00 zł najniższa cena z 30 dni)139.30 zł
199.00 zł(-30%) -
Ta książka jest przystępnie napisanym podręcznikiem dla początkujących programistów. Dokładne omówienie koncepcji programistycznych umożliwi zrozumienie zasad pisania kodu C#, działania środowiska .NET Framework czy koncepcji relacyjnych baz danych. Dzięki książce można bardzo szybko zacząć tworz...
Visual C# dla zupełnie początkujących. Owoce programowania. Wydanie IV Visual C# dla zupełnie początkujących. Owoce programowania. Wydanie IV
(0,00 zł najniższa cena z 30 dni)104.30 zł
149.00 zł(-30%) -
Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera to ponad 6 godzin praktycznej wiedzy i budowania funkcjonalności, prototypowania mechaniki, a także iterowania produkcji. Na początku zaznajomisz się z edytorem i możliwościami narzędzia Unreal Engine 5. Nauczysz się stosować pred...
Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera
(0,00 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%)
O autorze książki
1 Piotr Wróblewski
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 zajmował się pisaniem oprogramowania na zamówienie i prowadzeniem szkoleń komputerowych. Przez dziewięć lat pracował w spółkach zagranicznych z branży IT i telekomunikacji, 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 specjalizował 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
-
Wiernym czytelnikom publikacji spod znaku wydawnictwa Helion Piotra Wróblewskiego przedstawiać nie trzeba. Dość wspomnieć, że jest on autorem wielu publikacji poświęconych głównie programowaniu i obsłudze komputerów. Jego najnowsza książka, Algorytmy w Pythonie. Techniki programowania dla praktyk...
Algorytmy w Pythonie. Techniki programowania dla praktyków Algorytmy w Pythonie. Techniki programowania dla praktyków
(71.40 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Jeśli chcesz poznać go od podstaw, sięgnij po odpowiedni podręcznik - taki jak ta książka! To wydanie przeznaczone dla użytkowników Linuxa (także macOS) i Windowsa; ewentualne cechy specyficzne dla konkretnych systemów są na bieżąco wyjaśniane w tekście. Zawiera zagadnienia ukierunkowane na prakt...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Chyba nikt nie mógł przewidzieć, że komputer i Internet tak szybko staną się nieodłącznymi towarzyszami naszego codziennego życia. Czy tego chcemy, czy nie, nadszedł moment, aby się z nimi zaprzyjaźnić. W przeciwnym razie nadal będziemy tracić mnóstwo czasu na czekanie w kolejkach i „analog...(29.40 zł najniższa cena z 30 dni)
34.30 zł
49.00 zł(-30%) -
Zarządzanie projektami to rozległa i skomplikowana dziedzina wiedzy. Dobry kierownik projektu powinien być osobą kompetentną, komunikatywną, zdyscyplinowaną, wszechstronną i doświadczoną, łączącą zdolności techniczne z marketingowymi, a nawet psychologicznymi. Dobry PM to zdolny dyrygent, pod któ...
Zwinnie do przodu. Poradnik kierownika projektów informatycznych Zwinnie do przodu. Poradnik kierownika projektów informatycznych
(26.90 zł najniższa cena z 30 dni)26.90 zł
89.00 zł(-70%) -
Java jest obecnie jednym z najpopularniejszych języków programowania, co zawdzięcza przede wszystkim swojej prostocie, nowoczesności, dużym możliwościom oraz niezależności od architektury platform sprzętowych i systemowych, na których mają pracować napisane w tym języku programy. Java znalazła za...
Algorytmy, struktury danych i techniki programowania dla programistów Java Algorytmy, struktury danych i techniki programowania dla programistów Java
-
Nie pamiętasz jakiegoś algorytmu? Nie wiesz, jaką strukturę danych należy zastosować? Nie masz pojęcia, jak wyznaczyć złożoność obliczeniową algorytmu? Nie martw się, Twoje problemy należą już do przeszłości! Tablice informatyczne. Algorytmy pozwolą Ci szybko odnaleźć i przypomnieć sobie podstawo...(6.90 zł najniższa cena z 30 dni)
10.20 zł
17.00 zł(-40%) -
Jeśli chcesz szybko i bez stresu nauczyć się korzystać z podstawowych dobrodziejstw komputera i sieci internetowej, ta książka Ci w tym pomoże! Znajdziesz w niej wszystkie potrzebne informacje —jaki komputer wybrać, jak go włączyć i co zrobić dalej. Dowiesz się, jak poruszać się po ekranie,...(14.90 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Znajdziesz tu omówienie podstawowych możliwości komputera, z uwzględnieniem najnowszych wersji oprogramowania — Windows 10 i Microsoft Office 2016. Piotr Wróblewski przeprowadzi Cię przez proces wybierania odpowiedniego sprzętu i pokaże, jak go ustawić. Podpowie, gdzie szukać różnych funkcj...(14.90 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Autor omawia temat krok po kroku – poczynając od zagadnień związanych z wyborem i instalacją pakietu, przez najnowsze wersje Worda, Excela i PowerPointa, wciąż niedoceniany świetny program do notatek – OneNote, aż po znakomity program pocztowy z funkcją organizatora, Outlook i Access ...(24.90 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Poznasz takie pojęcia, jak rekurencja, analiza złożoności oraz algorytmy sortowania i przeszukiwania czy algorytmy numeryczne. Opanujesz metody optymalizacji algorytmów, sposoby kodowania i kompresji danych oraz elementy algorytmiki grafów.
Algorytmy, struktury danych i techniki programowania. Wydanie V Algorytmy, struktury danych i techniki programowania. Wydanie V
(19.90 zł najniższa cena z 30 dni)29.40 zł
49.00 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Książki drukowanej:
- 978-83-283-5374-9, 9788328353749
- Data wydania książki drukowanej:
- 2019-01-08
- ISBN Ebooka:
- 978-83-283-5618-4, 9788328356184
- Data wydania ebooka:
-
2019-01-08
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 158x235
- Numer z katalogu:
- 81756
- Rozmiar pliku Pdf:
- 6.5MB
- Rozmiar pliku ePub:
- 8.6MB
- Rozmiar pliku Mobi:
- 17.7MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Kategorie:
Programowanie » C++ - Programowanie
Programowanie » Visual Studio - Programowanie
Programowanie » Algorytmy - Programowanie
- Serie wydawnicze: Standard
Spis treści książki
- Uwagi do wydania VI 9
- Co odróżnia tę książkę od innych podręczników? 10
- Dlaczego C++? 11
- Jak należy czytać tę książkę? 11
- Co zostało opisane w tej książce? 12
- Programy przykładowe 14
- Konwencje typograficzne i oznaczenia 15
- Czym powinien się charakteryzować algorytm? 18
- Jak to wcześniej bywało, czyli wyjątki z historii maszyn algorytmicznych 20
- - 1804 - 20
- - 1830 i później - 21
- - 1890 - 21
- - lata 30. XX w. - 21
- - lata 40. XX w. - 22
- - okres powojenny - 22
- - 1969 - 23
- - teraz - 23
- Jak to się niedawno odbyło, czyli o tym, kto "wymyślił" metodologię programowania 24
- Proces koncepcji programów 25
- Poziomy abstrakcji opisu i wybór języka 26
- Modelowanie działania algorytmów (maszyna Turinga) 28
- Poprawność algorytmów 29
- Zadania 31
- Rozwiązania i wskazówki do zadań 31
- Definicja rekurencji 33
- Ilustracja pojęcia rekurencji 35
- Jak wykonują się programy rekurencyjne? 36
- Niebezpieczeństwa rekurencji 38
- Ciąg Fibonacciego 38
- Stack overflow! 40
- Pułapek ciąg dalszy 42
- Stąd do wieczności 43
- Definicja poprawna, ale... 43
- Typy programów rekurencyjnych 45
- Myślenie rekurencyjne 46
- Przykład 1. Spirala 47
- Przykład 2. Kwadraty "parzyste" 48
- Uwagi praktyczne na temat technik rekurencyjnych 50
- Zadania 51
- Rozwiązania i wskazówki do zadań 53
- System dziesiętny i kilka definicji 60
- System dwójkowy 60
- Operacje arytmetyczne na liczbach dwójkowych 61
- Operacje logiczne na liczbach dwójkowych 62
- Kod BCD 64
- System ósemkowy 65
- System szesnastkowy 65
- Kodowanie liczb ze znakiem 65
- Kod znak-moduł (ZM) 66
- Kod U2 (system uzupełnienia dwójkowego) 66
- Zmienne w pamięci komputera 67
- Kodowanie znaków 68
- Kodowanie obrazów 70
- Mapy bitowe na przykładzie formatu BMP 71
- Typy podstawowe i złożone 76
- Tablice 77
- Ciągi znaków i napisy w C++ 78
- Typy złożone 80
- Struktury i wprowadzenie pojęcia referencji 80
- Klasy i programowanie obiektowe 83
- Abstrakcyjne struktury danych 83
- Listy jednokierunkowe 85
- Tablicowa implementacja list 106
- Stos 111
- Kolejki FIFO 116
- Sterty i kolejki priorytetowe 119
- Drzewa i ich reprezentacje 125
- Zbiory 138
- STL, czyli struktury danych dla leniuchów 140
- Klasyczne kontenery sekwencyjne 141
- Adaptery (nakładki na inne kontenery) 147
- Kontenery asocjacyjne 148
- Algorytmy w STL 151
- Dalsze materiały na temat STL 152
- Zadania 152
- Rozwiązania zadań 153
- Definicje i przykłady 156
- Jeszcze raz funkcja silnia 160
- Zerowanie fragmentu tablicy 163
- Wpadamy w pułapkę 165
- Różne typy złożoności obliczeniowej 166
- Nowe zadanie: uprościć obliczenia! 168
- Analiza programów rekurencyjnych 169
- Terminologia i definicje 169
- Ilustracja metody na przykładzie 170
- Rozkład logarytmiczny 171
- Przeszukiwanie binarne... tym razem bez matematyki wyższej! 173
- Zamiana dziedziny równania rekurencyjnego 174
- Funkcja Ackermanna, czyli coś dla smakoszy 174
- Złożoność obliczeniowa to nie religia! 176
- Techniki optymalizacji programów 176
- Zadania 177
- Rozwiązania i wskazówki do zadań 178
- Jak pracuje kompilator? 182
- Odrobina formalizmu nie zaszkodzi! 184
- Kilka przykładów derekursywacji algorytmów 185
- Derekursywacja z wykorzystaniem stosu 188
- Eliminacja zmiennych lokalnych 188
- Metoda funkcji przeciwnych 190
- Klasyczne schematy derekursywacji 192
- Schemat typu while 193
- Schemat typu if-else 194
- Schemat z podwójnym wywołaniem rekurencyjnym 196
- Podsumowanie 198
- Sortowanie przez wstawianie, algorytm klasy O(N2) 200
- Sortowanie bąbelkowe, algorytm klasy O(N2) 201
- Sortowanie szybkie (Quicksort) - algorytm klasy O(N log N) 203
- Heapsort - sortowanie przez kopcowanie 206
- Scalanie zbiorów posortowanych 209
- Sortowanie przez scalanie, algorytm klasy O(N log N) 209
- Sortowanie zewnętrzne 211
- Uwagi praktyczne 214
- Przeszukiwanie liniowe 217
- Przeszukiwanie binarne 218
- Transformacja kluczowa (hashing) 220
- W poszukiwaniu funkcji H 221
- Najbardziej znane funkcje H 222
- Obsługa konfliktów dostępu 224
- Powrót do źródeł 225
- Jeszcze raz tablice! 226
- Próbkowanie liniowe 226
- Podwójne kluczowanie 228
- Zastosowania transformacji kluczowej 229
- Podsumowanie metod transformacji kluczowej 230
- Algorytm typu brute force 233
- Nowe algorytmy poszukiwań 235
- Algorytm KMP 236
- Algorytm Boyera-Moore'a 240
- Algorytm Rabina-Karpa 242
- Programowanie typu "dziel i zwyciężaj" 246
- Odszukiwanie minimum i maksimum w tablicy liczb 247
- Mnożenie macierzy o rozmiarze N(N 249
- Mnożenie liczb całkowitych 252
- Inne znane algorytmy "dziel i zwyciężaj" 253
- Algorytmy "żarłoczne", czyli przekąsić coś nadszedł już czas... 253
- Problem plecakowy, czyli niełatwe jest życie turysty piechura 254
- Wydawanie reszty, czyli "A nie ma pan drobnych?" w praktyce 257
- Programowanie dynamiczne 258
- Ciąg Fibonacciego 259
- Równania z wieloma zmiennymi 260
- Najdłuższa wspólna podsekwencja 261
- Inne techniki programowania 264
- Uwagi bibliograficzne 266
- Definicje i pojęcia podstawowe 270
- Etykiety i wartości 271
- Cykle w grafach 273
- Sposoby reprezentacji grafów 276
- Reprezentacja tablicowa 276
- Słowniki węzłów 278
- Listy kontra zbiory 279
- Podstawowe operacje na grafach 279
- Suma grafów 279
- Kompozycja grafów 280
- Graf do potęgi 280
- Algorytm Roya-Warshalla 281
- Algorytm Floyda-Warshalla 284
- Algorytm Dijkstry 287
- Algorytm Bellmana-Forda 289
- Drzewo rozpinające minimalne 289
- Algorytm Kruskala 290
- Algorytm Prima 291
- Przeszukiwanie grafów 291
- Strategia "w głąb" (przeszukiwanie zstępujące) 292
- Strategia "wszerz" 294
- Inne strategie przeszukiwania 295
- Problem właściwego doboru 296
- Podsumowanie 300
- Zadania 300
- Poszukiwanie miejsc zerowych funkcji 301
- Iteracyjne obliczanie wartości funkcji 303
- Interpolacja funkcji metodą Lagrange'a 304
- Różniczkowanie funkcji 305
- Całkowanie funkcji metodą Simpsona 307
- Rozwiązywanie układów równań liniowych metodą Gaussa 308
- Biblioteka GSL (GNU Scientific Library) 311
- Uwagi końcowe 311
- Przegląd obszarów zainteresowań sztucznej inteligencji (SI) 314
- Systemy eksperckie 315
- Sieci neuronowe 317
- Reprezentacja problemów 318
- Gry dwuosobowe i drzewa gier 320
- Algorytm min-max 321
- Kodowanie danych i arytmetyka dużych liczb 329
- Metody prymitywne 329
- Kodowanie symetryczne 331
- Kodowanie asymetryczne 332
- Łamanie kodów 338
- Jakość klucza szyfrującego 338
- Metody łamania szyfrów 339
- Techniki kompresji danych 340
- Kompresja za pomocą modelowania matematycznego 341
- Kompresja metodą RLE 342
- Kompresja danych metodą Huffmana 343
- Kodowanie LZW 348
- Teksty zadań 355
- Rozwiązania 357
- Elementy języka C++ na przykładach 361
- Pierwszy program 361
- Dyrektywa #include 362
- Kod warunkowy w C++ 362
- Operacje arytmetyczne i zmienne 363
- Operacje logiczne 363
- Wskaźniki i zmienne dynamiczne 364
- Referencje 365
- Typy proste i typy złożone 365
- Podprogramy 367
- Procedury 367
- Funkcje 367
- Instrukcja wyboru (switch) 368
- Iteracje 369
- Struktury rekurencyjne 369
- Parametry programu main() 370
- Operacje na plikach w C++ 370
- Programowanie obiektowe w C++ 371
- Terminologia 372
- Obiekty na przykładzie 373
- Składowe statyczne klas 376
- Metody stałe klas 376
- Dziedziczenie własności 376
- Zawartość archiwum ZIP na FTP-ie 381
- Darmowe kompilatory C++ 382
- GCC (GNU Compiler Collection) 382
- Microsoft Visual Studio Community 384
- macOS 386
- Dev-C++ (Orwell) 386
- Kompilacja i uruchamianie programów w C++ 387
- GCC 387
- Microsoft Visual Studio 388
- Dev-C++ 395
- Cygwin 395
Przedmowa 9
Rozdział 1. Zanim wystartujemy 17
Rozdział 2. Rekurencja 33
Rozdział 3. Systemy obliczeniowe i podstawy kodowania 59
Rozdział 4. Typy i struktury danych 75
Rozdział 5. Analiza złożoności algorytmów 155
Rozdział 6. Derekursywacja i optymalizacja algorytmów 181
Rozdział 7. Algorytmy sortowania 199
Rozdział 8. Algorytmy przeszukiwania 217
Rozdział 9. Przeszukiwanie tekstów 233
Rozdział 10. Zaawansowane techniki programowania 245
Rozdział 11. Elementy algorytmiki grafów 269
Rozdział 12. Algorytmy numeryczne 301
Rozdział 13. Czy komputery mogą myśleć? 313
Rozdział 14. Kodowanie i kompresja danych 327
Rozdział 15. Zadania różne 355
Dodatek A. Poznaj C++ w pięć minut! 361
Dodatek B. Kompilowanie programów przykładowych 381
Literatura 397
Spis ilustracji 399
Spis tabel 404
Skorowidz 406
Oceny i opinie klientów: Algorytmy, struktury danych i techniki programowania. Wydanie VI Piotr Wróblewski (92)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(24)
(26)
(19)
(9)
(6)
(8)
Data dodania: 2020-11-25 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2019-10-11 Ocena: 4 Opinia niepotwierdzona zakupem
olek,
Data dodania: 2019-12-15 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2023-01-04 Ocena: 2 Opinia niepotwierdzona zakupem
Oceny i opinie poprzednich wydań
Data dodania: 2018-12-30 Ocena: 6 Opinia potwierdzona zakupem
Programista
Data dodania: 2017-01-07 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof,
Data dodania: 2016-07-02 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2014-03-29 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2012-04-02 Ocena: 6 Opinia niepotwierdzona zakupem
Paweł Mroziński, korepetytor
Data dodania: 2012-04-02 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2011-07-22 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2011-02-07 Ocena: 6 Opinia niepotwierdzona zakupem
Adam,
Data dodania: 2009-03-30 Ocena: 6 Opinia niepotwierdzona zakupem
Hubert Pietrusiak,
Data dodania: 2008-07-24 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-05-08 Ocena: 6 Opinia niepotwierdzona zakupem
Adam D,
Data dodania: 2008-03-04 Ocena: 6 Opinia niepotwierdzona zakupem
Adam D,
Data dodania: 2008-03-04 Ocena: 6 Opinia niepotwierdzona zakupem
Andrzej Aleksiejuk,
Data dodania: 2005-10-24 Ocena: 6 Opinia niepotwierdzona zakupem
Tomasz Wiśniewski,
Data dodania: 2005-04-01 Ocena: 6 Opinia niepotwierdzona zakupem
Łukasz Staśko,
Data dodania: 2004-10-12 Ocena: 6 Opinia potwierdzona zakupem
Michał,
Data dodania: 2004-06-16 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-06-04 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-05-05 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Kierzkowski,
Data dodania: 2004-03-04 Ocena: 6 Opinia potwierdzona zakupem
Adam Gawarkiewicz,
Data dodania: 2003-12-17 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2003-11-07 Ocena: 6 Opinia niepotwierdzona zakupem
Tomasz Zieliński,
Data dodania: 2003-03-31 Ocena: 6 Opinia niepotwierdzona zakupem
Łukasz Lis,
Data dodania: Ocena: 5 Opinia potwierdzona zakupem
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Krzysztof Rutczyński,
Data dodania: Ocena: 5 Opinia potwierdzona zakupem
Krzysztof Rutczyński,
Data dodania: Ocena: 5 Opinia potwierdzona zakupem
Radosław Delimata,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Dariusz Grządziel,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Wittchen, Programista
Data dodania: 2015-02-15 Ocena: 5 Opinia potwierdzona zakupem
Bartłomiej Zieliński,
Data dodania: 2014-12-26 Ocena: 5 Opinia niepotwierdzona zakupem
Rav,
Data dodania: 2014-10-19 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2013-12-20 Ocena: 5 Opinia potwierdzona zakupem
Wojciech Buczek,
Data dodania: 2013-01-04 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2012-02-01 Ocena: 5 Opinia niepotwierdzona zakupem
Kamil Swędrak, Student Informatyki
Data dodania: 2012-01-12 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2008-09-28 Ocena: 5 Opinia niepotwierdzona zakupem
Damian Czapiewski,
Data dodania: 2008-04-16 Ocena: 5 Opinia potwierdzona zakupem
Sławek,
Data dodania: 2007-09-20 Ocena: 5 Opinia potwierdzona zakupem
dominikW,
Data dodania: 2006-08-28 Ocena: 5 Opinia niepotwierdzona zakupem
Łukasz Kamiński,
Data dodania: 2005-11-03 Ocena: 5 Opinia niepotwierdzona zakupem
Twardy,
Data dodania: 2005-07-11 Ocena: 5 Opinia niepotwierdzona zakupem
Łukasz Brodny,
Data dodania: 2005-03-07 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-02 Ocena: 5 Opinia niepotwierdzona zakupem
Artur Skarżycki,
Data dodania: 2004-11-09 Ocena: 5 Opinia niepotwierdzona zakupem
Paweł vel cisCOoo,
Data dodania: 2004-07-15 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2003-09-19 Ocena: 5 Opinia niepotwierdzona zakupem
Damian Daszkiewicz,
Data dodania: Ocena: 4 Opinia potwierdzona zakupem
Robert Borowski,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Piotr Pańszczyk,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Nestor de Quire,
Data dodania: Ocena: 4 Opinia potwierdzona zakupem
Krzysztof Choromański,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Bobers,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Marek Smęt,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
nori,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Tomek,
Data dodania: 2015-12-31 Ocena: 4 Opinia niepotwierdzona zakupem
Michał,
Data dodania: 2008-08-25 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2006-07-24 Ocena: 4 Opinia niepotwierdzona zakupem
Paweł Pietrasz,
Data dodania: 2006-07-24 Ocena: 4 Opinia potwierdzona zakupem
Krzysztof Kiereś,
Data dodania: 2005-02-21 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2005-01-17 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2004-10-06 Ocena: 4 Opinia niepotwierdzona zakupem
Tomasz Rakoczy,
Data dodania: 2004-03-12 Ocena: 4 Opinia niepotwierdzona zakupem
Aleksander,
Data dodania: 2003-09-26 Ocena: 4 Opinia niepotwierdzona zakupem
Maciej Czekay,
Data dodania: Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 3 Opinia niepotwierdzona zakupem
Rafał,
Data dodania: 2015-11-03 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2013-12-31 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2013-06-12 Ocena: 3 Opinia niepotwierdzona zakupem
tomasz b,
Data dodania: 2013-04-02 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2005-03-29 Ocena: 3 Opinia niepotwierdzona zakupem
Radek Delimata,
Data dodania: 2003-09-18 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2015-09-15 Ocena: 2 Opinia niepotwierdzona zakupem
Data dodania: 2015-03-05 Ocena: 2 Opinia niepotwierdzona zakupem
Programista Web
Data dodania: 2014-08-08 Ocena: 2 Opinia niepotwierdzona zakupem
XYZ,
Data dodania: 2012-03-26 Ocena: 2 Opinia niepotwierdzona zakupem
TrOuBLE,
Data dodania: 2003-08-18 Ocena: 2 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 1 Opinia niepotwierdzona zakupem
student informatyki UW,
Data dodania: 2015-11-11 Ocena: 1 Opinia niepotwierdzona zakupem
Data dodania: 2013-11-17 Ocena: 1 Opinia niepotwierdzona zakupem
Tomek, programista
Data dodania: 2012-07-31 Ocena: 1 Opinia potwierdzona zakupem
Paweł Wilga, Informatyk, programista
Data dodania: 2012-04-11 Ocena: 1 Opinia potwierdzona zakupem
programista
Data dodania: 2012-02-02 Ocena: 1 Opinia niepotwierdzona zakupem
Student PK Informatyka,
Data dodania: 2005-03-01 Ocena: 1 Opinia niepotwierdzona zakupem
Data dodania: 2005-01-03 Ocena: 1 Opinia niepotwierdzona zakupem
więcej opinii