https://github.com/zeel-codder/recursion-hub
Write a solution to any recursive problem in any language of your choice
https://github.com/zeel-codder/recursion-hub
c cpp css express go hacktoberfest html java js nodejs php python r typescript
Last synced: 6 months ago
JSON representation
Write a solution to any recursive problem in any language of your choice
- Host: GitHub
- URL: https://github.com/zeel-codder/recursion-hub
- Owner: zeel-codder
- Created: 2021-10-01T12:06:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-08T13:21:09.000Z (about 1 year ago)
- Last Synced: 2025-02-08T13:35:58.939Z (about 1 year ago)
- Topics: c, cpp, css, express, go, hacktoberfest, html, java, js, nodejs, php, python, r, typescript
- Language: C++
- Homepage: https://recursion-hub.vercel.app
- Size: 683 KB
- Stars: 9
- Watchers: 0
- Forks: 52
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Recursion Hub
Collections of solutions to **recursive problems**. You don't need to write an optimal solution, just write code with the help of recursion.
## Ways To Contribute
There are two main contributions you can make.
1. The first is you can edit and improve the website node app.
2. The second way is to write any problem and solution in recursion, just make sure the problem is not yet written.
## Setup Node App(If you intend to do the first contribution option 1.)
1. Install Node.js and npm.
2. After cloning the app, go to the root folder and run the command below:
```bash
npm i
```
3. Then start the app
```bash
node server.js
or
nodemon server.js
```
## How to Contribute?
###### 1. Fork and clone this repository.
###### 2. Create a new branch with your name ([Find more details](https://github.com/firstcontributions/first-contributions))
###### 3. Select any problem which can be solved by recursion. Please choose the problem which has not yet been taken or written. You can see on the website of this repo and check if the problem is written or not. And If after this you aren't able to find that problem is written or taken then create a new issue with **newproblem** tag.
###### 4. Select any programing language of your choice(Make Change in **_./Code_** folder only). and write code to solve the problem(Make sure the file name explains the problem in brief). Here you have to create one Markdown file for code.
**MarkDown File Formate**
1. Contributor Introduction And Problem Information
```md
---
Name: "Your Ans"
Github: "Your Ans"
WebSite: "Your Ans"
Problem: "Your Ans"
Description: "Your Ans"
Language: "Your Ans"
---
```
Node: Website Part is optional. don't include Website key if you don't have website :).
Please, follow this format only.
- be make sure you have space right
- This is not valid
```md
Name:'Your Ans'
or
Name: Your Ans
```
- This is Valid
```md
Name: 'Your Ans'
```
2. Your Code
Write code in this md format. Try to add problem explanation in comment in your code. See demo code.

[Md File Demo](./Code/FibonacciNumber.md)
## Rules
1. Try to add some value and don't spam
2. Just follow the instructions given above and you are good to go.
## Contributors
## Thank You!