ACL Chapter 3 Finished

mapcar tree-traveral bfs and so on
ACL Ch3 improve

use set-difference to filter the circle in bfs