Techniki programowania
Algorytmy, struktury danych i techniki programowania. Wydanie V
- Szczegóły
- Kategoria: Techniki programowania
Wprowadzenie do algorytmiki.
Tylko niezbędna teoria.
Gotowe rozwiązania w C++.
Oto kolejne wydanie sprawdzonej, cenionej przez programistów, wykładowców oraz studentów książki, będącej podstawowym podręcznikiem do nauki algorytmiki. Jej autor zapozna Cię z elementarnymi zagadnieniami z tej dziedziny oraz wyjaśni, skąd bierze się tak szybki postęp w tej dyscyplinie nauki.
Poznasz podstawowe struktury danych używane do rozwiązywania problemów algorytmicznych oraz nauczysz się je projektować w C++ z użyciem technik obiektowych i klas parametryzowanych.
Podczas dalszej lektury 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.
Przedstawione tu algorytmy są zilustrowane gotowymi kodami źródłowymi w C++ , co ułatwia zrozumienie poznawanych zagadnień. Przejrzysta forma, praktyczne przykłady oraz przystępny język sprawiają, że książka pozwala szybko i bez trudu opanować zarówno algorytmy, jak i struktury danych oraz najlepsze techniki programowania.
- Historia algorytmiki.
- Struktury danych i ich implementacja.
- Wprowadzenie do bibliotek STL, czyli algorytmy i struktury danych dla „leniuchów”.
- Analiza złożoności algorytmów.
- Wykorzystanie rekurencji i optymalizacja algorytmów.
- Algorytmy sortowania i przeszukiwania.
- Przeszukiwanie tekstów.
- Zaawansowane techniki programowania.
- Wykorzystanie grafów.
- Algorytmy numeryczne.
- Wprowadzenie do sztucznej inteligencji.
- Kodowanie i kompresja danych.
- Błyskawiczny kurs C++ z uwzględnieniem programowania obiektowego.
- Poradnik kompilacji i uruchamiania programów konsolowych oraz graficznych w darmowych środowiskach IDE (GCC/Dev-C++, Microsoft Visual C++ z pakietu Visual Studio).
Szybko i bezboleśnie opanuj wszystkie zagadnienia algorytmiki!
- Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II - [11 październik 2023]
- Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości - [20 czerwiec 2023]
- Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania - [09 maj 2023]
- Architektura oprogramowania w praktyce. Wydanie IV - [25 październik 2022]
- Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej - [29 sierpień 2022]