algorithm exam prep 8406969