Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,207,594 members, 7,999,574 topics. Date: Monday, 11 November 2024 at 10:11 AM

Please Who Can Help Me With These Books? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Please Who Can Help Me With These Books? (1162 Views)

If You Can Help Me Successfully Install Laravel On Termux There Is A Cash / Who Can Help Me In Design My Website / Escrow Payment Services In Nigeria Can Help Freelance Programmers Get More Deals (2) (3) (4)

(1) (Reply) (Go Down)

Please Who Can Help Me With These Books? by deedat205(m): 6:25pm On Oct 21, 2017
I'm trying to improve my programming skills and currently I'm trying to understand how recursion works. The examples I have been seeing are giving me headache.
I went online and I saw resources but I couldn't get them for free.

* Introduction to Recursive Programming , M. Rubio-
Sánchez (Taylor & Francis, 2017) [In Python]
* Practicing Recursion in Java , I. Pevac (CreateSpace
Independent Publishing Platform, 2016)
* Thinking Recursively with Java , E. S. Roberts (Wiley,
2006) [Also an earlier edition in Pascal]
* Recursion via Pascal , J. S. Rohl (Cambridge University
Press, 1984)

I'll be grateful if any one can help me with any of those materials or any similar material.
Thanks in advance
Re: Please Who Can Help Me With These Books? by folashade96(f): 6:30pm On Oct 21, 2017
the one most responsive to change.
Re: Please Who Can Help Me With These Books? by Leopantro: 6:52pm On Oct 21, 2017
Thinking Recursively with Java can be found at https:// / EdwinDigitalLibrary
Re: Please Who Can Help Me With These Books? by deedat205(m): 9:35am On Oct 22, 2017
Leopantro:
Thinking Recursively with Java can be found at
https:// / EdwinDigitalLibrary
Thank you brother, but I couldn't download it. Is there any other way you can help?
Re: Please Who Can Help Me With These Books? by Sirnuel: 11:29pm On Oct 22, 2017
try watching video explanations of youtube first before reading a book on it,


recursion is basically calling a function over and over again with a value returned from the previous call, until the base condition returns false

eg.
say i have a plate of rice(say 20 spoons) and a spoon in my hand

a recursive function to check when the plate is empty(number of spoon left == 0);
will look like this

if number of spoons remaining on plate is greater than 0;
eat a spoon full;
decrease the quantity of food (i.e number of spoons left);
return the number of spoons left;
which is then passed as parameter to a new call of the same function again

the function keeps calling a new version of itself with the number of spoons left(returned from the previous call) as a parameter
until there is no more food in the plate which then returns 0;

the base condition "if number of spoons remaining is greater than 0;"
then fails when a parameter of 0 is passed and the recursion stops.

it is a lot more complex than that, but this is the best basic explanation i could come up with, at the time of writing this

(1) (Reply)

Please I Need Help, My Google Account Was Hijacked / Do You Want To Sell Your Website? / Deleted

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 11
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.