مجموعه مشخصی از مسائل هستند که همه افراد با آنها مواجه میشوند. این مسائل نتیجه مستقیم زندگی ما در زمان و مکان متناهی است. در یک روز یا در یک دهه، چه کارهایی باید بکنیم و سراغ چه کارهایی نباید برویم؟ چه میزانی از آشفتگی را باید بپذیریم و چه میزان از نظم اضافی است؟
اینگونه مسائل مخصوصِ انسانها به نظر میرسند، اما اینطور نیست. بیش از نیمقرن است که دانشمندان علوم کامپیوتر با مسائلی همارز این دوراهیهای روزمره دستوپنجه نرم میکنند و بسیاری از آنها را هم حل کردهاند.
صحبت از الگوریتم برای زندگی انسانی، ترکیب غریبی به نظر میرسد. خیلیها با شنیدن واژه الگوریتم به یاد کارهایی رازآلود و عجیب میافتند که با دادههای بزرگ سروکار دارد. اما الگوریتم فقط مختص ریاضیات نیست. وقتی از روی الگو ژاکت میبافید یا زمانیکه از روی دستور پخت کیک میپزید الگوریتمی را دنبال میکنید.
در این کتاب، ایده طراحی الگوریتم انسانی را دنبال میکنیم و به جستجوی راهکارهای بهتر برای چالشهای روزمره انسانها هستیم. دیدن زندگی روزمره با عینک علوم کامپیوتر میتواند دستاوردهای متعددی برایمان داشته باشد.
فهرست مطالب
فصل 1 : توقف بهینه
فصل 2 : کاوش و بهرهبرداری
فصل 3 : ردهبندی
فصل 4 : میانگیری
فصل 5 : برنامهریزی
فصل 6 : قانون بیز
فصل 7 : بیشبرازش
فصل 8 : سادهسازی
فصل 9 : تصادف
فصل 10 : شبکهسازی
فصل 11 : نظریه بازیها
کتاب اصلی : Algorithms to Live By: The Computer Science of Human Decisions