الگوریتمستان
برنامهنویسی، طراحی الگوریتم و حل مسئلههای الگوریتمی
یکی از کلمات کلیدی تعریف مفهوم الگوریتم، «حل مسئله» است. الگوریتم یکی از روشهای رسیدن به جواب سوالهای ما و حل چالشهای روزمرهی زندگی است. عملیات به ظاهر سادهای همچون ضرب دو عدد تا چالشهای تخصصیتر مانند پیشبینی وضع هوا در روزهای آینده، همه مبتنی بر الگوریتمها هستند و همواره میکوشیم الگوریتمهایی با دقت یا کارایی بیشتر برای آنها ارائه دهیم. هوش مصنوعی، یادگیری ماشین و پیشبینی افت و خیز بازارهای مالی، مثالهای دیگری از کاربرد الگوریتمها است که امروزه بیش از پیش مورد توجه قرار گرفتهاند.
آنچه در الگوریتمستان میخوانید مجموعهای از نوشتهها در حوزهی طراحی الگوریتمها، ساختمان دادهها، مسائل الگوریتمی و راهنمای حل آنها، در کنار نکات آموزشی برنامهنویسی با زبان برنامهنویسی ++C به عنوان یک ابزار قدرتمند برای پیادهسازی و اجرای الگوریتمها است.
وبسایت CodinGame.com یک ابزار آنلاین تمرین برنامهنویسی و حل مسئله بر اساس حل معماهای مختلف برنامهنویسی است. در این وبسایت معماهای مختلف برنامهنویسی در قالب طراحی عامل هوشمند و در سطوح مختلف وجود دارد که به کاربر کمک میکند با شروع از سطوح آسان استفاده از انواع ابزارهای برنامهنویسی برای حل مسئله را تمرین کند.
دیگر ویژگی مهم این وبسایت پشتیبانی آن از اکثر زبانهای برنامهنویسی مرسوم است که کاربر را در انتخاب ابزار حل آزاد میگذارد. پس از حل مسئله نیز امتیازی به کاربر اعطا میشود که مجموع این امتیازات میزان تجربهی کاربر در این حوزه را نشان میدهد.
بر اساس توضیحات فوق این سایت مناسب برای کاربرانی است که به تازگی یادگیری یک زبان برنامهنویسی را شروع کردهاند و قصد تمرین به صورت گام به گام را دارند. از سوی دیگر، معماهای سختتر این وبسایت مناسب برای کسانی هستند که روی چالشهای الگوریتمی و حل مسئله به صورت حرفهایتر فعالیت دارند. بنابراین وبسایت برای شرکتکنندگان در مسابقات برنامهنویسی همچون ACM-ICPC و المپیاد کامپیوتر دانشآموزی نیز مناسب است.
عمر سایت: ۳۵۵۰ روز
کاربران حاضر: ۴ کاربر