B609 algo practice