What to contribute? Any algorithm or data structure, implemented in any programming language. Any rules? Just be sure to add the code to the appropriate directory. If you don't find one, feel free to create it! A search algorithm goes in the search directory, and so on.