If you appreciate my work, please π this repository. It motivates me. π π
DSA Sheet: https://bit.ly/pranayDSAsheet
Data-Structures-and-Algorithms
βββ 01. DataStructures
βΒ Β βββ 01. Linked List
βΒ Β βΒ Β βββ 1. Singly-Linked-List
βΒ Β βΒ Β βΒ Β βββ Basic Operations
βΒ Β βΒ Β βΒ Β βΒ Β βββ Find Middle Element
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ find_middle_element.cpp
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ output.png
βΒ Β βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ SinglyLL.cpp
βΒ Β βΒ Β βΒ Β βΒ Β βββ SinglyLL.java
βΒ Β βΒ Β βΒ Β βββ InterviewBit Questions
βΒ Β βΒ Β βΒ Β βββ 01. ReverseLL
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 1.java
βΒ Β βΒ Β βΒ Β βββ 02. IntersectionOfLL
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 2.java
βΒ Β βΒ Β βΒ Β βββ 03. Kth Node From Middle
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 3.java
βΒ Β βΒ Β βΒ Β βββ 04. Palindrome List GQ
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 4.java
βΒ Β βΒ Β βΒ Β βββ 05. Merge Two Sorted List GQ
βΒ Β βΒ Β βΒ Β βΒ Β βββ Apna College Solution (Good Explaination).md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 5 ApnaCollege.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 5 Striver.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ Striver Solution.md
βΒ Β βΒ Β βΒ Β βββ 06. Remove Duplicates From Sorted List
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 6.java
βΒ Β βΒ Β βΒ Β βββ 07. Remove Duplicates From Sorted List- II GQ
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 7.java
βΒ Β βΒ Β βΒ Β βββ 08. Remove nth Node from List end GQ
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 8.java
βΒ Β βΒ Β βΒ Β βββ 09. Add two no. as List
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 9.java
βΒ Β βΒ Β βΒ Β βββ 10. Reverse LL in K group GQ
βΒ Β βΒ Β βΒ Β βΒ Β βββ Iterative Solution Self.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Recursive Solution Apna College.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 10-AC.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 10-self.java
βΒ Β βΒ Β βΒ Β βββ 11. Rotate LL by K place
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ solution 11.java
βΒ Β βΒ Β βΒ Β βββ 12. Reverse LL-ii
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ solution 12.java
βΒ Β βΒ Β βββ 2. Doubly-Linked-List
βΒ Β βΒ Β βΒ Β βββ Basic Operations
βΒ Β βΒ Β βΒ Β βΒ Β βββ DoublyLL.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Questions
βΒ Β βΒ Β βΒ Β βββ 1. Two Pair Sum
βΒ Β βΒ Β βΒ Β βββ 2 pair sum Q.pdf
βΒ Β βΒ Β βΒ Β βββ 2 pair sum solution.java
βΒ Β βΒ Β βββ 3. Circular-Linked-List
βΒ Β βΒ Β βββ CircularLL.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 02. Stack
βΒ Β βΒ Β βββ Basic Operation
βΒ Β βΒ Β βΒ Β βββ 1. Stack using Array
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Stack_Array.java
βΒ Β βΒ Β βΒ Β βββ 2. Stack using LinkList
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Stack_LinkList.java
βΒ Β βΒ Β βΒ Β βββ 3. Stack using Queue
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Stack_Queue.java
βΒ Β βΒ Β βΒ Β βββ 4. Stack using Priority Queue
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Stack_Priority.java
βΒ Β βΒ Β βββ Infix Prefix Postfix
βΒ Β βΒ Β βΒ Β βββ 01. Infix to Postfix
βΒ Β βΒ Β βΒ Β βΒ Β βββ infixPostfix.cpp
βΒ Β βΒ Β βΒ Β βΒ Β βββ InfixPostfix.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 02. Infix to Prefix
βΒ Β βΒ Β βΒ Β βΒ Β βββ InfixPrefix.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 03. Postfix to Infix
βΒ Β βΒ Β βΒ Β βΒ Β βββ PostfixInfix.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 04. Prefix to Infix
βΒ Β βΒ Β βΒ Β βΒ Β βββ PrefixInfix.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 05. Postfix to Prefix
βΒ Β βΒ Β βΒ Β βΒ Β βββ PostfixPrefix.java
βΒ Β βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 06. Prefix to Postfix
βΒ Β βΒ Β βΒ Β βββ PrefixPostfix.java
βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ LeetCode Questions
βΒ Β βΒ Β βββ 01. Remove Outermost Parentheses #1021
βΒ Β βΒ Β βΒ Β βββ Remove Outermost Parentheses.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 02. Remove All Adjacent Duplicates In String #1047
βΒ Β βΒ Β βΒ Β βββ Remove All Adjacent Duplicates In String.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ Solution_Vikash.java
βΒ Β βΒ Β βββ 03. Build an Array With Stack Operations #1441
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 04. Baseball Game #682
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 05. Next Greater Element I #496
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution_Optimised.java
βΒ Β βΒ Β βΒ Β βββ Solution_self.java
βΒ Β βΒ Β βββ 06. Crawler Log Folder #1598
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 07. Make The String Great #1544
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution_self.java
βΒ Β βΒ Β βΒ Β βββ Solution_Vikash.java
βΒ Β βΒ Β βββ 08. Backspace String Compare #844
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution_self.java
βΒ Β βΒ Β βΒ Β βββ Solution_Vikash.java
βΒ Β βΒ Β βββ 09. Valid Parentheses #20
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 10. Design a Stack With Increment Operation #1381
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 11. Minimum Add to Make Parentheses Valid #921
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 12. Score of Parentheses #856
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 13. Daily Temperatures #739
βΒ Β βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 14. Validate Stack Sequences #946
βΒ Β βΒ Β βββ Resources.md
βΒ Β βΒ Β βββ Solution.java
βΒ Β βββ 03. Queue
βΒ Β βΒ Β βββ Basic Operations
βΒ Β βΒ Β βββ 01. Queue using Array
βΒ Β βΒ Β βΒ Β βββ pseudocode.png
βΒ Β βΒ Β βΒ Β βββ Queue_Array.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 02. Queue using Linked List
βΒ Β βΒ Β βΒ Β βββ Queue_LinkedList.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 03. Queue using Stacks
βΒ Β βΒ Β βΒ Β βββ Queue_Stack.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 04. Circular Queue using Array
βΒ Β βΒ Β βΒ Β βββ CircularQueue_Array.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 05. Circular Queue using Linked List
βΒ Β βΒ Β βΒ Β βββ CircularQueue_LinkedList.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 06. Dequeue using circular array
βΒ Β βΒ Β βΒ Β βββ Dequeue_CircularArray.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 07. Priority Queue
βΒ Β βΒ Β βββ KLargestElement.java
βΒ Β βΒ Β βββ PriorityQueue.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 04. Tree
βΒ Β βΒ Β βββ 01. Introduction to Binary Tree
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ traversals.cpp
βΒ Β βΒ Β βββ 02. Binary Search Tree
βΒ Β βΒ Β βΒ Β βββ BinarySearchTree.cpp
βΒ Β βΒ Β βΒ Β βββ BinarySearchTree.java
βΒ Β βΒ Β βΒ Β βββ Readme.md
βΒ Β βΒ Β βββ 03. AVL Tree
βΒ Β βΒ Β βΒ Β βββ AVLTree.cpp
βΒ Β βΒ Β βΒ Β βββ AVLTree.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 04. Trie
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Trie_Array.java
βΒ Β βΒ Β βΒ Β βββ Trie_HashMap.java
βΒ Β βΒ Β βββ 05. Heap
βΒ Β βΒ Β βββ Leetcode Questions
βΒ Β βΒ Β βΒ Β βββ 01. Kth Largest Element in an Array #215
βΒ Β βΒ Β βΒ Β βΒ Β βββ Kth Largest Element in an Array.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ 02. K Closest Points to Origin #973
βΒ Β βΒ Β βΒ Β βββ K Closest Points to Origin.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ MinHeap.cpp
βΒ Β βΒ Β βββ MinHeap.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 05. ArrayList
βΒ Β βΒ Β βββ ArrayList.java
βΒ Β βββ 06. HashMap
βΒ Β βΒ Β βββ MyHashMap.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 07. Set
βΒ Β βΒ Β βββ MyHashSet.java
βΒ Β βΒ Β βββ MyLinkedHashSet.java
βΒ Β βΒ Β βββ MyTreeSet.java
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ SubarrayWith0Sum.java
βΒ Β βββ 08. Graph
βΒ Β β βββ MyGraph.java
βΒ Β β βββ README.md
β βββ 09. Expression Tree
β β βββ Exptree.cpp
β β βββ Exptree.md
βββ 02. Algorithms
βΒ Β βββ 01. Arrays
βΒ Β βΒ Β βββ 01. Reverse an Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ ReverseArray.java
βΒ Β βΒ Β βββ 02. Find the maximum and minimum element in an array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 03. 215. Kth Largest Element in an Array
βΒ Β βΒ Β βΒ Β βββ brute_force.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Using_priorityQueue.java
βΒ Β βΒ Β βββ 04. 75. Sort Colors OR Sort012
βΒ Β βΒ Β βΒ Β βββ brute_force.java
βΒ Β βΒ Β βΒ Β βββ Optimal_Solution.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.cpp
βΒ Β βΒ Β βββ 05. Move all negative numbers to one side
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 06. Find the Union and Intersection of Two Arrays
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Union_and_Intersection.java
βΒ Β βΒ Β βΒ Β βββ Using_BinarySearch.java
βΒ Β βΒ Β βββ 07. Cyclically Rotate an Array
βΒ Β βΒ Β βΒ Β βββ Brute_Force.java
βΒ Β βΒ Β βΒ Β βββ Optimal_Solution.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 08. Kadane's Algorithm
βΒ Β βΒ Β βΒ Β βββ 53. Maximum Subarray
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ 918. Maximum Sum Circular Subarray
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution2.java
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 09. Minimize the Heights II
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 10. 45. Jump Game II
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 11. Jumping on the Clouds
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ Solution2.java
βΒ Β βΒ Β βββ Solution.java
βΒ Β βββ 02. Sorting
βΒ Β βΒ Β βββ 01. Bubble Sort
βΒ Β βΒ Β βΒ Β βββ BubbleSort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 02. InsertionSort
βΒ Β βΒ Β βΒ Β βββ Insertion_Sort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 03. Selection Sort
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Selection_Sort.java
βΒ Β βΒ Β βββ 04. Quick Sort
βΒ Β βΒ Β βΒ Β βββ Quick_Sort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 05. Merge Sort
βΒ Β βΒ Β βΒ Β βββ Merge_Sort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 06. Count Sort
βΒ Β βΒ Β βΒ Β βββ Count_Sort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 07. Radix Sort
βΒ Β βΒ Β βΒ Β βββ Radix_Sort.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 08. Heap Sort
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 09. Cyclic Sort
βΒ Β βΒ Β βΒ Β βββ CyclicSort.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 03. Searching
βΒ Β βΒ Β βββ 01. Linear Search
βΒ Β βΒ Β βΒ Β βββ Linear_Search.java
βΒ Β βΒ Β βΒ Β βββ Notes.pdf
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 02. Binary Search
βΒ Β βΒ Β βΒ Β βββ Binary_Search.java
βΒ Β βΒ Β βΒ Β βββ Notes.pdf
βΒ Β βΒ Β βΒ Β βββ OrderAgnostic_BinarySearch.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ Problems
βΒ Β βΒ Β βββ 01. 1295. Find Numbers with Even Number of Digits
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 02. 1672. Richest Customer Wealth
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 03. Floor in a Sorted Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 04. Ceil in a Sorted Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 05. 744. Find Smallest Letter Greater Than Target
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 06. 34. Find First and Last Position of Element in Sorted Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 07. Find position of an element in an infinite sorted array
βΒ Β βΒ Β βΒ Β βββ BS_in_InfiniteArray.java
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 08. 852. Peak Index in a Mountain Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution1.java
βΒ Β βΒ Β βΒ Β βββ Solution2.java
βΒ Β βΒ Β βββ 09. 162. Find Peak Element
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 10. 1095. Find in Mountain Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 11. 33. Search in Rotated Sorted Array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 12. Find the Rotation Count in Rotated Sorted array
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ 13. 410. Split Array Largest Sum
βΒ Β βΒ Β βΒ Β βββ Dry run.pdf
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 14. 69. Sqrt(x)
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution2.java
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 15. 278. First Bad Version
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ 16. 167. Two Sum II - Input array is sorted
βΒ Β βΒ Β βββ better_approach.java
βΒ Β βΒ Β βββ brute-force.java
βΒ Β βΒ Β βββ optimal_approach.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 04. Recursion
βΒ Β βΒ Β βββ Problems
βΒ Β βΒ Β βΒ Β βββ 00. Maximum and Minimum Value in an Array
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ 00. Sum triangle from array
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ 01. 509. Fibonacci Number
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ 02. 344. Reverse String
βΒ Β βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βΒ Β βββ 03.Towers of Hanoi
βΒ Β βΒ Β βΒ Β βΒ Β βββ Towers_of_Hanoi.cpp
βΒ Β βΒ Β βΒ Β βββ 04. Recursive Insertion Sort
βΒ Β βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βΒ Β βββ Solution.java
βΒ Β βΒ Β βββ README.md
βΒ Β βββ 05. Graphs
βΒ Β βΒ Β βββ 01. Depth First Search
βΒ Β βΒ Β βββ DFS.cpp
βΒ Β βΒ Β βββ output.png
βΒ Β βΒ Β βββ README.md
βΒ Β βββ README.md
βββ CODE_OF_CONDUCT.md
βββ dir_tree.txt
βββ LICENSE
βββ PREREQUISITES.md
βββ README.md
βββ SYLLABUS.md
βββ Towers_of_Hanoi.cpp
128 directories, 255 files