├── .vscode ├── c_cpp_properties.json ├── settings.json └── tasks.json ├── Algorithms ├── 01_Introduction │ └── SumOfNumbers.cpp ├── 02_Sorting │ ├── 01_SortInC++STL.cpp │ ├── 02_ComparingPointsSort.cpp │ ├── 03_BubbleSort.cpp │ ├── 04_InsertionSort.cpp │ ├── 05_MergeTwoSortedArrays.cpp │ ├── 06_MergeSortAlgo.cpp │ ├── 3.1_Comparison.md │ ├── 4.1_Comparison.md │ ├── 5.1_Explanation.md │ ├── ComparingPointsSort.exe │ └── SortInC++STL.exe ├── 03_Recursion │ ├── .gitignore │ ├── 01_OutputPractice.cpp │ ├── 01_OutputPractice.java │ ├── 02_OutputPractice.cpp │ ├── 03_DecimalToBin.cpp │ ├── 04_PrintNto1.cpp │ ├── 05_TailRecursion.cpp │ ├── 05_TailRecursion.md │ ├── 06_fib+fact.cpp │ ├── 07_Palindrome.cpp │ ├── 08_SumOfDigits.cpp │ ├── 09_CutRope.cpp │ ├── 10_GenerateSubsets.cpp │ ├── 10_GenerateSubsets.md │ └── 11_TowerOfHanoi.cpp ├── 04_Greedy │ ├── .gitignore │ ├── 01_MinCoins.cpp │ ├── 02_ActivitySelection.cpp │ ├── 03_FractionalKnapsack.cpp │ └── 04_JobSequencing.cpp ├── 05_Number_Theory │ ├── .gitignore │ ├── 01_GCD_Euclid.cpp │ ├── 02_Prime_Factor.cpp │ ├── 03_Prime_Sieve.cpp │ ├── 04_Prime_Range.cpp │ └── Divide&Conquer.md ├── 06_String │ ├── .gitignore │ ├── 01_NaivePatternSearch.cpp │ ├── 02_RabinCarp.cpp │ └── 02_RabinCarpExplanation.md ├── 07_DynamicProgramming │ ├── .gitignore │ ├── 01_fibonacci.cpp │ ├── 02_0-1_Knapsack.cpp │ ├── 03_Sum_of_subsets_Recursive.cpp │ ├── 04_Sum_of_subsets_dp.cpp │ ├── 05_Longest_common_subsequence.cpp │ ├── 06_Longest_increasing_subsequence(Tabulation).cpp │ ├── 07_Longest_palindromic_subsequence(Tabulation).cpp │ ├── 2.1_explanation.md │ ├── 4.2_Explanation.md │ └── 6.1_explanation_of_lis.md ├── 08_ShortestPath │ ├── 01_DijkstrasAlgorithm.cpp │ ├── 02_BellmanFord.cpp │ └── 03_BFS.cpp └── 09_Searching │ ├── 01_QuickSearch.cpp │ └── 02_BinarrySearch.cpp ├── Books & Notes └── Data_Structures_and_Algorithms_Narasimha.pdf ├── Problem_Solving ├── .gitignore ├── 01_SiblingCheck_Dlt.cpp ├── 02_MergeTwoSortedLL.cpp ├── 02_MergeTwoSortedLL.yaml ├── 03_LeetCode(2160).cpp ├── 04_LeetCode_MaxSubarray.cpp └── 05_LeetCode162.cpp ├── Projects ├── CallCenter_Queue_Project │ ├── VirtualCallCenter_QUEUE.cpp │ ├── VirtualCallCenter_QUEUE.js │ └── readme.md ├── DoubleHashTable │ └── DoubleHashTable.cpp ├── DynamicTable_Project │ ├── DynTable_DataSheet.cpp │ └── readme.md ├── JohnsonsAlgorithm │ ├── Johnson'sAlgo.md │ ├── johnsonsAlgo.cpp │ └── johnsonsAlgo.exe ├── RadixTree │ └── Code.cpp └── Travel Planning Assistant │ ├── code.cpp │ ├── code.exe │ ├── tempCodeRunnerFile.cpp │ └── travel_data.txt ├── Readme.md └── Syntax & Operations ├── 01_LinkedList ├── 1.0_LL..cpp ├── 1.1_LinkedList_Basic.cpp ├── 1.2_LinkedList_Basic.cpp ├── 1.3_Insertion_LinkedList.cpp ├── 1.4_Deletion_LinkedList.cpp ├── LinkedList.c └── Search.cpp ├── 02_Stack ├── 2.1_Stack_using_array.cpp ├── 2.2_Stack_using_array.cpp └── 2.3_Stack_using_LL.cpp ├── 03_Queue ├── 3.1_BasicSyntax.cpp ├── 3.2.0_Explanation.md └── 3.2_QueueMenu.cpp ├── 04_Recursion ├── 1_Factorial.cpp ├── 2_GCD_LCM.cpp ├── 3_Fibonacci_sqnc.cpp ├── 4_SumOfArray.cpp ├── 5_SumOfDigits.cpp ├── 6_ProductOfDigits.cpp ├── 7_PowerFunc.cpp ├── 8_ReverseNum.cpp ├── 9_PalindromeCheck.cpp └── Recursion_operations.txt ├── 05_BST(Binary Search Tree) ├── 5.1_Operations.cpp ├── 5.2_Operations_B_Tree.cpp └── Problems │ ├── 00_Operations_in_a_BST.txt │ ├── 01_BinaryTree_Height.cpp │ ├── 02_LevelDetermination.cpp │ ├── 03_CountNodes.cpp │ ├── 04_Height_Level.cpp │ ├── 05_CountLeafNodes.cpp │ ├── 1.1_Explanation.txt │ ├── 2.1_Explanation.txt │ ├── 3.1_Explanation.txt │ ├── 4.1_Explanation.txt │ └── 5.1_Explanation.txt ├── 06_AVL_Tree └── 11.1_BasicSyntax.cpp ├── 07_Heap ├── 0_Exercises.txt ├── 7.1.1_Insertion.txt ├── 7.1_Insertion.cpp ├── 7.2_HeapSort.cpp ├── 7.3_DeleteHeap.cpp ├── Insertion_MAX_MIN.cpp ├── Insertion_MAX_MIN.exe ├── Insertion_MinHeap.cpp └── Max_Heap.txt ├── 08_Graph ├── BFS_DFS.pdf ├── BFS_Implementation.cpp ├── DFS_Implementation.cpp └── a.exe └── 09_Radix_Tree ├── Basic_Syntax.cpp ├── RadixTree_Menu.cpp └── a.exe /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Algorithms/01_Introduction/SumOfNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/01_Introduction/SumOfNumbers.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/01_SortInC++STL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/01_SortInC++STL.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/02_ComparingPointsSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/02_ComparingPointsSort.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/03_BubbleSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/03_BubbleSort.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/04_InsertionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/04_InsertionSort.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/05_MergeTwoSortedArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/05_MergeTwoSortedArrays.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/06_MergeSortAlgo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/06_MergeSortAlgo.cpp -------------------------------------------------------------------------------- /Algorithms/02_Sorting/3.1_Comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/3.1_Comparison.md -------------------------------------------------------------------------------- /Algorithms/02_Sorting/4.1_Comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/4.1_Comparison.md -------------------------------------------------------------------------------- /Algorithms/02_Sorting/5.1_Explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/5.1_Explanation.md -------------------------------------------------------------------------------- /Algorithms/02_Sorting/ComparingPointsSort.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/ComparingPointsSort.exe -------------------------------------------------------------------------------- /Algorithms/02_Sorting/SortInC++STL.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/02_Sorting/SortInC++STL.exe -------------------------------------------------------------------------------- /Algorithms/03_Recursion/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe -------------------------------------------------------------------------------- /Algorithms/03_Recursion/01_OutputPractice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/01_OutputPractice.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/01_OutputPractice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/01_OutputPractice.java -------------------------------------------------------------------------------- /Algorithms/03_Recursion/02_OutputPractice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/02_OutputPractice.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/03_DecimalToBin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/03_DecimalToBin.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/04_PrintNto1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/04_PrintNto1.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/05_TailRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/05_TailRecursion.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/05_TailRecursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/05_TailRecursion.md -------------------------------------------------------------------------------- /Algorithms/03_Recursion/06_fib+fact.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/06_fib+fact.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/07_Palindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/07_Palindrome.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/08_SumOfDigits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/08_SumOfDigits.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/09_CutRope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/09_CutRope.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/10_GenerateSubsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/10_GenerateSubsets.cpp -------------------------------------------------------------------------------- /Algorithms/03_Recursion/10_GenerateSubsets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/10_GenerateSubsets.md -------------------------------------------------------------------------------- /Algorithms/03_Recursion/11_TowerOfHanoi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/03_Recursion/11_TowerOfHanoi.cpp -------------------------------------------------------------------------------- /Algorithms/04_Greedy/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe -------------------------------------------------------------------------------- /Algorithms/04_Greedy/01_MinCoins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/04_Greedy/01_MinCoins.cpp -------------------------------------------------------------------------------- /Algorithms/04_Greedy/02_ActivitySelection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/04_Greedy/02_ActivitySelection.cpp -------------------------------------------------------------------------------- /Algorithms/04_Greedy/03_FractionalKnapsack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/04_Greedy/03_FractionalKnapsack.cpp -------------------------------------------------------------------------------- /Algorithms/04_Greedy/04_JobSequencing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/04_Greedy/04_JobSequencing.cpp -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/01_GCD_Euclid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/05_Number_Theory/01_GCD_Euclid.cpp -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/02_Prime_Factor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/05_Number_Theory/02_Prime_Factor.cpp -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/03_Prime_Sieve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/05_Number_Theory/03_Prime_Sieve.cpp -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/04_Prime_Range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/05_Number_Theory/04_Prime_Range.cpp -------------------------------------------------------------------------------- /Algorithms/05_Number_Theory/Divide&Conquer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/05_Number_Theory/Divide&Conquer.md -------------------------------------------------------------------------------- /Algorithms/06_String/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe -------------------------------------------------------------------------------- /Algorithms/06_String/01_NaivePatternSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/06_String/01_NaivePatternSearch.cpp -------------------------------------------------------------------------------- /Algorithms/06_String/02_RabinCarp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/06_String/02_RabinCarp.cpp -------------------------------------------------------------------------------- /Algorithms/06_String/02_RabinCarpExplanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/06_String/02_RabinCarpExplanation.md -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/01_fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/01_fibonacci.cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/02_0-1_Knapsack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/02_0-1_Knapsack.cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/03_Sum_of_subsets_Recursive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/03_Sum_of_subsets_Recursive.cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/04_Sum_of_subsets_dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/04_Sum_of_subsets_dp.cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/05_Longest_common_subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/05_Longest_common_subsequence.cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/06_Longest_increasing_subsequence(Tabulation).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/06_Longest_increasing_subsequence(Tabulation).cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/07_Longest_palindromic_subsequence(Tabulation).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/07_Longest_palindromic_subsequence(Tabulation).cpp -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/2.1_explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/2.1_explanation.md -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/4.2_Explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/4.2_Explanation.md -------------------------------------------------------------------------------- /Algorithms/07_DynamicProgramming/6.1_explanation_of_lis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/07_DynamicProgramming/6.1_explanation_of_lis.md -------------------------------------------------------------------------------- /Algorithms/08_ShortestPath/01_DijkstrasAlgorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/08_ShortestPath/01_DijkstrasAlgorithm.cpp -------------------------------------------------------------------------------- /Algorithms/08_ShortestPath/02_BellmanFord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/08_ShortestPath/02_BellmanFord.cpp -------------------------------------------------------------------------------- /Algorithms/08_ShortestPath/03_BFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/08_ShortestPath/03_BFS.cpp -------------------------------------------------------------------------------- /Algorithms/09_Searching/01_QuickSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/09_Searching/01_QuickSearch.cpp -------------------------------------------------------------------------------- /Algorithms/09_Searching/02_BinarrySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Algorithms/09_Searching/02_BinarrySearch.cpp -------------------------------------------------------------------------------- /Books & Notes/Data_Structures_and_Algorithms_Narasimha.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Books & Notes/Data_Structures_and_Algorithms_Narasimha.pdf -------------------------------------------------------------------------------- /Problem_Solving/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe -------------------------------------------------------------------------------- /Problem_Solving/01_SiblingCheck_Dlt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/01_SiblingCheck_Dlt.cpp -------------------------------------------------------------------------------- /Problem_Solving/02_MergeTwoSortedLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/02_MergeTwoSortedLL.cpp -------------------------------------------------------------------------------- /Problem_Solving/02_MergeTwoSortedLL.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/02_MergeTwoSortedLL.yaml -------------------------------------------------------------------------------- /Problem_Solving/03_LeetCode(2160).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/03_LeetCode(2160).cpp -------------------------------------------------------------------------------- /Problem_Solving/04_LeetCode_MaxSubarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/04_LeetCode_MaxSubarray.cpp -------------------------------------------------------------------------------- /Problem_Solving/05_LeetCode162.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Problem_Solving/05_LeetCode162.cpp -------------------------------------------------------------------------------- /Projects/CallCenter_Queue_Project/VirtualCallCenter_QUEUE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/CallCenter_Queue_Project/VirtualCallCenter_QUEUE.cpp -------------------------------------------------------------------------------- /Projects/CallCenter_Queue_Project/VirtualCallCenter_QUEUE.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/CallCenter_Queue_Project/VirtualCallCenter_QUEUE.js -------------------------------------------------------------------------------- /Projects/CallCenter_Queue_Project/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/CallCenter_Queue_Project/readme.md -------------------------------------------------------------------------------- /Projects/DoubleHashTable/DoubleHashTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/DoubleHashTable/DoubleHashTable.cpp -------------------------------------------------------------------------------- /Projects/DynamicTable_Project/DynTable_DataSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/DynamicTable_Project/DynTable_DataSheet.cpp -------------------------------------------------------------------------------- /Projects/DynamicTable_Project/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/DynamicTable_Project/readme.md -------------------------------------------------------------------------------- /Projects/JohnsonsAlgorithm/Johnson'sAlgo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/JohnsonsAlgorithm/Johnson'sAlgo.md -------------------------------------------------------------------------------- /Projects/JohnsonsAlgorithm/johnsonsAlgo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/JohnsonsAlgorithm/johnsonsAlgo.cpp -------------------------------------------------------------------------------- /Projects/JohnsonsAlgorithm/johnsonsAlgo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/JohnsonsAlgorithm/johnsonsAlgo.exe -------------------------------------------------------------------------------- /Projects/RadixTree/Code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/RadixTree/Code.cpp -------------------------------------------------------------------------------- /Projects/Travel Planning Assistant/code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/Travel Planning Assistant/code.cpp -------------------------------------------------------------------------------- /Projects/Travel Planning Assistant/code.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/Travel Planning Assistant/code.exe -------------------------------------------------------------------------------- /Projects/Travel Planning Assistant/tempCodeRunnerFile.cpp: -------------------------------------------------------------------------------- 1 | Dhaka -------------------------------------------------------------------------------- /Projects/Travel Planning Assistant/travel_data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Projects/Travel Planning Assistant/travel_data.txt -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Readme.md -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/1.0_LL..cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/1.0_LL..cpp -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/1.1_LinkedList_Basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/1.1_LinkedList_Basic.cpp -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/1.2_LinkedList_Basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/1.2_LinkedList_Basic.cpp -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/1.3_Insertion_LinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/1.3_Insertion_LinkedList.cpp -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/1.4_Deletion_LinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/1.4_Deletion_LinkedList.cpp -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/LinkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/LinkedList.c -------------------------------------------------------------------------------- /Syntax & Operations/01_LinkedList/Search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/01_LinkedList/Search.cpp -------------------------------------------------------------------------------- /Syntax & Operations/02_Stack/2.1_Stack_using_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/02_Stack/2.1_Stack_using_array.cpp -------------------------------------------------------------------------------- /Syntax & Operations/02_Stack/2.2_Stack_using_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/02_Stack/2.2_Stack_using_array.cpp -------------------------------------------------------------------------------- /Syntax & Operations/02_Stack/2.3_Stack_using_LL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/02_Stack/2.3_Stack_using_LL.cpp -------------------------------------------------------------------------------- /Syntax & Operations/03_Queue/3.1_BasicSyntax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/03_Queue/3.1_BasicSyntax.cpp -------------------------------------------------------------------------------- /Syntax & Operations/03_Queue/3.2.0_Explanation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/03_Queue/3.2.0_Explanation.md -------------------------------------------------------------------------------- /Syntax & Operations/03_Queue/3.2_QueueMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/03_Queue/3.2_QueueMenu.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/1_Factorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/1_Factorial.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/2_GCD_LCM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/2_GCD_LCM.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/3_Fibonacci_sqnc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/3_Fibonacci_sqnc.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/4_SumOfArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/4_SumOfArray.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/5_SumOfDigits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/5_SumOfDigits.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/6_ProductOfDigits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/6_ProductOfDigits.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/7_PowerFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/7_PowerFunc.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/8_ReverseNum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/8_ReverseNum.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/9_PalindromeCheck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/9_PalindromeCheck.cpp -------------------------------------------------------------------------------- /Syntax & Operations/04_Recursion/Recursion_operations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/04_Recursion/Recursion_operations.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/5.1_Operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/5.1_Operations.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/5.2_Operations_B_Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/5.2_Operations_B_Tree.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/00_Operations_in_a_BST.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/00_Operations_in_a_BST.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/01_BinaryTree_Height.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/01_BinaryTree_Height.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/02_LevelDetermination.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/02_LevelDetermination.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/03_CountNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/03_CountNodes.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/04_Height_Level.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/04_Height_Level.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/05_CountLeafNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/05_CountLeafNodes.cpp -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/1.1_Explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/1.1_Explanation.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/2.1_Explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/2.1_Explanation.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/3.1_Explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/3.1_Explanation.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/4.1_Explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/4.1_Explanation.txt -------------------------------------------------------------------------------- /Syntax & Operations/05_BST(Binary Search Tree)/Problems/5.1_Explanation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/05_BST(Binary Search Tree)/Problems/5.1_Explanation.txt -------------------------------------------------------------------------------- /Syntax & Operations/06_AVL_Tree/11.1_BasicSyntax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/06_AVL_Tree/11.1_BasicSyntax.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/0_Exercises.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/0_Exercises.txt -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/7.1.1_Insertion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/7.1.1_Insertion.txt -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/7.1_Insertion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/7.1_Insertion.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/7.2_HeapSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/7.2_HeapSort.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/7.3_DeleteHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/7.3_DeleteHeap.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/Insertion_MAX_MIN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/Insertion_MAX_MIN.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/Insertion_MAX_MIN.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/Insertion_MAX_MIN.exe -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/Insertion_MinHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/Insertion_MinHeap.cpp -------------------------------------------------------------------------------- /Syntax & Operations/07_Heap/Max_Heap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/07_Heap/Max_Heap.txt -------------------------------------------------------------------------------- /Syntax & Operations/08_Graph/BFS_DFS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/08_Graph/BFS_DFS.pdf -------------------------------------------------------------------------------- /Syntax & Operations/08_Graph/BFS_Implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/08_Graph/BFS_Implementation.cpp -------------------------------------------------------------------------------- /Syntax & Operations/08_Graph/DFS_Implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/08_Graph/DFS_Implementation.cpp -------------------------------------------------------------------------------- /Syntax & Operations/08_Graph/a.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/08_Graph/a.exe -------------------------------------------------------------------------------- /Syntax & Operations/09_Radix_Tree/Basic_Syntax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/09_Radix_Tree/Basic_Syntax.cpp -------------------------------------------------------------------------------- /Syntax & Operations/09_Radix_Tree/RadixTree_Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/09_Radix_Tree/RadixTree_Menu.cpp -------------------------------------------------------------------------------- /Syntax & Operations/09_Radix_Tree/a.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dipto1971/Data_Structures_And_Algorithms/HEAD/Syntax & Operations/09_Radix_Tree/a.exe --------------------------------------------------------------------------------