Practicing solving algorithms problems and building algorithms