A simple greedy approach
First submission
Better steplength
Add vis.sh