मुझे लगता है कि गणित को पसंद करना महत्वपूर्ण है। इस दृष्टिकोण से नहीं कि आप कड़ाई से साबित होने वाले सामान का आनंद लेते हैं, जो एक गंभीर गणितज्ञ होना आवश्यक है। लेकिन, एक समस्या जो आपके लिए महत्वपूर्ण है, क्या आप इसे गणितीय तरीके से हल करने में शामिल मुद्दों को तैयार कर सकते हैं। मैं दावा करता हूं, एक कंप्यूटर जो कुछ भी करता है वह गणित है, यह किसी प्रकार का प्रतीकात्मक डेटा लेता है, और उस पर कुछ प्रकार का संचालन करता है। यही गणित का सार है। इसलिए आप कुछ गणितीय चीजों जैसे कि संरचना में अमूर्त चीजों को करने में सक्षम होंगे, और आगे के चरणों के बारे में कारण। यह कहते हुए कि आप केवल हैकिंग कर रहे हैं, कुछ कोड निकाल रहे हैं, और यह उम्मीद कर रहे हैं कि आप जो चाहते हैं। टाइपोज बनाने और खोए बिना जटिल बीजगणित को हल करने में सक्षम होने के नाते, शायद इसकी इतनी आवश्यकता नहीं है। लेकिन एक योजना तैयार करने में सक्षम होना, महत्वपूर्ण है। मैं अक्सर यह सत्यापित करने के लिए दस लाइन प्रोग्राम लिखता हूं कि मेरी बहुत जटिल गणित सही नहीं रही है। सत्यापन, खोज, और हां के विवरण के साथ काम करने के लिए कंप्यूटर को गणित के साथ जोड़ना, जब उनमें से बहुत सारे हैं, तो वास्तविक कुंजी है।