कई प्रकार की धारणाएँ हैं जिन्हें आप बना सकते हैं और इनमें से प्रत्येक धारणा के आधार पर आप उन मान्यताओं के आधार पर तकनीकों के साथ आ सकते हैं जो बहुत अच्छी तरह से काम करेंगी यदि वे धारणाएँ सही थीं या डेटा को एक तरह से व्यवस्थित किया गया था, तो एल्गोरिथ्म इसे आयोजित करता है।