developerWorks: Mastering Recursive Programming
Jun 22, 2005, 05:30 (1 Talkback[s])
(Other stories by Jonathan Bartlett)
"For new computer science students, the concept of recursive
programming is often difficult. Recursive thinking is difficult
because it almost seems like circular reasoning. It's also not an
intuitive process; when we give instructions to other people, we
rarely direct them recursively.
"For those of you who are new to computer programming, here's a
simple definition of recursion: Recursion occurs when a function
calls itself directly or indirectly..."