prepare for algorithm interview