This tool allows you to generate recursion tree for any custom made C++ recursion function.
1. Next.js + Typescript.
2. TailWindCSS + Styled Component.
4. React Hot toast.
5. Axios.
6. React Flow.
7. Code Mirror.
8. Judge0 CE API - RAPID API.
1. The C++ function stores the information about the recursion tree in a adjacency list
after the execution of recursion function.
2. Reingold-Tilford Tree Drawing Algorithm is used to assign coordinates to each node of the tree, so the nodes deosn't overlap.
3. This tree data is used by react-flow library to plot the tree. Adjust 'X' & 'Y'
parameter using slider to make the plot look better.
To set up this project on your machine, follow these steps:
-
Clone the repository:
git clone git@github.com:rishi058/Recursion_Visualizer.gitor just download the .zip file and extract it. -
Install dependencies:
npm install -
Start the development server:
npm run dev
1. Add Support for JAVA, javascript Python.
2. Code Intellisense.
3. AI Code Assistent.
3. Improved UI/UX.
1. Ineffecient state management.

