پرش به محتوا

الگوریتم (Algorithm)

Algorithm Basics

برنامه‌نویسی۳ بازدید۲ آبان ۱۴۰۵

تعریف کوتاه

دستور گام‌به‌گام حل مسئله در برنامه‌نویسی؛ پایه تفکر محاسباتی و مصاحبه‌های کاری.

الگوریتم یعنی دستور پختِ حل مسئله: ورودی را می‌گیرد و با گام‌های مشخص به خروجی می‌رسد. مفاهیمی مانند جست‌وجو، مرتب‌سازی و بازگشت (recursion) نه تزئین دانشگاهی‌اند و نه فقط اسباب مصاحبه؛ ابزارهای واقعی نوشتن کد سریع‌تر و کم‌مصرف‌ترند. تفاوت کدِ «کار می‌کند» و کدِ «خوب است»، در فهم الگوریتم و پیچیدگی است.

روش درست یادگیری: مفهوم را با مثال روزمره بفهمید (جست‌وجو در دفترچه تلفن)، سپس خودتان پیاده‌سازی کنید و بعد با پاسخ استاندارد مقایسه کنید؛ حفظ‌کردن کورکورانه جواب نمی‌دهد. سایت‌های تمرین مثل LeetCode را از سطوح آسان و با روال روزانه شروع کنید، نه با قهرمان‌بازی یک‌شبه.