Why learn Racket? A student's perspective
It is interesting that recursion is still considered to be so <i>novel</i> on blogs and forums. From what I have seen of current CS curriculums, recursion is usually taught in the first year immediately after introductory CS. It is almost impossible not to use recursion when dealing with tree structures (using an explicit stack takes a lot more code, most coding interviews don&#x27;t ask for an iterative solution unless absolutely necessary).