Adobe PDF (3.69 MB)
HTML έκδοσηZIP (74.19 MB)
Download
Table of Contents - Adobe PDF (84.62 kB)
Brochure
Download
User comments
Similar Books
Title Details:
Design and Analysis of Algorithms
Authors: Tsichlas, Konstantinos
Gounaris, Anastasios
Manolopoulos, Ioannis
Reviewer: Sioutas, Spyridon
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY > FUNDAMENTAL DATA STRUCTURES AND ALGORITHMS
Keywords:
Asymptotic Notation
Recursions
Generating Functions
Greedy Algorithms
Dynamic Programming
Backtracking
Branch and bound
Searching Algorithms
Sorting Algorithms
Amortized Analysis
Competitive Analysis
Approximation Algorithms
Randomized Algorithms
Graph Algorithms
String Algorithms
Description:
Abstract:
The subject of Algorithms and Data Structures is extremely rich, and many relevant and valuable books exist in both international and Greek literature. This book represents an attempt to collectively capture the material and the experience gathered after many years of research and teaching in areas related to Algorithms, Data Structures, and Graph Theory. The purpose of this synthetic effort is the homogenized recording of a didactic approach that particularly focuses on Algorithm Analysis, as it is presented in classic books and articles, in combination with the analysis of fundamental Data Structures. The common denominator among the topics examined is a fundamentally mechanistic methodology aimed at solving each specific problem through multiple alternative techniques, which are compared and evaluated. This book serves as a valuable aid for students trying to understand the concept of Algorithms, as it offers a different perspective on these topics. The book provides a comprehensive exploration of algorithms, beginning with an introduction that establishes their importance in computing. The background section covers the mathematical foundations essential for algorithm analysis. Fundamental algorithms introduce basic concepts and classic problems, while algorithmic techniques such as divide-and-conquer and dynamic programming are discussed in detail. The book then examines search and sorting algorithms, presenting efficient methods for data organization and retrieval. Amortized and competitive analysis are introduced as alternative modes of evaluating algorithm performance. Complexity theory is explained to categorize problems based on their computational difficulty. Basic graph algorithms offer solutions for network-related problems, while string algorithms address issues in text processing. The book concludes with an overview of randomized algorithms, highlighting probabilistic approaches to problem-solving.
Technical Editors: Karydis, Ioannis
Type: Undergraduate textbook
Creation Date: 2015
Item Details:
ISBN 978-960-603-465-7
License: http://creativecommons.org/licenses/by-nc-nd/3.0/gr
DOI http://dx.doi.org/10.57713/kallipos-613
Handle http://hdl.handle.net/11419/4005
Bibliographic Reference: Tsichlas, K., Gounaris, A., & Manolopoulos, I. (2015). Design and Analysis of Algorithms [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-613
Language: Greek
Consists of:
1. Introduction
2. Theoretical Background
3. Generating Functions
4. Fundamental Algorithms
5. Low-Level Algorithms
6. Algorithmic Techniques
7. Search Algorithms
8. Sorting Algorithms
9. Amortized and Competitive Analysis
10. Elements of Complexity Theory
11. Graph Algorithms
12. String Algorithms
13. Randomized Algorithms
Number of pages 434
Publication Origin: Kallipos, Open Academic Editions
You can also view
User comments
There are no published comments available!