├── public ├── favicon.ico ├── logo192.png ├── logo512.png ├── robots.txt ├── manifest.json └── index.html ├── src ├── store.js ├── reducer │ ├── index.js │ └── updateProps.js ├── components │ ├── Home.css │ ├── Home.js │ ├── Header.js │ ├── Header.css │ ├── Sidebar.css │ ├── Visuals.css │ ├── SelectionSort.js │ ├── MergeSort.js │ ├── BubbleSort.js │ ├── QuickSort.js │ ├── InsertionSort.js │ ├── Visuals.js │ └── Sidebar.js ├── App.js ├── index.js ├── index.css └── App.css ├── .gitignore ├── package.json └── README.md /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dasharath9920/AlgoVisuals/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dasharath9920/AlgoVisuals/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dasharath9920/AlgoVisuals/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import { createStore } from "redux"; 2 | import rootReducer from "./reducer"; 3 | 4 | const store = createStore(rootReducer); 5 | 6 | export default store; 7 | -------------------------------------------------------------------------------- /src/reducer/index.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from "redux"; 2 | import updateProps from "./updateProps"; 3 | 4 | const rootReducer = combineReducers({updateProps}); 5 | 6 | export default rootReducer; -------------------------------------------------------------------------------- /src/components/Home.css: -------------------------------------------------------------------------------- 1 | .home { 2 | display: flex; 3 | height: 100%; 4 | } 5 | 6 | @media only screen and (max-width: 600px) { 7 | .home { 8 | flex-direction: column; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/components/Home.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import './Home.css'; 3 | import Sidebar from './Sidebar'; 4 | import Visuals from './Visuals'; 5 | 6 | function Home() { 7 | return ( 8 |