1. A method of developing an algorithm, the method comprising: displaying an algorithm including a performance attribute; receiving user input relating to the algorithm from a plurality of networked users; automatically modifying the performance attribute associated with the algorithm based on the user input; and displaying the modified performance attribute to the plurality of networked users.