Tag: data structure
-
DSA BasicsDSA: 2D Array
What is a 2D Array? A 2D matrix is a two-dimensional array that contains rows and columns in data structures…
April 15, 2023
-
DSA BasicsDSA: Sliding Window Technique
What is the Sliding Window Technique? The Window Sliding Technique is a technique for reducing the time complexity of algorithms…
April 17, 2023
-
DSA SheetProblems based on bit manipulation
In the previous topic, we got an introduction to Bit Manipulation in DSA. Let us now look at some examples…
April 18, 2023
-
DSA BasicsDSA: Modular Arithmetic
What is Modular Arithmetic in DSA? Modular arithmetic is an arithmetic structure for integers, in which numbers “wrap around” when…
April 23, 2023
-
DSA BasicsSorting in DSA
What is Sorting in DSA? Sorting is a fundamental function in data structures and computer science. It is the process…
April 25, 2023
-
DSA BasicsBubble Sort
What is Bubble Sort? When neighboring components are arranged incorrectly, the straightforward comparison-based sorting algorithm known as Bubble Sort continuously…
April 26, 2023
-
PythonSelection Sort
What is Selection Sort? Selection sort is a sorting method that finds the smallest element in an unsorted region of…
April 26, 2023
-
PythonInsertion Sort
What is Insertion Sort? Insertion sort is a straightforward sorting algorithm that constructs the final sorted array one item at…
April 26, 2023
-
PythonQuick Sort
What is Quick Sort? Quick sort is a common sorting algorithm that sorts an array using the divide-and-conquer technique. Quick…
April 27, 2023
-
PythonMerge Sort
What is Merge Sort? Merge sort is a divide-and-conquer method that sorts an array by splitting it into half recursively…
April 28, 2023
-
PythonHeap Sort
What is Heap Sort? Heap sort is a sorting method that works by first constructing a binary heap from the…
April 29, 2023
-
PythonBucket Sort
What is Bucket Sort? Bucket Sort is a sorting method that divides an array into tiny buckets before sorting the…
May 2, 2023