beatricearapoc (31)in #honouree • 2 years agoQuick Sort: An Efficient Comparison-Based Sorting AlgorithmThe quick sort algorithm is an efficient sorting algorithm that compares the elements. This sorting algorithm uses a "divide and conquer" method wherein there will be a chosen…beatricearapoc (31)in #honouree • 2 years agoA Non-Comparative Sorting Algorithm: Counting SortCounting sort is a non-comparative sorting algorithm that is efficient. In the counting sort algorithm, it counts the number of occurrences of every unique element in the array.…beatricearapoc (31)in #honouree • 2 years agoHow the Selection Sort Algorithm WorksSimilar to the bubble sort and insertion sort algorithms, the selection sort algorithm is a comparison-based sorting algorithm. The selection sort algorithm divides the array or…beatricearapoc (31)in #honouree • 2 years agoBubble Sort: A Comparison-Based Sorting AlgorithmOne of the comparison - based sorting algorithms is the Bubble Sort. Basically, in bubble sort, it compares two adjacent elements. Once compared, the bubble sort algorithm will…beatricearapoc (31)in #honouree • 2 years agoIntroduction to the Heap: A Binary Tree-Based Data StructureHeap is a binary tree-based data structure that is utilized to retrieve the maximum or minimum element in a collection of data based on the type of heap used. As this is a tree…beatricearapoc (31)in #honouree • 2 years agoAnother Type of Linear Data Structure: QueuesOne of the linear data structures in Java is the Queues. Queues follow the FIFO principle or the First In and First Out, unlike another linear data structure called stacks, which…beatricearapoc (31)in #honouree • 2 years agoDynamic Storing of Elements through Linked ListsOne more way to store elements of data is through linked lists. Linked lists are linear data structures that consist of nodes. The nodes in these linked lists have elements and…beatricearapoc (31)in #honouree • 2 years agoNodes as Building Blocks for other Data StructuresNodes are one of the data structures that act as containers of data. They can serve as building blocks or the basis by providing the means of establishing relationships between…beatricearapoc (31)in #honouree • 2 years agoRepresenting Collections of Data through StacksOne of the ways of representing a collection of data is through stack. Stack is a data structure that follows the "LIFO" concept, which means last in, first out. This means that…beatricearapoc (31)in #honouree • 2 years agoData Encryption: Encrypting and Decrypting Data in JavaEncrypting and decrypting data is something that I have always been curious about. As data is a valuable resource in today's society, it is essential to know how to protect it…beatricearapoc (31)in #honouree • 2 years agoActivity 4The primary programming language for this subject, Data Structures and Algorithms, is Java. Classes started with downloading and installing an IDE called Visual Studio Code and…