Adobe PDF (19.35 MB)
EPUB (26.53 MB)
Download
Table of Contents - Adobe PDF (409.64 kB)
Brochure
Download
User comments
Similar Books
Title Details:
Δομές δεδομένων
Authors: Georgiadis, Loukas
Nikolopoulos, Stavros
Palios, Leonidas
Reviewer: Tsichlas, Konstantinos
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY > FUNDAMENTAL DATA STRUCTURES AND ALGORITHMS
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES
Keywords:
Data Structures
Algorithms
Java
Programming
Description:
Abstract:
In the proposed 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.
Technical Editors: Giannakeas, Nikolaos
Type: Undergraduate textbook
Creation Date: 13-05-2016
Item Details:
ISBN 978-960-603-477-0
License: http://creativecommons.org/licenses/by-nc-nd/3.0/gr
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). Δομές δεδομένων [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-710
Language: Greek
Consists of:
1. Εισαγωγή στις Δομές Δεδομένων
2. Στοιχειώδεις δομές δεδομένων
3. Γραφήματα και δένδρα
4. Ανάλυση αλγορίθμων
5. Συλλογές, στοίβες και ουρές
6. Ουρές προτεραιότητας
7. Λεξικά και δυαδικά δένδρα αναζήτησης
8. Ισορροπημένα δένδρα αναζήτησης
9. Κατακερματισμός
10. Ψηφιακά Λεξικά
11. Ένωση ξένων συνόλων
12. Διαχείριση μνήμης
13. Αντισταθμιστική ανάλυση
14. Προηγμένες ουρές προτεραιότητας
15. Γλώσσα προγραμματισμού Java
Number of pages 400
You can also view
User comments
There are no published comments available!