مجموعۀ مشخصی از مسائل هستند که همۀ افراد با آنها مواجه میشوند. این مسائل نتیجۀ مستقیم زندگی ما در زمان و مکان متناهی است. در یک روز یا در یک دهه، چه کارهایی باید بکنیم و سراغ چه کارهایی نباید برویم؟ چه میزانی از آشفتگی را باید بپذیریم و چه میزان از نظم اضافی است؟
اینگونه مسائل مخصوصِ انسانها به نظر میرسند، اما اینطور نیست. بیش از نیمقرن است که دانشمندان علوم کامپیوتر با مسائلی همارز این دوراهیهای روزمره دستوپنجه نرم میکنند و بسیاری از آنها را هم حل کردهاند.
صحبت از الگوریتم برای زندگی انسانی، ترکیب غریبی به نظر میرسد. خیلیها با شنیدن واژۀ الگوریتم به یاد کارهایی رازآلود و عجیب میافتند که با دادههای بزرگ سر و کار دارد. اما الگوریتم فقط مختص ریاضیات نیست. وقتی از روی الگو ژاکت میبافید یا زمانیکه از روی دستور پخت کیک میپزید الگوریتمی را دنبال میکنید.
در این کتاب، ایدۀ طراحی الگوریتم انسانی را دنبال میکنیم و به جستجوی راهکارهای بهتر برای چالشهای روزمرۀ انسانها هستیم. دیدن زندگی روزمره با عینک علوم کامپیوتر میتواند دستاوردهای متعددی برایمان داشته باش.