Analysis and design of algorithm s lab programs