What is meant by data structure 2?

Data structures and algorithms

Efficient algorithms and data structures are a central topic in computer science. Anyone who programs should be familiar with basic solution methods for the most important problem areas and be able to design new algorithms and analyze their costs in terms of runtime and storage space. Data structures organize information in such a way that efficient algorithms are possible.

This book provides appropriate knowledge and skills. It emphasizes the clear separation between data type and data structure as an implementation of a data type and the description of algorithms on an appropriate level of abstraction. A chapter on geometric algorithms and techniques for searching for the shortest path using contraction hierarchies sets special thematic accents. All program examples are formulated in Java.

Programming language concepts for data structures - Basic data types - Data types for representing quantities - Sorting algorithms - Graphs - Graph algorithms - Geometric algorithms - External search and sorting - Appendix: Mathematical basics

The target groups

  • Computer science students
  • Students with computer science as a minor or in courses with computer science components, e.g. B. Business Informatics
  • Software developer

the authors

Prof. Dr. Ralf Hartmut Güting, FernUniversität in Hagen

Dr. Stefan Dieker, Software developer


Algorithms and Data Structures Book Book Algorithms Book Data Structures Data Structures Algorithms and Data Structures Data Structures Java Sorting Algorithms Graph Algorithms Geometric Algorithms Data Types Data Types Java Informatics Data Structures Graph Algorithms Informatics Algorithms Data Structures and Algorithms Ralf Hartmut Güting Stefan Dieker

Authors and affiliations

  • Ralf Hartmut Güting
  • Stefan Dieker
  1. 1. Faculty of Mathematics and Computer Science Remote University in HagenHagenGermany
  2. 2.HamminkelnGermany

About the authors

Prof. Dr. Ralf Hartmut Güting, FernUniversität in Hagen
Dr. Stefan Dieker, software developer

Bibliographic information