├── BinaryTrees ├── BinarySearchTree │ ├── Readme.md │ ├── bfs.js │ ├── bst.js │ ├── dfs.js │ └── treeSum.js └── Readme.md ├── DynamicProgramming ├── Readme.md ├── coinSum.js ├── fibonacciMemo.js ├── fibonacciTab.js ├── houseRobber.js ├── maximumCostPath.js ├── minimumCostPath.js └── robotDest.js ├── Graphs ├── Readme.md ├── bfsGraphs.js ├── biggestIsland.js ├── connectedIsland.js ├── dfsGraphs.js ├── directedPath.js ├── gridIsland.js ├── maxisland.js ├── minIsland.js ├── shortestPath.js └── undirectedPath.js ├── Leetcode ├── mergeStrings.js └── twoSum.js ├── LinkedList ├── DoublyLinkedList │ └── doublyLinkedList.js ├── Readme.md └── SinglyLinkedList │ └── singlylinkedlist.js ├── Queues ├── Readme.md └── queues.js ├── Recursion ├── GCD.js ├── Readme.md ├── balancedParantheses.js ├── checkPalindrome.js ├── countVowels.js ├── fibonacci.js ├── firstOccurence.js ├── keyOccurence.js ├── length.js ├── powerOfNumber.js ├── removeAdjDup.js ├── removeSpace&Tab.js ├── reverseString.js ├── sumOfNumber.js └── tempCodeRunnerFile.js ├── assets ├── BST.png ├── Balanced Binary Tree.png ├── Bipartite Graph.png ├── Complete Binary Tree.png ├── Complete Graph.png ├── Cyclic Graph.png ├── Dense Graph.png ├── Directed Graphs.png ├── Doubly Linked List.png ├── Full Binary Tree.png ├── Graphs.png ├── In-order traversal.png ├── Key Concepts.png ├── Node.png ├── Perfect Binary Tree.png ├── Post-order Traversal.png ├── Recursion using stack.png ├── Recursion using tree.png ├── Singly Linked List.png ├── Sparse Graph.png ├── Stacks.png ├── Undirected Graph.png ├── Unweighted graph.png ├── Weighted Graph.png ├── pre-order traversal.png └── root.png └── stacks ├── Readme.md └── stacks.js /BinaryTrees/BinarySearchTree/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/BinarySearchTree/Readme.md -------------------------------------------------------------------------------- /BinaryTrees/BinarySearchTree/bfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/BinarySearchTree/bfs.js -------------------------------------------------------------------------------- /BinaryTrees/BinarySearchTree/bst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/BinarySearchTree/bst.js -------------------------------------------------------------------------------- /BinaryTrees/BinarySearchTree/dfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/BinarySearchTree/dfs.js -------------------------------------------------------------------------------- /BinaryTrees/BinarySearchTree/treeSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/BinarySearchTree/treeSum.js -------------------------------------------------------------------------------- /BinaryTrees/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/BinaryTrees/Readme.md -------------------------------------------------------------------------------- /DynamicProgramming/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/Readme.md -------------------------------------------------------------------------------- /DynamicProgramming/coinSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/coinSum.js -------------------------------------------------------------------------------- /DynamicProgramming/fibonacciMemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/fibonacciMemo.js -------------------------------------------------------------------------------- /DynamicProgramming/fibonacciTab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/fibonacciTab.js -------------------------------------------------------------------------------- /DynamicProgramming/houseRobber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/houseRobber.js -------------------------------------------------------------------------------- /DynamicProgramming/maximumCostPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/maximumCostPath.js -------------------------------------------------------------------------------- /DynamicProgramming/minimumCostPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/minimumCostPath.js -------------------------------------------------------------------------------- /DynamicProgramming/robotDest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/DynamicProgramming/robotDest.js -------------------------------------------------------------------------------- /Graphs/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/Readme.md -------------------------------------------------------------------------------- /Graphs/bfsGraphs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/bfsGraphs.js -------------------------------------------------------------------------------- /Graphs/biggestIsland.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/biggestIsland.js -------------------------------------------------------------------------------- /Graphs/connectedIsland.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/connectedIsland.js -------------------------------------------------------------------------------- /Graphs/dfsGraphs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/dfsGraphs.js -------------------------------------------------------------------------------- /Graphs/directedPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/directedPath.js -------------------------------------------------------------------------------- /Graphs/gridIsland.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/gridIsland.js -------------------------------------------------------------------------------- /Graphs/maxisland.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/maxisland.js -------------------------------------------------------------------------------- /Graphs/minIsland.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/minIsland.js -------------------------------------------------------------------------------- /Graphs/shortestPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/shortestPath.js -------------------------------------------------------------------------------- /Graphs/undirectedPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Graphs/undirectedPath.js -------------------------------------------------------------------------------- /Leetcode/mergeStrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Leetcode/mergeStrings.js -------------------------------------------------------------------------------- /Leetcode/twoSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Leetcode/twoSum.js -------------------------------------------------------------------------------- /LinkedList/DoublyLinkedList/doublyLinkedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/LinkedList/DoublyLinkedList/doublyLinkedList.js -------------------------------------------------------------------------------- /LinkedList/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/LinkedList/Readme.md -------------------------------------------------------------------------------- /LinkedList/SinglyLinkedList/singlylinkedlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/LinkedList/SinglyLinkedList/singlylinkedlist.js -------------------------------------------------------------------------------- /Queues/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Queues/Readme.md -------------------------------------------------------------------------------- /Queues/queues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Queues/queues.js -------------------------------------------------------------------------------- /Recursion/GCD.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/GCD.js -------------------------------------------------------------------------------- /Recursion/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/Readme.md -------------------------------------------------------------------------------- /Recursion/balancedParantheses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/balancedParantheses.js -------------------------------------------------------------------------------- /Recursion/checkPalindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/checkPalindrome.js -------------------------------------------------------------------------------- /Recursion/countVowels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/countVowels.js -------------------------------------------------------------------------------- /Recursion/fibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/fibonacci.js -------------------------------------------------------------------------------- /Recursion/firstOccurence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/firstOccurence.js -------------------------------------------------------------------------------- /Recursion/keyOccurence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/keyOccurence.js -------------------------------------------------------------------------------- /Recursion/length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/length.js -------------------------------------------------------------------------------- /Recursion/powerOfNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/powerOfNumber.js -------------------------------------------------------------------------------- /Recursion/removeAdjDup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/removeAdjDup.js -------------------------------------------------------------------------------- /Recursion/removeSpace&Tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/removeSpace&Tab.js -------------------------------------------------------------------------------- /Recursion/reverseString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/reverseString.js -------------------------------------------------------------------------------- /Recursion/sumOfNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/Recursion/sumOfNumber.js -------------------------------------------------------------------------------- /Recursion/tempCodeRunnerFile.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /assets/BST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/BST.png -------------------------------------------------------------------------------- /assets/Balanced Binary Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Balanced Binary Tree.png -------------------------------------------------------------------------------- /assets/Bipartite Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Bipartite Graph.png -------------------------------------------------------------------------------- /assets/Complete Binary Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Complete Binary Tree.png -------------------------------------------------------------------------------- /assets/Complete Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Complete Graph.png -------------------------------------------------------------------------------- /assets/Cyclic Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Cyclic Graph.png -------------------------------------------------------------------------------- /assets/Dense Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Dense Graph.png -------------------------------------------------------------------------------- /assets/Directed Graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Directed Graphs.png -------------------------------------------------------------------------------- /assets/Doubly Linked List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Doubly Linked List.png -------------------------------------------------------------------------------- /assets/Full Binary Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Full Binary Tree.png -------------------------------------------------------------------------------- /assets/Graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Graphs.png -------------------------------------------------------------------------------- /assets/In-order traversal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/In-order traversal.png -------------------------------------------------------------------------------- /assets/Key Concepts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Key Concepts.png -------------------------------------------------------------------------------- /assets/Node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Node.png -------------------------------------------------------------------------------- /assets/Perfect Binary Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Perfect Binary Tree.png -------------------------------------------------------------------------------- /assets/Post-order Traversal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Post-order Traversal.png -------------------------------------------------------------------------------- /assets/Recursion using stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Recursion using stack.png -------------------------------------------------------------------------------- /assets/Recursion using tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Recursion using tree.png -------------------------------------------------------------------------------- /assets/Singly Linked List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Singly Linked List.png -------------------------------------------------------------------------------- /assets/Sparse Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Sparse Graph.png -------------------------------------------------------------------------------- /assets/Stacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Stacks.png -------------------------------------------------------------------------------- /assets/Undirected Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Undirected Graph.png -------------------------------------------------------------------------------- /assets/Unweighted graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Unweighted graph.png -------------------------------------------------------------------------------- /assets/Weighted Graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/Weighted Graph.png -------------------------------------------------------------------------------- /assets/pre-order traversal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/pre-order traversal.png -------------------------------------------------------------------------------- /assets/root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/assets/root.png -------------------------------------------------------------------------------- /stacks/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/stacks/Readme.md -------------------------------------------------------------------------------- /stacks/stacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akhil-Nagpal/DSA/HEAD/stacks/stacks.js --------------------------------------------------------------------------------