Initial upload

Upload of algorithms implemented for academic exercises