i wrote some ideas for some algorithms