The study of algorithms is at the heart of computer science. In recent years, a number of advances have been made in the field of designing of the algorithms. This paper is meant to give the students an in-depth knowledge to analyze and design a better algorithm before its actual implementation.
Capabilities of both generating and collecting data have been increasing rapidly in the last several decades due to the use of bar codes, computerisations of many products, advances of data collection tools etc. This growth in stored data has generated an urgent need of the subject like Data Mining. The paper aims to give the concept and various techniques of data mining to the students. Students will also learn the feasibility, usefulness, efficiency and the scalability of the techniques for discovery of patterns hidden in large databases. The paper will also familiarize the students with some advance topics in data mining such as Text mining, WWW mining, Spatial database mining etc. Another purpose of the paper is to introduce the students with some popular data mining systems such as DBMiner etc.