الگوریتمستان

برنامه‌نویسی، طراحی الگوریتم و حل مسئله‌های الگوریتمی

 
در صورت ناخوانا بودن نوشته‌ها، از مرورگر دیگری استفاده کنید.
برنامه‌نویسی، طراحی الگوریتم و حل مسئله‌های الگوریتمی الگوریتمستان الگوریتمستان الگوریتمستان FB Twitter Google

چرا الگوریتم؟

یکی از کلمات کلیدی تعریف مفهوم الگوریتم، «حل مسئله» است. الگوریتم یکی از روش‌های رسیدن به جواب سوال‌های ما و حل چالش‌های روزمره‌ی زندگی است. عملیات به ظاهر ساده‌ای همچون ضرب دو عدد تا چالش‌های تخصصی‌تر مانند پیش‌بینی وضع هوا در روزهای آینده، همه مبتنی بر الگوریتم‌ها هستند و همواره می‌کوشیم الگوریتم‌هایی با دقت یا کارایی بیشتر برای آنها ارائه دهیم. هوش مصنوعی، یادگیری ماشین و پیش‌بینی افت و خیز بازارهای مالی، مثال‌های دیگری از کاربرد الگوریتم‌ها است که امروزه بیش از پیش مورد توجه قرار گرفته‌اند.

آنچه در الگوریتمستان می‌خوانید مجموعه‌ای از نوشته‌ها در حوزه‌ی طراحی الگوریتم‌ها، ساختمان داده‌ها، مسائل الگوریتمی و راهنمای حل آنها، در کنار نکات آموزشی برنامه‌نویسی با زبان برنامه‌نویسی ++C به عنوان یک ابزار قدرتمند برای پیاده‌سازی و اجرای الگوریتم‌ها است.

»  ابزار CodinGame
معرفی وب‌سایت CodinGame.com برای تمرین برنامه‌نویسی و حل مسئله با پیاده‌سازی عامل بازی

وب‌سایت CodinGame.com یک ابزار آنلاین تمرین برنامه‌نویسی و حل مسئله بر اساس حل معماهای مختلف برنامه‌نویسی است. در این وب‌سایت معماهای مختلف برنامه‌نویسی در قالب طراحی عامل هوشمند و در سطوح مختلف وجود دارد که به کاربر کمک می‌کند با شروع از سطوح آسان استفاده از انواع ابزارهای برنامه‌نویسی برای حل مسئله را تمرین کند.

دیگر ویژگی مهم این وب‌سایت پشتیبانی آن از اکثر زبان‌های برنامه‌نویسی مرسوم است که کاربر را در انتخاب ابزار حل آزاد می‌گذارد. پس از حل مسئله نیز امتیازی به کاربر اعطا می‌شود که مجموع این امتیازات میزان تجربه‌ی کاربر در این حوزه را نشان می‌دهد.

بر اساس توضیحات فوق این سایت مناسب برای کاربرانی است که به تازگی یادگیری یک زبان برنامه‌نویسی را شروع کرده‌اند و قصد تمرین به صورت گام به گام را دارند. از سوی دیگر، معماهای سخت‌تر این وب‌سایت مناسب برای کسانی هستند که روی چالش‌های الگوریتمی و حل مسئله به صورت حرفه‌ای‌تر فعالیت دارند. بنابراین وب‌سایت برای شرکت‌کنندگان در مسابقات برنامه‌نویسی همچون ACM-ICPC و المپیاد کامپیوتر دانش‌آموزی نیز مناسب است.

ادامه ...
»  سینوس و کسینوس را قورت بده
محاسبه‌ی جدولی سینوس و کسینوس زوایای مشهور
»  محاسبه‌ی دترمینان ماتریس
بررسی روش‌های بسط لاپلاس، گاوس، فرمول تحویل و ساروس، برای محاسبه‌ی دترمینان ماتریس مربعی و پيچيدگي زمانی آنها
»  دنباله‌ی اعداد فیبوناچی
بررسی الگوریتم‌های محاسبه‌ی دنباله‌ی اعداد فیبوناچی و کارایی آنها
»  حلقه‌های تکرار در ++C
آشنایی با حلقه‌های تکرار در زبان برنامه‌نویسی ++C و دستورات کنترلی مورد استفاده در آن
»  اشاره‌گرها در زبان ++C
آشنایی با مفهوم و عملکرد اشاره‌گرها در زبان برنامه‌نویسی ++C و ارائه مثالهایی از کاربرد آن
»  مرتب‌سازی حبابی
آشنایی با روش مرتب‌سازی حبابی و بحث در مورد عملکرد آن، با قطعه کد به زبان برنامه‌نویسی ++C
»  معمای هشت وزیر
بررسی معمای هشت وزیر یا n وزیر و راهبرد عقبگرد برای حل مسئله
»  کتاب مقدمه‌ای بر مسابقات برنامه‌نویسی
معرفی کتاب فارسی «مقدمه‌ای بر مسابقات برنامه‌نویسی» برای علاقه‌مندان به مباحث الگوریتم‌ها و شرکت‌کنندگان در مسابقات برنامه‌نویسی با امکان دانلود نسخه‌ی الکترونیکی
»  سوالات تمرینی مسابقه‌ی برنامه‌نویسی ACM-ICPC 2018 (سری اول)
سری اول سوالات تمرینی برای شرکت کنندگان مسابقه‌ی برنامه‌نویسی ACM-ICPC 2018
»  کتاب راهنمای برنامه‌نویسان رقابتی
معرفی کتاب Competitive Programmer's Handbook (راهنمای برنامه‌نویسان رقابتی) برای علاقه‌مندان به مباحث الگوریتم‌ها و شرکت‌کنندگان در مسابقات برنامه‌نویسی با امکان دانلود
»  ابزار CodinGame
معرفی وب‌سایت CodinGame.com برای تمرین برنامه‌نویسی و حل مسئله با پیاده‌سازی عامل بازی
»  مسئله‌ی 3n+1 Problem
متن فارسی مسئله‌ی 3n+1 Problem (حدس کولاتز یا حدس 3n+1) از سوالات تمرینی کتاب‌های آمادگی مسابقات برنامه‌نویسی و وبسایت UVa Online Judge
»  سوالات تمرینی مسابقه‌ی برنامه‌نویسی ACM-ICPC 2018 (سری دوم)
سری دوم سوالات تمرینی برای شرکت کنندگان مسابقه‌ی برنامه‌نویسی ACM-ICPC 2018
»  نکته‌ای در استفاده از map
نکته‌ای در مورد استفاده از ساختمان داده‌ی map با مثالی به زبان برنامه‌نویسی ++C

الگوریتمستان در تلگرام

   

   

عمر سایت: ۳۴۵۷ روز

کاربران حاضر: ۱ کاربر

امتیاز‌ها:
  • تعداد امتیاز ثبت شده: ۲۵۰۲ امتیاز
  • میانگین امتیازها: ۴.۲۲ از ۵.۰۰
بازدید‌ها:
  • امروز:  ۲۴۱ بازدید
  • ۲۴ ساعت گذشته:  ۱۷۲۰ بازدید
  • ۷ روز گذشته:  ۱۳۳۶۳ بازدید
  • ۳۰ روز گذشته:  ۵۲۲۳۷ بازدید
  • ۱ سال گذشته: ۴۶۸۸۷۷ بازدید
  • کل بازدیدها: ۳۳۴۵۱۲۴ بازدید