Algorithm Study provides tools and resources to augment the traditional study of algorithms. It includes implementations of common and less-common algorithms in a variety of languages and visualization tools to help in gaining a deeper understanding of the algorithms. The algorithm implementations are each accompanied by a discussion of the asymptotic ("big O") run time and memory limits of the algorithm. Some implementations include discussion of how the algorithm or data structure is commonly used and comparisons with similar algorithms or data structures. All implementations have test cases that exercise their functionality. The visualization tool, Algorithm Visualizer, displays what happens as various algorithms do their work.
UnitTH is a lightweight application for generating a comprehensive HTML test history report out of a set of parsed JUnit XML test reports. The historical report collects all JUnit reports and makes it easy to navigate between them. In addition, the report contains a large number of sortable test statistics for test runs, individual test modules, and test cases. A number of graphs are generated and useful trends can very easily be spotted. There are two intended usages for UnitTH. First, it can be useful for unstable and sporadically failing test suites, for which it might sometimes be necessary to run the suite multiple times to be able to make a solid judgment regarding the outcome of the test runs. Second, it can be used for test history reporting in continuous integration like projects.
MapZoom is software for the creation of different thematic maps in a form of a geo-aware content management system (CMS). MapZoom provides the user with a map as its main interface, providing for interaction and refined searches. The sample application helps people searching for a house or an apartment with some specific characteristics.
x2search is a crawler based on machine learning algorithms that finds pages and documents that are similar to given positive and different to given negative examples. The learned classifiers can be exported and saved for later reuse. It features multiple settings for searching by domain/server, etc. and has a plug-in mechanism for adding document types to be searched.