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