Abstract: An algorithm training system for training a learner in the computer algorithm is provided. The system has a display device for selectively displaying information including flow-chart symbols and flow-lines. Instruction for an algorithm are entered into the computer from the keyboard or by the mouse operation. The system creates a desired flow-chart using the flow-chart symbols and flow-lines being shown on the display device in accordance with the instructions entered. The algorithm expressed by the resulting flow-chart is verified and its result is also shown on the display device.