Difference between LTE and VoLTE

LTE : LTE(Long Term Evolution) is high-speed wireless communication for phones as well as data terminals. It is designed mainly for data technology only. It can or can not support simultaneous data services and voice calls. LTE is faster than Wi-Fi, 3G, and 4G. In this together use of data service and voice reduces voice quality. It allows… Read More »

k-th distinct (non-repeating) element in an Array

Given an integer array arr[] a non negative integer k, print k-th distinct element in an array. The given array may contain duplicates and the output should print k-th distinct element among all elements in the array. If k is more than number of distinct elements, print -1. Examples : Input : arr[] = {1, 2, 1, 3,… Read More »

Snake and Ladder Pattern Formation

Design the pattern as represented in the famous snake and ladders game. Your task is to print the pattern as represented in snake and ladders game for a given integer input N, where N denotes the number of rows and columns of the pattern array. Note: N given will be always even. Examples: Input: N=4 Output: 7 8… Read More »

Why to Learn Data Structure and Algorithms ?

Programming is all about data structures and algorithms. Data structures are used to hold data while algorithms are used to solve the problem using that data. Data structures and algorithms (DSA) goes through solutions to standard problems in detail and gives you an insight into how efficient it is to use each one of them. It also teaches… Read More »

Deadlock in Operating System

In an operating system, deadlock is a situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process. For example, in the below diagram, Process 1 is holding Resource 1 and waiting for resource 2 which is acquired by process 2, and process 2… Read More »

Layers of OSI Model

OSI stands for Open Systems Interconnection. It has been developed by ISO – ‘International Organization of Standardization‘, in the year 1984. It is a 7 layer architecture with each layer having specific functionality to perform. All these 7 layers work collaboratively to transmit the data from one person to another across the globe. In the OSI reference model,… Read More »

Need for DBMS

Database Management System (DBMS) is a system software for easy, efficient and reliable data processing and management. It can be used for: Creation of a database. Updating the database. Managing a database. Retrieval of information from the database. Need of DBMS : Database systems are basically developed for large amount of data. When dealing with huge amount of… Read More »

Unary or Recursive Relationship in DBMS

An entity relationship (ER) diagram, is a graphical representation of entities and their relationships to each other. ER modelling is based on two concepts: Entities, defined as tables that hold specific information (data) Relationships, defined as the associations or interactions between entities Recursive Relationship : When there is a relationship between two entities of the same type, it… Read More »