संगणकीय जटिलता सिद्धांत
एल्गोरिथ्म और संगणकीय जटिलता सिद्धांत के विश्लेषण के बीच एक महत्वपूर्ण अंतर यह है कि पूर्व किसी समस्या को हल करने के लिए एक विशेष एल्गोरिथ्म द्वारा आवश्यक संसाधनों की मात्रा का विश्लेषण करने के लिए समर्पित है, जबकि बाद वाला सभी संभावित एल्गोरिथ्म के बारे में अधिक सामान्य प्रश्न पूछता है जिसका उपयोग एक ही समस्या को हल करने के लिए किया जा सकता है।
कंप्यूटर विज्ञान का कौन सा क्षेत्र किसी समस्या को हल करने के लिए आवश्यक संसाधन आवश्यकताओं को निर्धारित करने के लिए कुल मिलाकर सभी संभव एल्गोरिदम का विश्लेषण करता है?