This book offers a clear, hands-on introduction to both classical and modern sorting techniques.
Sorting is one of the fundamental tasks in computer science. This book offers a clear, hands-on introduction to both classical and modern sorting techniques — from insertion, merge, quick and heapsort to counting and radix sort, and on to hybrid and external methods. Alongside readable Java code and runtime analyses, the book centers on the practical question: which sorting algorithm is appropriate when? It demonstrates how sorting algorithms serve as central building blocks across many areas of computer science — for example in graph algorithms, database systems, and other applications. A compact, well-founded guide for study, teaching, and professional practice.
Lucien Sina
Lucien Sina ist Mathematiker, Informatiker, Pädagoge und vielseitiger Sachbuchautor. Er verbindet langjährige Erfahrung in Softwareentwicklung, Algorithmik und Didaktik mit der Fähigkeit, komplexe Inhalte klar und verständlich zu vermitteln. Als lizenzierter Fitnesstrainer arbeitet er seit über zwei Jahrzehnten mit Trainingslehre und Ernährung und vereint wissenschaftliche Erkenntnisse mit praktischer Erfahrung. In seinen Büchern – zu Informatik, Sport, Ernährung, Intelligenz, Psychologie, Hundeerziehung, Anti-Aging und weiteren Lebensthemen – legt er besonderen Wert auf Verständlichkeit, klare Struktur und unmittelbare Umsetzbarkeit. Seine Werke richten sich an Leser, die fundiertes Wissen suchen, das sowohl theoretisch solide als auch alltagstauglich ist.
Sorting Algorithms Sorting techniques Data Structures Java External Sorting Sorting Implementations TimSort