optimize the printf
optimize the dir_walk fun
optimize the example
modify recursion and optimize
merge hanoi
carry on
Merge branch 'master' into hanoi