در این مقاله به بررسی هفت الگوریتم قدیمی و برجسته میپردازیم که زمان کشف آنها به قرنها قبل از اختراع رایانه برمیگردد. هدف اصلی از گزینش و معرفی این الگوریتمها این است که خواننده را متوجه این واقعیت کند که الگوریتمها، گرچه به طور ضمنی، از دوران باستان مورد توجه ریاضیدانان بودهاند و این گونه نیست که بشر با اختراع رایانه پی به مفهوم الگوریتم برده باشد. با این نوشته خواننده میتواند از چشماندازی تاریخی به الگوریتمها بنگرد و قسمتی از مسیری را که الگوریتمدانان از 4000 سال قبل تاکنون پیمودهاند ببیند. با این فرض که بیشتر خوانندگان این مقاله، افراد مشتاقی هستند که به تازگی پا در مسیر یادگیری الگوریتمها گذاشتهاند، همراه با ذکر نکات تاریخی، به جنبههای آموزشی و کاربردی هفت الگوریتم نیز میپردازیم. از جنبه آموزشی، نحوه طراحی هفت الگوریتم مبتنی بر رابطههای ریاضی بررسی میشود و از جنبه کاربردی، نحوه پیادهسازی هفت الگوریتم با زبان برنامهنویسی پایتون بررسی میشود. در پایان، چند نکته و پیشنهاد برای کسانی که میخواهند به بررسی دقیقتر الگوریتمها از چشمانداز تاریخی بپردازند، بیان میشود.
Almasizadeh,J . (2026). Algorithms: from ancient times to computer era. Towards Mathematical Sciences, 6(1), 61-83. doi: 10.22067/tmsj.2026.97896.1078
MLA
Almasizadeh,J . "Algorithms: from ancient times to computer era", Towards Mathematical Sciences, 6, 1, 2026, 61-83. doi: 10.22067/tmsj.2026.97896.1078
HARVARD
Almasizadeh J. (2026). 'Algorithms: from ancient times to computer era', Towards Mathematical Sciences, 6(1), pp. 61-83. doi: 10.22067/tmsj.2026.97896.1078
CHICAGO
J Almasizadeh, "Algorithms: from ancient times to computer era," Towards Mathematical Sciences, 6 1 (2026): 61-83, doi: 10.22067/tmsj.2026.97896.1078
VANCOUVER
Almasizadeh J. Algorithms: from ancient times to computer era. tmsj. 2026;6(1):61-83 (In Persian). doi: 10.22067/tmsj.2026.97896.1078