diff --git a/finds.py b/finds.py
new file mode 100644
index 00000000..ad95c37e
--- /dev/null
+++ b/finds.py
@@ -0,0 +1,32 @@
+import csv
+
+def loadCsv(filename):
+	lines = csv.reader(open(filename, "rt"))
+	dataset = list(lines)
+	for i in range(len(dataset)):
+		dataset[i] = dataset[i]
+	return dataset
+
+attributes = ['Sky','Temp','Humidity','Wind','Water','Forecast']
+print(attributes)
+
+num_attributes = len(attributes)
+filename = "Tennis.csv"#filename with the csv format
+dataset = loadCsv(filename)
+print(dataset)
+
+hypothesis=['0'] * num_attributes
+print("Intial Hypothesis")
+print(hypothesis)
+print("The Hypothesis are")
+for i in range(len(dataset)):
+	target = dataset[i][-1]
+	if(target == 'Yes'):
+		for j in range(num_attributes):
+			if(hypothesis[j]=='0'):
+				hypothesis[j] = dataset[i][j]
+			if(hypothesis[j]!= dataset[i][j]):
+				hypothesis[j]='?'
+	print(i+1,'=',hypothesis)
+print("Final Hypothesis")
+print(hypothesis)