Skip to main content

Posts

Showing posts from March, 2015

How communication happens across ..? (Explained from the scratch)

okay.. in this article I am going to explain how communication happens between the systems from the scratch. For this, first we need to understand the basic of network hardware in the computer system. Network hardware is the main crucial thing that makes a computer system to communicate with the other computers. The hardware that I was talking about is nothing but an NETWORK ADAPTER. Network adapter is also called network card or  network interface card (NIC). Network adapter is fixed to the hardware of the computer which consists of ports that makes the computer to connect to the network. The ports in network adapter are RJ-45 ports. RJ means Registered Jack. RJ is standardized physical network interface. The standard designs are RJ-11,RJ-45..etc. RJ-45  just looks like a port that is used by the landline telephone port. But, that is different from RJ-45 port. The port used by the telephone is RJ-11, RJ-11 is smaller than RJ-45. The cable used to connect the port is twisted pair

All you need is RIGHT Data Structures at RIGHT implementation.

So, lets erase the confusion of what, which, when the data structure to be used through this article. As part of academic we are well known that, data structures are classified into Linear and Non-Linear Data Structures. Linear are the Data Structures like Array, Sorted Array, Stack, Queue, Linked List. Non-Linear are the Data Structures Like Binary Tree, Red-Black Tree, 2-3-4 Tree, Graph, Hash Table, Heap Array: Advantages: 1. Quick Insertion 2. Quick Access of any element in the array Disadvantages: 1. Slow Deletion 2. Slow Search Sorted Array: Advantages: 1. Quick Search 2. Quick Access of any element Disadvantages: 1. Slow Deletion, Insertion Stack: Advantages: 1. Last In First Out access Disadvantages: 1. Slow Access, Search for remaining elements Queue: Advantages: 1. First In First Out Access Disadvantages: 1. Slow Access, Search for other elements Linked List: Advantages: 1. Quick Insertion, Deletion Disadvantages: 1. Slow Search Binary T