Scheme is a very general programing language which every one learns before going for a big language. because scheme has a lot basics about programming language..all the loops and functions are easily explained, categorized and implemented..even i started to develop my programing skills by learning scheme