- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 1862 Articles for Data Structure
1K+ Views
Introduction The Priority Queue in C++ is not similar to the normal Queue in the data structure, it has one difference: all its elements have priorities. We can extract its elements by traversing in the Queue. But, here in this tutorial, we are trying a method for extracting the last element of the Priority Queue without traversing. Let’s start… What is Priority Queue? In data structure, the abstract data type is the priority queue. It is a queue where all its elements have some associated priorities. All its elements are removed based on their priorities. Higher priority data are ... Read More
2K+ Views
Introduction Dijkstra’s Algorithm is used to find the shortest possible distance between two objects. To implement this algorithm we mostly use Priority Queue. In this tutorial, we will find the answer to whether can we use a simple queue to implement Dijkstra’s algorithm instead of a Priority Queue. What is a Priority Queue and A Queue? A queue is a linear array of data. It represents the Queue of real life. A simple Queue uses FIFO (First In First Out) approach for its deQueue and enQueue operations. A priority Queue is a type of Queue that deQueue its elements with ... Read More
624 Views
Queue is a collection of different data types and is an important part of data structure, following a particular order to insert and remove elements. In this tutorial, we will understand the basic operations of the queue. What is Queue in Data Structure? A Queue is a linear data structure that resembles a queue in real life. You all have been part of some queue in school, the billing counter, or any other place, where the one entered first will exit first in the queue. Similarly, a queue in data structure also follows the FIFO principle, which defines First In ... Read More
847 Views
Introduction A queue is a linear data structure that inserts and removes queue elements in a particular order. We can implement a queue in C++ by using arrays and a linked list. Both queue implementations have their benefits and uses. In this tutorial, we will differentiate the array-based Queues and List Based Queues. What is a Queue? A Queue is a series of elements that uses the FIFO principle for the insertion and deletion of its elements. A queue in Computer Science resembles the queue of real life where the one who enters first in the queue, will be removed ... Read More
772 Views
Introduction In machine learning, the data and its quality are one of the most critical parameters affecting the performance and other parameters while training and deploying the machine learning model. It is assumed that if good-quality data is provided to a poorly performing machine learning algorithm, there is a high chance of better performance than ever from the algorithm and vice versa. In this article, we will discuss the two common types of data: structured and unstructured data. Here we will discuss their definitions and the core intuition behind them, followed by some other meaningful discussion. Knowledge about these key ... Read More
582 Views
Introduction When it comes to creating cost functions, catalog information is a crucial piece of data that can be used to optimize the performance of a model. In this article, we will explore how catalog information can be used in cost functions, the different types of catalog information available, and how to implement this in your code. What is Catalog Information? Catalog information refers to data that describes the products or items that are being sold by a company. This information can include things like product names, descriptions, pricing, and images. This data is often stored in a database and ... Read More
508 Views
Introduction The Restricted Boltzmann Machine, developed by Geoffrey Hinton in 1985, is indeed a network of symmetrically interconnected systems that functions like neurons and makes stochastic judgments. After the Netflix Competition, where RBM walt is a type of unsupervised utilized as an information retrieval strategy to forecast ratings and reviews for movies and outperform most of its competition, this deep learning model gained a lot of notoriety. It is helpful for collaborative filtering, feature learning, dimensionality reduction, regression, classification, and feature learning. Let’s understand what are restricted Boltzmann Machines in depth. Restricted Boltzmann Machine Restricted Boltzmann Machines have stochastic two-layered ... Read More
32K+ Views
Hashing is a computation technique in which hashing functions take variable-length data as input and issue a shortened fixed-length data as output. The output data is often called a "Hash Code", "Key", or simply "Hash". The data on which hashing works is called a "Data Bucket". Characteristics of Hashing Technique Hashing techniques come with the following characteristics − The first characteristic is, hashing technique is deterministic. Means, whatever number of times you invoke the function on the same test variable, it delivers the same fixed-length result. The second characteristic is its unidirectional action. There is no way you can ... Read More
12K+ Views
There are two distinct varieties of digital computer architectures, each of which provides a description of the functioning and execution of computer systemsThe first is known as the Von Neumann Architecture, which was designed by the well-known physicist and mathematician John Von Neumann in the late 1940s.The second is known as the Harvard Architecture, which was based on the original Harvard Mark relay-based computer and used separate memory systems to store data and instructions. Both of these computer architectures were developed in the 1950s.In the original Harvard architecture, data and instructions were both stored in electro-mechanical counters, while the instructions ... Read More
7K+ Views
The storing and arranging of data in a predefined format so that it can be retrieved and modified in efficient ways is one of the many things that you will want to accomplish, and Data Structures are the building blocks that make it possible. Data Structures are essentially logical representations of data that are used to store data in an ordered fashion in order to facilitate the execution of a variety of operations on the data.Within a single computer programme, we have access to a variety of different ways to store and retrieve information. If you are using an object-oriented ... Read More