RSS 18 projects tagged "Algorithms"

Download Website Updated 29 Dec 2009 Classless.Hasher

Screenshot
Pop 58.33
Vit 3.02

Classless.Hasher is a collection of standard hashing and checksum algorithms implemented within the .NET framework (Microsoft, Mono, etc.). It provides a uniform interface to easily use any of the algorithms contained within this library in other programs.

Download Website Updated 12 Apr 2009 Algorithm Study

Screenshot
Pop 50.08
Vit 1.00

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.

No download Website Updated 29 Jun 2009 Validate Saudi ID

Screenshot
Pop 20.45
Vit 41.99

Validate Saudi ID is a PHP class that can be used to validate Saudi resident identifier numbers. It takes a resident identifier number and calculates a checksum to verify whether it may be a valid number. It returns either 1 (for Saudis), 2 (for non-Saudis), or FALSE (for invalid numbers).

Download Website Updated 25 Aug 2009 JRainbow Tool

Screenshot
Pop 34.29
Vit 41.24

JRainbow is a program that generates Rainbow tables for the MD5 and SHA-1 hash algorithms. These tables then can be used for a Rainbow attack to retrieve hashed passwords. Up to 8 digit password rainbow tables are supported. The tables use a textual format. Six variations of alphanumeric and special character sets are supported. You can choose how many times to hash the input before storing it in the table.

No download Website Updated 30 Sep 2009 Asterisk Config PHP-Parser

Screenshot
Pop 30.85
Vit 40.77

The Asterisk Config PHP-Parser is a simple but effective PHP function that is able to parse any standard Asterisk configuration file and output the data into a multi-dimensional array.

Download Website Updated 08 Dec 2013 TSP Solver and Generator

Screenshot
Pop 78.33
Vit 2.00

TSPSG is intended to generate and solve "travelling salesman problem" (TSP) tasks. It uses the Branch and Bound method for solving. Its input is a number of cities and a matrix of city-to-city travel costs. The matrix can be populated with random values in a given range (which is useful for generating tasks). The result is an optimal route, its price, step-by-step matrices of solving, and a solving graph. The task can be saved in an internal binary format and opened later. The result can be printed or saved as PDF, HTML, or ODF. TSPSG may be useful for teachers to generate test tasks or just for regular users to solve TSPs. Also, it may be used as an example of using the Branch and Bound method to solve a particular task.

Download No website Updated 25 Aug 2010 hilbert-curve

Screenshot
Pop 31.24
Vit 1.43

hilbert-curve is a fast Hilbert curve implementation in PHP. It uses a table-based approach. It includes the Moore curve and the Z-curve.

Download No website Updated 10 Jul 2012 nedtries

Screenshot
Pop 73.27
Vit 2.55

nedtries is a portable in-place bitwise binary Fredkin trie algorithm that allows for near constant time insertions, deletions, finds, closest fit finds, and iteration. It is approximately 50-100% faster than red-black trees and up to 20% faster than O(1) hash tables. It provides implementations as C macros, C++ templates, and as a C++ STL compatible associative container.

No download No website Updated 26 Sep 2010 bin-packing

Screenshot
Pop 24.66
Vit 36.06

bin-packing is an implementation of the 1-dimensional bin packing algorithms in PHP: next fit, first fit, best fit, and worst fit.

Download Website Updated 20 Jun 2011 Zebra_Mptt

Screenshot
Pop 21.31
Vit 1.00

Zebra_MPTT is a PHP class that provides an implementation of the modified preorder tree traversal algorithm. It provides methods for adding nodes anywhere in the tree, deleting nodes, moving and copying nodes around the tree, and for retrieving information about the nodes. It uses table locks to ensure that database integrity is always preserved and that concurrent MySQL sessions don’t compromise data integrity. A caching mechanism ensures that regardless of the type or the number of retrieval operations, the database is read only once per script execution.

Screenshot

Project Spotlight

s6

A process supervision suite and init replacement.

Screenshot

Project Spotlight

PCBook

A reservation system for PCs.