What is Backtracking? And why is it used?

Backtracking is an algorithm that searches for possible combinations in order to solve computational problems. It is used for solving problems recursively by building increments and removing solutions that do not satisfy given constraints. This technique finds a solution among all possible solutions. Comparison with Brute-Force Approach: Backtracking is an improvement technique of the Bruteforce technique. These are… Read More »

Difference between Full Virtualization and Para-virtualization

Process of abstracting underlying hardware components from software is the primary concept behind virtualization. 1. Full Virtualization In full virtualization, a single host operating system allows the execution of more than one guest operating system in an isolated way. This is performed using direct execution and binary translation. Here, host OS is unaware about virtualization. It is the… Read More »

Difference between COM and DCOM

COM :- COM stands for Component Object Model.The COM is a software architecture that allows application to be built from binary software component. It is introduced in 1993 by Microsoft. It is used to enable inter-process communication. It is also used for dynamic object creation in a large range of programming languages. The all COM objects needs to… Read More »

Properties of Blockchain Hash Function

Hashing is the process of taking the input string of any length and turning it into cryptographic fixed output. Hashing is not an “encryption” we can’t retrieve the original data by decrypting the hash, it’s a one-way cryptographic function. Properties that a cryptographic hash function needs to have in order to be considered secure: Computationally Efficient: The hash… Read More »

Storage Structure memory

Storage structure consists of registers, main memory, and magnetic disk is only one of many possible storage systems. There are also cache CD ROM, magnetic takes, and so on. Each storage system based one storing system also for holding until it is retrieved at a later time. Differences in many storage devices are based on speed, cost, size,… Read More »

Types of Communication Protocols

Protocol is a logical details of message formats and the rules that all the machines must follow to exchange the data and information. Why there is a need of protocols? We need protocols in every situation because when someone wants to share his or her ideas on the global internet it should follow some rules and instructions. Every… Read More »