developerWorks: Mastering Recursive Programming
Jun 22, 2005, 05:30 (1 Talkback[s])
(Other stories by Jonathan Bartlett)
WEBINAR: On-demand webcast
How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER >
"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..."