Splay Tree

Introduction The splay tree was introduced by Daniel Sleator and Robert Tarjan in 1985. Splay trees perform a splay operation, which is a combination of rotations and reorganizations, to move the accessed element to the root.  Definition A splay tree is a self-adjusting binary search tree data structure that provides efficient/optimized access to recently accessed elements along with insertion, and deletion operations. It automatically adjusts its structure during these operations to improve the performance of …

Loading

Red-Black Tree

Introduction of Red-Black Tree The red-Black tree is advanced and is a modified form of the Binary Search Tree. Definition A red-black tree is a self-balancing binary search tree that maintains balanced properties through the use of color annotations on its nodes i.e. every node is colored with either red or black. Characteristics It ensures that the tree remains approximately balanced, guaranteeing efficient search, insertion, and deletion operations. When inserting or deleting a node in …

Loading

AVL Tree

Introduction of AVL Tree The AVL tree is named after its two Soviet Union inventors, Georgy Adelson-Velsky and Evgenii Landis, who published it in their paper “An algorithm for the organization of information” in 1962. The AVL tree is also called a Self-balancing BST. Definition An AVL Tree is a special type of Binary Search Tree (BST) that keeps itself balanced at all times. An AVL tree is an automatic self-balancing binary search tree in which each node maintains extra …

Loading

Binary Search Tree

Introduction of Binary Search Tree They are also called Ordered Binary Trees, as each node in a BST is placed according to a specific order. Definition A binary search tree is a non-linear, non-cyclic data structure and is an extension/type of binary tree that may be empty or have at most two children at each node. A binary search tree is either empty or it contains a root node together with two binary search trees …

Loading

Binary Tree

Introduction Binary Tree is considered as the mother tree because most of the trees are derived from this tree. Definition A binary tree is a type of tree in which no node can have more than two children is called a binary tree. A tree is a finite set of nodes storing elements such that the nodes have a parent-child relationship that satisfies the binary tree properties. A binary tree is a finite set of nodes that …

Loading

Evolution of OS

Introduction The evolution of operating systems (OS) can be traced back to the early days of computing when the first computers were designed for specific purposes and were operated by engineers and technicians. The evolution of operating systems (OS) can be traced back to the 1950s when the first mainframe computers were developed. At that time, computer systems were very large, expensive and required specialized operators to run them. During this time(the 1950s), computers were …

Loading

Communication Standards & Protocols

Standard/Communication Standard A  standard is a broad and general term. A standard is a set of specifications(guidelines) for hardware or software used in the making of products, agreed upon by a national or international authority, or recognised body, or by general consent, or academic body, or industry group, etc. A standard is accepted or followed by most of the parties that use/implement it. A standard makes it possible for different manufacturers to make the product …

Loading

Internet Access Methods

Type of Internet Connection/Access Method Click this link for ISP details There are several ways of connecting to access the Internet. These connections vary in techniques, speed, way of connections, use purpose, etc. These are – (A) Dial Up Connection Dial-up is rare now and hence less used. It was considered the first widely used method for internet access. It is a cheap and traditional connection. Dial‑up is an Internet (or remote network) connection over …

Loading

Magnetic Disk

Introduction of Magnetic Disk Magnetic disk consists of Magnetic Oxide materials. A modern computer uses two types of magnetic memory or disks: – Magnetic Disks: Magnetic disks are the most common form of non-volatile secondary storage because they provide fast access and high storage capacities at a reasonable cost. Examples are – Hard disks and Floppy disks. Magnetic Tapes : This is another type of magnetic memory but less used. eg- Tape Recorder and Video …

Loading

Optical Memory

Introduction of Optical Memory Despite the rise of alternative modern and advanced storage technologies such as cloud storage and solid-state drives, optical memory continues to be used in specific industries and applications where its unique characteristics are advantageous. Definition of Optical Memory Optical memory has been widely used for archival, backup, and distribution purposes due to its high capacity, durability, and non-volatile nature. An Optical Memory is a Secondary, External or Removable, Cheap, non-volatile/permanent, and …

Loading