Open Access   Article Go Back

Seven Fundamental Principles in the Effectuation of Recursion

Rishi Saxena1

Section:Review Paper, Product Type: Journal Paper
Volume-7 , Issue-7 , Page no. 63-67, Jul-2019

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v7i7.6367

Online published on Jul 31, 2019

Copyright © Rishi Saxena . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Rishi Saxena, “Seven Fundamental Principles in the Effectuation of Recursion,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.7, pp.63-67, 2019.

MLA Style Citation: Rishi Saxena "Seven Fundamental Principles in the Effectuation of Recursion." International Journal of Computer Sciences and Engineering 7.7 (2019): 63-67.

APA Style Citation: Rishi Saxena, (2019). Seven Fundamental Principles in the Effectuation of Recursion. International Journal of Computer Sciences and Engineering, 7(7), 63-67.

BibTex Style Citation:
@article{Saxena_2019,
author = {Rishi Saxena},
title = {Seven Fundamental Principles in the Effectuation of Recursion},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {7 2019},
volume = {7},
Issue = {7},
month = {7},
year = {2019},
issn = {2347-2693},
pages = {63-67},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=4721},
doi = {https://doi.org/10.26438/ijcse/v7i7.6367}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i7.6367}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=4721
TI - Seven Fundamental Principles in the Effectuation of Recursion
T2 - International Journal of Computer Sciences and Engineering
AU - Rishi Saxena
PY - 2019
DA - 2019/07/31
PB - IJCSE, Indore, INDIA
SP - 63-67
IS - 7
VL - 7
SN - 2347-2693
ER -

VIEWS PDF XML
316 221 downloads 162 downloads
  
  
           

Abstract

Recursion is a programming methodology used to write efficient computer programs. A recursion based solution to a given programming problem can be translated to an iteration based solution or by using some other programming constructs which do not accord with the methodology of recursion. Computer programmers and software engineers usually face this kind of confusion that which methodology to implement in a particular case or to some specific problem class as there are no candid guidelines regarding the implementation of recursive solution, leaving the developers in a state of taking decisions upon their choices and preferences. This paper explores the issue of recursion in various aspects of developing a computer program and discovers the seven fundamental principles behind the use and implementation of recursion in generating a solution for a problem of specific nature and class. These seven principles can be referred as pillars of foundation on which recursion is employed by many programmers as a tool to generate an effective solution which adheres to the quality standards of software engineering.

Key-Words / Index Term

Recursion, Principles, Programming, Functions, Methods

References

[1] Ronald L. Graham, Donald E. Knuth, Oren Patashnik, "Concrete mathematics", Addison-Wesley Publishing Company, United States of America, pp. 1-20, 1990, ISBN-13: 978-0201558029.
[2] John Hudson Tiner, "Exploring the World of Mathematics: From Ancient Record Keeping to the Latest Advances in Computers", New Leaf Publishing Group, United States of America, pp. 81-83, 2004, ISBN 978-1-61458-155-0.
[3] Nguyen, V., Deeds-Rubin, S., Tan, T., & Boehm, B. (2007, October). A SLOC counting standard. In Cocomo ii forum (Vol. 2007, pp. 1-16). Citeseer.
[4] Seymore Lipschutz and Marc Lipson, “Schaum`s Outline of Discrete Mathematics”, McGraw-Hill Education, United States of America, pp. 164-263, 2007, ISBN-13: 978-1259062537
[5] H. Schildt, “Java The Complete Reference Ninth Edition”, McGraw-Hill Education, United States of America, pp. 178-179, 2014, ISBN: 978-0-07-180856-9
[6] E. Rich, K Knight, S. B. Nair, “Artificial Intelligence”, McGraw-Hill Education, United States of America, pp. 25-30, 2009, ISBN: 978-0-07-008770-5
[7 ] U. Ray, T.K. Hazra, U.K. Ray, "Matrix Multiplication using Strassen’s Algorithm on CPU & GPU", International Journal of Computer Sciences and Engineering, Vol.4, Issue.10, pp.98-105, 2016.
[8] N. Karthikeyan, "Shortest Route Algorithm Using Dynamic Programming by Forward Recursion", International Journal of Computer Sciences and Engineering, Vol.2, Issue.2, pp.44-48, 2014.