O'Reilly logo
  • First Last thinks this is interesting:

Each node in a tree is the root of a subtree beginning at that node. This subtree property is conducive to recursion because recursion generally involves solving a problem in terms of similar subproblems and a base case.


Cover of Programming Interviews Exposed: Secrets to Landing Your Next Job, 3rd Edition


Important. Thinking of child nodes as the root of a subtree. Recursion general cases and base cases.