Algorithms For Everyday Life