| Language: | Let the search engines do the hard work. One or more of langu-c, langu-cpp, langu-vb, langu-java, langu-php, langu-csharp (suggest a language I've missed) |
| IDE: | Again, make these tags easy to find via the internet search engines. ide-vs, ide-vs-6, ide-vs-7, ide-vs-8, ide-borland (suggest an IDE I've missed) |
| Test cases: | Test cases are crucial for validating that the implementations of the algorithm has been successful. Have a list, preferably five or more, of test cases with expected answers. For example, your algorithm may find positive square roots really quickly. Some test cases might then be -- "0" returns "0"
- "9" returns "3"
- "36" returns "6"
- "1" returns "1"
- "4" returns "2"
|
| Download: | Provide links to each download package, displaying the version date, version number and any additional information. |
| Reference: | Provide a link to your reference material, be it from some published paper, or some book. This is not essential, but it's nice to give credit where it's due. Even if they themselves didn't provide test cases! If you found an algorithm and improved it, quote and link the original authors. Similarly, if you know that a better implementation exists elsewhere, please be big enough to refer your user to it (maybe in the brief description). |
| Contact: | Some form of feedback loop needs to be in place so that folk can contact you, the author. Peer review can only improve the quality of your code. Usually this will be an email address or a link to a contact form. |
|