Freeware: Algorithm
Happytime NAT Traversal Library 1.0 A NAT Traversal and private network (LAN) access library. It can access to a private network of computers and network equipment from another private network or public network. The advantage is no need to configure port mapping on the router.A NAT Traversal and private network (LAN) access library. It can access to a private network of computers and network equipment from another private network or public network. The advantage is no need to configure port mapping on the router.
Advertisements
 Freeware Download 12.2 MB 
Fibonacci Object 1.0 This script shows a simple class useful to compute Fibonacci numbers. Object methods return the nth Fibonacci number, return list first n Fibonacci numbers and list from F(k) to F(n) numbers.This script shows a simple class useful to compute Fibonacci numbers. Object methods return the nth Fibonacci number, return list first n Fibonacci numbers and list from F(k) to F(n) numbers.  Freeware Download 
Implementation of sets using sorted lists 1.1 This script implements set operations using sorted lists as the underlying data structure. Advantages:  Space savings  lists are much more compact than a dictionary based implementation.This script implements set operations using sorted lists as the underlying data structure. Advantages:  Space savings  lists are much more compact than a dictionary based implementation.  Freeware Download 
Farey Sequence 1.0 This function provides farey sequence, F(n), for any integer n.There's probably a more elegant solution out there, but I couldn't find it. Note: it doesn't prepend (0,1) and append (1,1)...This function provides farey sequence, F(n), for any integer n.There's probably a more elegant solution out there, but I couldn't find it. Note: it doesn't prepend (0,1) and append (1,1)...  Freeware Download 
Range minima and least common ancestors 1.0 This script implements data structures for solving the following two problems:  Range minimization: given an array X of data, quickly find min(X[i:j]) for different ranges i:j.This script implements data structures for solving the following two problems:  Range minimization: given an array X of data, quickly find min(X[i:j]) for different ranges i:j.  Freeware Download 
Conversion in base 2 This script is useful to convert a given number into a string that contains the base 2 representation of the number, with its sign.This script is useful to convert a given number into a string that contains the base 2 representation of the number, with its sign.  Freeware Download 
Password maker 1.0 This class generates passwords, either random or from a dictionary. It randomly creates a password with specified length, or picks a password from a dictionary.This class generates passwords, either random or from a dictionary. It randomly creates a password with specified length, or picks a password from a dictionary.  Freeware Download 
Rating class with mapping interface 1.1 Rating class with mapping interface script deals with items sorted by value and accessed by key or rating index.Rating class with mapping interface script deals with items sorted by value and accessed by key or rating index.  Freeware Download 
Anagram Fetcher 1.3 This script provides you code for fetching Anagrams out of any given file that contains words seperated by new lines.This script provides you code for fetching Anagrams out of any given file that contains words seperated by new lines.  Freeware Download 
MODEL 1.0.3 MODEL is a numeric simulation library written to simulate systems of rate equations describing Vertical Cavity Surface Emitting Lasers (VCSELs). Features:  deterministic integration of any system of wellbehaved differential equations.MODEL is a numeric simulation library written to simulate systems of rate equations describing Vertical Cavity Surface Emitting Lasers (VCSELs). Features:  deterministic integration of any system of wellbehaved differential equations.  Freeware Download 
Continuator 1.0 This script yields from a generator used inside anotherpt yieldsr.This script yields from a generator used inside anotherpt yieldsr.  Freeware Download 
KConvert 1.0.0 Following a simple Algorithm the converter allows fast an easy conversion of character sets through the modification of a simple PHP script.Following a simple Algorithm the converter allows fast an easy conversion of character sets through the modification of a simple PHP script.  Freeware Download 
Encoding A String 1.0 The main purpose of these functions are to allow encoding a string from base 256 to a special base 255. The function view the strings as numbers and simply change what base they are written in.The main purpose of these functions are to allow encoding a string from base 256 to a special base 255. The function view the strings as numbers and simply change what base they are written in.  Freeware Download 
Splitting up a sequence 1.3 This script allows you to split up a sequence in samesize (if possible) parts.This script allows you to split up a sequence in samesize (if possible) parts.  Freeware Download 
z_crypt 1.0 This module show a way to simple data encryption. Characters are mapped to a key via replacement. Though simple, this is a good method for encrypting data if the data is compressed before or after the encryption process.This module show a way to simple data encryption. Characters are mapped to a key via replacement. Though simple, this is a good method for encrypting data if the data is compressed before or after the encryption process.  Freeware Download 
Stable deep sorting 1.0 This method implements what is referred to as a Schwartzian transform Algorithm . This method does provide a mechanism to ensure stability in the sort. This version does a sort in place.This method implements what is referred to as a Schwartzian transform Algorithm . This method does provide a mechanism to ensure stability in the sort. This version does a sort in place.  Freeware Download 
Grouping objects into disjoint sets 1.0 This class provides a lightweight way to group arbitrary objects together into disjoint sets when a fullblown graph data structure would be overkill. Objects can be joined using .This class provides a lightweight way to group arbitrary objects together into disjoint sets when a fullblown graph data structure would be overkill. Objects can be joined using .  Freeware Download 
GODLIKE 1.0 GODLIKE (Global Optimum Determination by Linking and Interchanging Kindred Evaluators) compiles various populationbased global optimization schemes.GODLIKE (Global Optimum Determination by Linking and Interchanging Kindred Evaluators) compiles various populationbased global optimization schemes.  Freeware Download 
Constraintbased Sudoku Solver 1.0 This code uses the constraint package to solve sudoku puzzles. It's designed to be flexible and tested with 9x9 puzzles with 19 as possible values.This code uses the constraint package to solve sudoku puzzles. It's designed to be flexible and tested with 9x9 puzzles with 19 as possible values.  Freeware Download 
Group and partition 1.4 This script enables the group_by functionality like the similar function existing in Ruby on Rails.This script enables the group_by functionality like the similar function existing in Ruby on Rails.  Freeware Download 
All ksubsets from an nset 1.0 This script yields each subset of size k from a super set of size n. There are two methods. The first operates on sets of integers of the form range(n). The seconds operates on arbitrary sets or lists.This script yields each subset of size k from a super set of size n. There are two methods. The first operates on sets of integers of the form range(n). The seconds operates on arbitrary sets or lists.  Freeware Download 
Pivots Extra 5.x1 1.0 The Conversation Pivots module needs to be enabled.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: · Drupal 5.The Conversation Pivots module needs to be enabled.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: · Drupal 5.  Freeware Download 
Python XTEA Encryption 1.4 The module implements the basic XTEA block encryption Algorithm (`xtea_encrypt`/`xtea_decrypt`) and also provides a higher level `crypt` function which symmetrically encrypts/decrypts a variable length string using XTEA in OFB mode as a key generatorThe module implements the basic XTEA block encryption Algorithm (`xtea_encrypt`/`xtea_decrypt`) and also provides a higher level `crypt` function which symmetrically encrypts/decrypts a variable length string using XTEA in OFB mode as a key generator  Freeware Download 
RCCrypt 1.7 RCCrypt keeps your data safe. It is an easy to use command line program that encrypts your data. It works with big and little endian hardware, and has been tested on Linux, HPUX and Solaris.RCCrypt keeps your data safe. It is an easy to use command line program that encrypts your data. It works with big and little endian hardware, and has been tested on Linux, HPUX and Solaris.  Freeware Download 
microCODE 0.98b 1.0 microCODE is a PHP module that allows inclusion of encrypted PHP sourcecode instead of plain PHP scripts. Protect your intellectual property using standard encryption algorithms like DES or AES.microCODE is a PHP module that allows inclusion of encrypted PHP sourcecode instead of plain PHP scripts. Protect your intellectual property using standard encryption algorithms like DES or AES.  Freeware Download 
f_TEA 0.9b 1.0 f_TEA is a 128bit encryption system based on the TEA Algorithm by Roger Needham and David Wheeler for Flash and PHP. The f_TEA class does not encrypt your SWF file.f_TEA is a 128bit encryption system based on the TEA Algorithm by Roger Needham and David Wheeler for Flash and PHP. The f_TEA class does not encrypt your SWF file.  Freeware Download 
Merging two sorted iterators 1.1 Merging two sorted iterators script provides a mergeiter() function that can merge two iterators into a single iterator. It uses generators, and guarantees constant memory use.Merging two sorted iterators script provides a mergeiter() function that can merge two iterators into a single iterator. It uses generators, and guarantees constant memory use.  Freeware Download 
PycryptoBlowfish encryption script 1.1 This a script for encrypting/decrypting small files. The c option is handy for those password files you'd rather leave obfuscated.This script could be modified to become pipeable, more secure, or suitable for large files.This a script for encrypting/decrypting small files. The c option is handy for those password files you'd rather leave obfuscated.This script could be modified to become pipeable, more secure, or suitable for large files.  Freeware Download 
Generating all strings of a given alphabet 1.1 This script shows a way to generate a list of all strings (in this case, string=list of symbols) of a given alphabet having a specified length by using list comprehensions.This script shows a way to generate a list of all strings (in this case, string=list of symbols) of a given alphabet having a specified length by using list comprehensions.  Freeware Download 
SMAWK totally monotone matrix searching algorithm 1.0 This SMAWK Algorithm takes as input a function for computing matrix values, and searches for the position of maximum value in each row.This SMAWK Algorithm takes as input a function for computing matrix values, and searches for the position of maximum value in each row.  Freeware Download 

