The following article describes the theoretical background on evaluating the performance of algorithms and programs.
Browse Document View Document (complete)This article describes how to implement data structures (List Stack, Map) in Java.
The implementations in this articles are for demonstration and education purpose. They do not try to be as efficient as the standard libraries and they are not intended to be an replacement for the standard libraries.
Browse Document View Document (complete)This article describes how to partition a collections into a given number of smaller collections.
Browse Document View Document (complete)This article lists several resources which describes MapReduce.
Browse Document View Document (complete)This article describes how to implement Quicksort with Java.
Browse Document View Document (complete)This article describes how to implement Mergesort with Java.
Browse Document View Document (complete)This article describes different search algorithms for searching elements in collections. Currently sequential search and binary search are described.
Browse Document View Document (complete)This article describes how to calculate in Java the greatest common divisor of two positive number with Euclid's algorithm.
Browse Document View Document (complete)This article describes how to shuffle the content of an array or a list in Java. After the shuffle the elements in the array or the list are randomly sorted.
Browse Document View Document (complete)This article describes the calculation of prime numbers with the sieve of Eratosthenes in Java
Browse Document View Document (complete)This article describes how to perform prime factorization with Java.
Browse Document View Document (complete)This article describes how to solve the Towers of Hanoi in Java.
Browse Document View Document (complete)Dijkstra's Algorithms describes how to find the shortest path from one node to another node in a directed weighted graph. This article presents a Java implementation of this algorithms.
Browse Document View Document (complete)