algorithm ideas store