توضیحات درباره کتاب
کتابی که پیش روی شماست، مجموعهای از ۶۰۰ مسئله چندگزینهای در حوزه دادهساختارها و الگوریتمهاست. نویسنده اول این کتاب با بیش از ۲۵ سال تجربه تدریس در این زمینه، این مسائل را برای آزمونهای ورودی کارشناسی ارشد رشته مهندسی کامپیوتر و نیز برخی آزمونهای مرحله اول المپیادهای کامپیوتر کشور طراحی کرده و بخشی از آنها را نیز با کسب اجازه از طراحان اصلی گردآوری کرده است.
صورت مسئلهها در ۷ فصل دستهبندی شدهاند: تحلیل الگوریتمها، مرتبسازی، دادهساختارهای ساده و پیشرفته، الگوریتمها، گرافها و تعدادی از مسئلههای الگوریتمی المپیاد کامپیوتر ایران. فصل ۸ شامل راهنماییهای کوتاه برای برخی مسئلههاست که به حل آنها کمک میکند. فصل ۹ به گزینههای درست اختصاص دارد و فصل ۱۰ شامل راهحلهای کامل برای تمام مسئلههاست. برخی مسئلههای دشوار با یک ستاره (*) و مسئلههای بسیار دشوار با دو ستاره (**) مشخص شدهاند. از آنجا که بخش عمدهای از محتوای کتاب را راهحلهای تشریحی تشکیل میدهد، توصیه میشود حتی در صورت یافتن پاسخ صحیح، راهحل مسئله را نیز مطالعه کنید تا با ایدههای جدید و نکتههای ظریف حل آن آشنا شوید.
استفاده از این کتاب به دانشجویان رشتههای مهندسی و علوم کامپیوتر، بهویژه داوطلبان آزمونهای ورودی کارشناسی ارشد و دکتری این رشتهها و همچنین دانشآموزان علاقهمند به المپیادهای کامپیوتر توصیه میشود. برخی مسئلههای این کتاب، مانند مسئلههای الگوریتمی المپیاد کامپیوتر، نیاز به پیشنیاز دانشگاهی ندارند؛ اما سایر مسئلهها ممکن است در تعریف یا راهحل، نیازمند آگاهی از برخی مبانی دادهساختارها و طراحی الگوریتمها باشند.