<div dir="ltr">Hi,<div><br></div><div>I've been reading HTDP and I'm about half way 
through. To apply what I've learned in the book to a bigger exercise, I 
decided to write a boggle solver.</div><div><br></div>
<div>You can find the code here: <a href="https://github.com/jduan/boggle_scheme/blob/master/boggle.rkt" target="_blank">https://github.com/jduan/boggle_scheme/blob/master/boggle.rkt</a></div><div><br></div><div>Any feedback is greatly appreciated. I'm specifically looking for feedback on:</div>

<div><br></div><div>1. Did I break the problem into right components?</div><div>2. How can I make the code more idiomatic?</div>3.
 Why is code so slow? It can take minutes to solve a 4 by 4 board. The 
same board can be solved by a ruby program I wrote in much less time, 
like a few seconds. I know recursive functions are a big reason but is 
there anything?<br clear="all">
<div><br>Thanks,<br>Jingjing</div></div>