Difference Between Multiprogramming, Multitasking, Multiprocessing and Multithreading

In this tutorial you will learn about difference between multiprogramming, multitasking, multiprocessing and multithreading. Although these terms seems similar but there are some differences between them which are given below. Multiprogramming Multiprogramming is also the ability of an operating system to execute more than one program on a single processor machine. More than one task/program/job/process …

Difference Between Multiprogramming, Multitasking, Multiprocessing and Multithreading Read More »

Skip List Data Structure

A skip list is a data structure that is used for storing a sorted list of items with a help of hierarchy of linked lists that connect increasingly sparse subsequences of the items. A skip list allows the process of item look up in efficient manner. The skip list data structure skips over many of …

Skip List Data Structure Read More »