Concepts and techniques required to write programs that can handle large amounts of data efficiently. BY Bhim P. Upadhyaya