Im trying to create a simple package of programs. Two packages are planned, one for online the other for offline.

Some of the offline packages include:

a sort program (not much use just wanted to do it) that will sort 1-1001 numbers 1-1001 times using about 9 different sorts and then display their average compares and swaps. Almost finished with this one.

a command line calculator that can take one line such as:
1+4+(3-4)*2+2^2^2/8%4 and be able to output a correct answer. As well as some other commands like /prime 5, or /fib 5, or /curs 5, *5. There will be two versions of this, one for the command prompt and another in a window.

a node outline program. Its pretty simple.

a self correcting node program that requires every node be connected as evenly as possible with im thinking a max of 3 connections. Self correcting in that if a node suddenly drops or apears the network of nodes can easily restructure themselves. A list of 2 generations will be kept at each node in case of an entire split in the network.

another self correcting node program, probably will be just an add on part of the previous one, but this time it will accomidate load abilities on each node so that though there is still a max number of nodes it is not requires to be that many connections. This is so that low load nodes dont take on more than they can handle and high load nodes take more responsibility but are not themselves overbalanced.

There are other ideas but I am focusing mostely on offline for now.