Hi, Dave!<br><br>Consider this book:<br><br><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; "><h1 class="parseasinTitle" style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: normal; margin-bottom: 0px; margin-top: 0px; ">
<span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; "><span><span class="contributorNameTrigger"><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="font-size: small;"><b><a href="http://www.amazon.com/Category-Computer-Scientists-Foundations-Computing/dp/0262660717">Basic Category Theory for Computer Scientists (Foundations of Computing)</a> -- </b></span></font>Benjamin C.Pierce<br>
<br>This is at the moment the only book about category theory I&#39;ve read, but it was easy for me as for programmer rather than mathematician to understand most of the stuff. Now I am reading &quot;Categories for the Working Mathematician&quot; and just can&#39;t go further 50-60 pages, cause for understanding rest of the book I must understand examples given in the book, and those are mainly from group theory, topology and functional analysis. As I am slightly familiar with any, first I need to learn some other mathematics.<br>
So if you are rather programmer than mathematician, I think you&#39;d better start with book I mentioned above. Otherwise you should stock up with lots of books about less abstract mathematics =)<br><br></span></span></span></h1>
<h1 class="parseasinTitle" style="color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: normal; margin-bottom: 0px; margin-top: 0px; "><span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; "><span><span class="contributorNameTrigger">With best regards,<br>
Nick</span></span></span></h1></span>