Programming Abstractions in C:
http://www.amazon.com/Programming-Abstractions-Second-Comput...there might have been others but that was the main one where afterward recursion no longer confused or scared me.
there may be other books that are far more suitable. i would be surprised if there weren't, even. but that's the one i used.