Home > Java > Algorithms and Data structures

Algorithms and Data structures

Related Categories

Data Structures and Algorithm Analysis in Java  
This page contains source code for the textbook Data Structures and Algorithm Analysis in Java, by Mark Allen Weiss (Addison-Wesley, 1999).
Submitted: Dec 15, 1999
Data Structures and Algorithms with Object-Oriented Design Patterns in Java  
This book is about the fundamentals of data structures and algorithms - the basic elements from which large and complex software artifacts are built. This book also illustrates object-oriented design and it promotes the use of common, object-oriented design patterns. The algorithms and data structures in the book are presented in the Java programming language.
Submitted: Aug 13, 2004
Java Applets For Data Structures and Algorithms  
Applets for Recursion, Sorting, Searching, Lists, Stacks and Queues, and Trees and Graphs, by R. Mukundan.
Submitted: Aug 13, 2004
Sorting Algorithms Demo  
The following applets chart the progress of several common sorting algorithms while sorting an array of data using in-place algorithms. This means that the algorithms do not allocate additional storage to hold temporary results: they sort the data in place. (This is inspired by the algorithm animation work at Brown University and the video Sorting out Sorting from the University of Toronto (circa 1970!).)
Submitted: Dec 14, 1999
Happy Codings - Programming Code Examples  
Programming resources and code examples.
Submitted: Aug 28, 2005
DAJ --- A Toolkit for the Simulation of Distributed Algorithms in Java  
This report describes the DAJ toolkit for designing, implementing, testing, simulating and visualizing distributed algorithms in Java. DAJ consists of a Java class library with a simple programming interface that enables the development of distributed algorithms in a message passing model. The resulting programs may be executed in standalone mode using a Java interpreter or embedded as applets into HTML pages and executed by Web browsers. The goal of the toolkit is to provide an universally accessible platform for research and education in the area of distributed algorithms. DAJ is freely available over the World Wide Web.
Submitted: Nov 24, 1999
The Sorting Algorithm Demo  
The animations on this page illustrate a number of different sequential and parallel sorting algorithms. The relative execution times of the animations give a very rough idea of the relative speeds of the algorithms. Each algorithm is finished when its colored lines disappear.
Submitted: Dec 14, 1999
SkipList Applet: Demonstration of Skip-Lists  
Skip Lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforcing balancing and as a result the algorithms for insertion and deletion in skip lists are much simpler and significantly faster than equivalent algorithms for balanced trees. Skip lists have first been published by William Pugh.
Submitted: Dec 15, 1999
Knowledge management, Java and knowledge indexing and search  
Addition of a XML Thesaurus to Lucene. The addition of a thesaurus specific to the studied domain can bring a great help when searching for documents. Note: this is a french web page describing the corresponding Java applications .
Submitted: Oct 12, 2004
This paper surveys the theoretical and empirical studies that have been done over the past four decades on the Shellsort algorithm and its variants. The discussion includes: upper bounds, including linkages to number-theoretic properties of the algorithm; lower bounds on Shellsort and Shellsort-based networks; average-case results; proposed probabilistic sorting networks based on the algorithm; and a list of open problems.
Submitted: Dec 15, 1999
Efficient Approximative Multiplication of Square Matrices  
Open source project files. Subject: (n x n) matrix multiplication with error bounds in O(n^2) time.
Submitted: Jun 10, 2005
Xtango and Polka Algorithm Animation Systems  
XTANGO is a general purpose algorithm animation system, developed by John Stasko of Georgia Tech, that supports programmers developing color, real-time, 2 & 1/2 dimensional, smooth animations of their own algorithms and programs. The focus of the system is on ease-of-use. XTANGO utilizes the path-transition animation paradigm which helps move animation design to an abstract, high level. Programmers need not be graphics experts to develop their own animations.
Submitted: Dec 14, 1999
iTechArt Group - Custom software development  
iTechArt offers first class .NET Developers, DotNetNuke consulting, Custom Software Development and Outsourcing services
Submitted: Dec 10, 2006

  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.