First create your own algorithm. You can share it later.
Technologies used: Google App Engine, Python 2.7, Python NBD DataStore, Jinja2 Templates, HTML/JavaScript/CSS, CodeMirror, jQuery, D3.js, and Wikipedia.