{"id":26865753,"url":"https://github.com/codesbyprafful/codes-of-basic-recursion","last_synced_at":"2025-03-31T04:24:03.413Z","repository":{"id":284927832,"uuid":"956512799","full_name":"CodesByPrafful/CODES-OF-BASIC-RECURSION","owner":"CodesByPrafful","description":"THIS REPOSITORY CONTAINS RECURSION-BASED PROGRAMS IMPLEMENTED IN JAVA. THESE PROGRAMS COVER VARIOUS CONCEPTS SUCH AS MATHEMATICAL COMPUTATIONS, SEARCHING, AND ARRAY OPERATIONS USING RECURSION. THEY SERVE AS A GREAT RESOURCE FOR STUDENTS AND DEVELOPERS LOOKING TO MASTER RECURSION AND UNDERSTAND ITS PRACTICAL APPLICATIONS IN PROGRAMMING.","archived":false,"fork":false,"pushed_at":"2025-03-28T11:46:34.000Z","size":0,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T12:33:15.427Z","etag":null,"topics":["java","recursion"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodesByPrafful.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-28T11:31:16.000Z","updated_at":"2025-03-28T11:48:42.000Z","dependencies_parsed_at":"2025-03-28T12:43:22.322Z","dependency_job_id":null,"html_url":"https://github.com/CodesByPrafful/CODES-OF-BASIC-RECURSION","commit_stats":null,"previous_names":["codesbyprafful/codes-of-basic-recursion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodesByPrafful%2FCODES-OF-BASIC-RECURSION","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodesByPrafful%2FCODES-OF-BASIC-RECURSION/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodesByPrafful%2FCODES-OF-BASIC-RECURSION/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodesByPrafful%2FCODES-OF-BASIC-RECURSION/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodesByPrafful","download_url":"https://codeload.github.com/CodesByPrafful/CODES-OF-BASIC-RECURSION/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246414487,"owners_count":20773288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","recursion"],"created_at":"2025-03-31T04:24:02.825Z","updated_at":"2025-03-31T04:24:03.407Z","avatar_url":"https://github.com/CodesByPrafful.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"CODES OF BASIC RECURSION Repository:\n\n📌 Overview:\nThis repository contains essential recursion-based programs implemented in Java. These programs demonstrate various recursive techniques, including mathematical computations, searching, and array operations. The repository is useful for students and developers looking to strengthen their understanding of recursion.\n\n📂 Programs Included:\n1. RecArrSmallest.java – Finds the smallest element in an array using recursion.\n\n2. RecArraySum.java – Computes the sum of all elements in an array using recursion.\n\n3. RecBinarySearch.java – Implements the Binary Search algorithm recursively.\n\n4. RecCountDigits.java – Counts the number of digits in a given number recursively.\n\n5. RecEvenInTwo.java – Finds even numbers within a given range using recursion.\n\n6. RecFactor.java – Determines factors of a given number recursively.\n\n7. RecFactorial.java – Computes the factorial of a number using recursion.\n\n8. RecMultiply.java – Multiplies two numbers using recursion (without using * operator).\n\n9. RecRevTable.java – Prints the multiplication table in reverse order using recursion.\n\n10. RecSumNatural.java – Computes the sum of the first N natural numbers recursively.\n\n11. RecTable.java – Prints the multiplication table of a number using recursion.\n\n🚀 How to Run the Programs\n1. Clone this repository using:\n\ngit clone https://github.com/CodesByPrafful/CODES-OF-BASIC-RECURSION.git\n\n2. Navigate to the repository folder:\n\ncd CODES-OF-BASIC-RECURSION\n\n3. Compile and run the desired program (modify as per language used):\n\njavac ProgramName.java\njava ProgramName\n\n🎯 Learning Outcomes:\n1. Understanding recursion fundamentals.\n\n2. Implementing recursive algorithms for mathematical operations.\n\n3. Solving searching and array-based problems using recursion.\n\n🤝 Contributing:\n\nTo make any changes to this repository, please send an email to the provided email ID for approval.\nEmail:praffulshikhar53@gmail.com\n\n📜 License:\n\nThis repository is open-source and available under the MIT License.\n\n📌 Author: CodesByPrafful\n\n🔗 GitHub: https://github.com/CodesByPrafful\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesbyprafful%2Fcodes-of-basic-recursion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodesbyprafful%2Fcodes-of-basic-recursion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesbyprafful%2Fcodes-of-basic-recursion/lists"}