©2002 EF Nis
Tempus Project CD_JEP-16160-2001
» Home
» What's New


Project Overview
» Background
»Project Description
» Management Team
» Consortium
» Logical Framework Matrix
» E-Mail

The Project
» Events
» Workgroup Activities
» Reform at FEEN
» Equipment
» Textbooks and Manuals
» Student mobility

Links
» Tempus Home
» Tempus Documents
» Consortium


Last update:

October 6, 2005

Project's Life
Textbooks and manuals supported by the CD_JEP-16160-2001
 
 

 

Lab Manual for Data Structures Course Using Java

Slobodanka Djordjevic-Kajan,
Leonid Stoimenov,
Aleksandar Dimitrijevic

   
Cover page and Intro page
(click on a image for larger photo)
   
Authors Slobodanka Djordjevic-Kajan, Leonid Stoimenov, and Aleksandar Dimitrijevic
Title Lab Manual for Data Structures Course Using Java
Publisher Faculty of Electronic Engineering, Nis
Year 2004
ISBN 86-80135-90-9
COBISS-ID 114659596
Reviewers Prof. dr Živko Tošic,
Prof. dr Milena Stankovic,
University of Niš
Pages vii+122
Illustrations 45
Language Serbian
Type Text-Book
Categorization Computer Science/Exercises
Abstract This book presents basic data structures and contains all necessary information for preparation and performing Data Structures laboratory exercises in Java. It is illustrated with memory representations of all described structures and contains complete program code implementing their functionality. Every chapter also contains questions for testing knowledge and understanding of the described structure and lab assignments.
   
From the review

This book is an attempt to present basic data structures and their use in development of software systems. It is illustrated with memory representations of all described structures and contains complete program code implementing their functionality. Every chapter also contains questions for testing knowledge and understanding of the described structure and lab assignments.

This book is organized into six chapters followed by section with References:

Chapter 1, Arrays, contains definition of arrays, and descriptions of dynamic arrays, multidimensional arrays and matrices, followed by complete program code implementing their functionality.
Chapter 2, Linked lists, contains definition of linked lists, and descriptions of singly and doubly linked lists as well as skip lists, followed by complete program code implementing their functionality.
Chapter 3, Stack, Queue and Deque, contains definition of those structures and their static (as arrays) and dynamic (as linked lists) representations, followed by complete program code implementing static representations of stack, queue and deque.
Chapter 4, Hash and Scatter Tables, contains definition of hash and scatter tables, followed by complete program code implementing chained hash table, chained scatter table and scatter table with open addressing.
Chapter 5, Binary Trees, contains definition of binary trees, ordered binary tree (search tree) and heaps (maxheap and minheap), followed by program code implementing basic functionality.
Chapter 6, Graphs, contains definition of graph, and its static (as adjacency matrix) and dynamic (as linked lists) representation, followed by program code implementing basic functionality.
All chapters are illustrated with memory representations of described structures and their functionality. Also, at the end of each chapter there are questions for checking students knowledge and understanding of the structure, and programming assignments for lab practicing. More serious programming problems are proposed in Project section of each chapter.

This book was written primarily for students and provides necessary information for preparation and performing of Data Structures laboratory exercises in Java. Numerous of illustrations of basic data structures and complete program code implementing their basic functionality are useful not only for lab practicing, but also for better understanding of the matter and preparing written and oral exams.

Our recommendation is that this book is useful as manual for lab exercises, but also as an auxiliary book for courses concerning data structures and programming.

 

 

         

About This Site | Search | E-mail

Site contents ©2002-2003 Faculty of Electronic Engineering of Nis
Please send comments and suggestions about this site to Webmaster