<div>Hi, I hope that this is an appropriate topic for this mailing list. I&#39;m in need of some direction.</div>
<div> </div>
<div>I&#39;ve been programming recreationally for a few years and I&#39;m beginning a serious study with the goal of doing it professionally. One of my early goals is to complete HtDP.  I&#39;m full-time employed and studying programming on my own in my free time. I&#39;m into chapter 27 and the math is beyond me.  Math has always been a challenge for me (I majored in music).</div>

<div> </div>
<div>It took me over 10 hours to solve the circle-pt example (27.1.2).  Now I&#39;m struggling with the recursive tree example (27.1.4).  Looking further into generative recursion section was not an encouraging experience.  I can&#39;t complete these examples, not because I can&#39;t program them, but because I don&#39;t have the math to know what I need to program. Now I assume that if I want to be a developer, I need to learn at least enough math to be able to follow an introductory text on the subject. And while I don&#39;t have a particular aptitude for it, and don&#39;t intend to seek employment in an area that depends heavily on skills in advanced math, I&#39;m eager to learn what I have to learn to become a good enough programmer to reasonably expect to make a living of it.</div>

<div> </div>
<div>So I&#39;m trying to figure out how to go forward.  There are a lot of opinions scattered about the web, but it&#39;s difficult for me to know what to take from that.  Should I make a formal study of math (and if so, what math?) or just learn it as I go along based on what programming I am studying?  What math do I need to get through HtDP?</div>

<div> </div>
<div>Thanks--</div>
<div> </div>
<div>Luke</div>