(define-struct school (name students))
;; An SchoolChart is a (make-school Str (listof SchoolChart))
;; names are unique
I have a school chart say
(define s-chart (make-school "Tom" (list
(make-school "James" empty)
(make-school "Claire"
(make-school "David" empty)
(make-school "Travis" empty))
(make-school "Timmy" empty))))
This is a general tree, say I define a function
(define (find-name name school)) ;;produces true if found/false if not.
How do I go about the recursion? This specific case is fine, but each child can have infinite children? I just need a hint