Adobe PDF (19.44 MB)
Table of Contents - Adobe PDF (410.03 kB)
EPUB (26.53 MB)
Download
Brochure
Download
User comments
Similar Books
Title Details:
Data Structures
Authors: Georgiadis, Loukas
Nikolopoulos, Stavros
Palios, Leonidas
Reviewer: Tsichlas, Konstantinos
Subject: MATHEMATICS AND COMPUTER SCIENCE > > >
MATHEMATICS AND COMPUTER SCIENCE >
MATHEMATICS AND COMPUTER SCIENCE > >
MATHEMATICS AND COMPUTER SCIENCE > >
Keywords:
Data Structures
Algorithms
Java
Programming
Description:
Abstract:
In this book we present the fundamental data structures, which are widely used in a variety of applications. Emphasis is placed both on the theoretical development of basic techniques for designing and analyzing data structures and on the implementation of efficient programs. The purpose of the book is to provide readers with an understanding of the operation of important data structures and their applications, and to familiarize them with basic techniques for designing and analyzing data structures and algorithms. In addition, the book provides implementations in the Java programming language. Java was chosen for two reasons. First, a significant amount of software produced for modern systems is developed in Java. Second, we take advantage of the use of object-oriented design to represent data structures through abstract data types. The material in the book is divided into three parts. In the first part (Chapters 1-4), basic concepts and techniques for designing and analyzing data structures and algorithms are introduced. Elementary data structures are also introduced, which form the basis of the more advanced methods discussed in the next two parts. In the second and main part of the book (Chapters 5-12), we analyze the most important data structures used today (stacks and queues, priority queues, search trees, hash tables, etc.). In the third part (Chapters 13-15), we discuss more advanced issues of designing and analyzing efficient data structures. The book is mainly addressed to computer science students in the first two years of the first cycle of studies (undergraduate students), who have acquired basic knowledge on computer programming and computer operation, but also to interested professionals. In addition, the third part of the book can be covered in courses of older semesters or even in the context of a corresponding postgraduate course.
Linguistic Editors: Takourli, Sofia
Technical Editors: Giannakeas, Nikolaos
Graphic Editors: Chroni, Maria
Type: Undergraduate textbook
Creation Date: 13-05-2016
Item Details:
ISBN 978-960-603-477-0
License: Attribution – NonCommercial – NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
DOI http://dx.doi.org/10.57713/kallipos-710
Handle http://hdl.handle.net/11419/6217
Bibliographic Reference: Georgiadis, L., Nikolopoulos, S., & Palios, L. (2016). Data Structures [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-710
Language: Greek
Consists of:
1. Introduction
2. Algorithm Analysis
3. Elementary Data Structures
4. Graphs and Trees
5. Collections, Stacks and Queues
6. Priority Queues
7. Dictionaries and Binary Search Trees
8. Balanched Search Trees
9. Fragmentation
10. Digital Dictionaries
11. Union of Foreign Sets
12. Memory Management
13. Compensatory Analysis
14. Advanced Priority Queues
15. Java Programming Language
Number of pages 306
Publication Origin: Kallipos, Open Academic Editions
You can also view
User comments
There are no published comments available!