الگوریتمستان
756 subscribers
429 photos
20 videos
7 files
644 links
ارتباط با مدیر:
www.amasoudfam.ir

@amasoudfam
Download Telegram
Forwarded from Deleted Account
GeeksforGeeks (geeksforgeeks)
پنجشنبه، ۱۳۹۷/۹/۱۵ ساعت ۱۲:۲:۲۱ به وقت تهران - پیوند به پست

geeksforgeeks.org/how-content-wr…
It’s never been easy to learn programming. But despite many ways, we believe that the best way to learn is to practice as much as you can and share your knowledge with others. geeksforgeeks.org/how-content-wr…
#twitter_geeksforgeeks

@fallowgrambot
با استفاده از بات فالوگرام حساب‌های عمومی توییتر و اینستاگرام مورد نظرتان را از تلگرام پیگیری و هر پست دلخواه دیگر از این دو شبکه را نیز با فرمت مناسب دریافت کنید.
» نحوه‌ی درخواست سهمیه‌ی اضافی در مسابقه‌ی منطقه‌ای ACM-ICPC 2018 تهران
دانشگاه‌هایی که علاقه‌مند به دریافت سهمیه‌ی اضافی هستند، می‌توانند درخواست خود را حداکثر تا ساعت ۱۲ ظهر روز شنبه ۱۷ آذرماه از طریق این فرم اعلام نمایند:
https://docs.google.com/forms/d/e/1FAIpQLSdTsITKm3YLzKss9rW2uVh2AORH1L8EUbOgnK_vXl0G0iCe0Q/viewform
نتیجه‌ی درخواست‌ها تا انتهای روز شنبه به تیم‌های درخواست‌کننده اعلام می‌شود.
یادآوری می‌شود که ظرفیت مازاد بسیار محدود است و تخصیص آن صرفا بر اساس آیین‌نامه‌ی تعیین سهمیه‌ی دانشگاه‌ها انجام خواهد شد.
@algorithmha
» مشخصات محیط نرم‌افزاری مسابقه‌ی منطقه‌ای ACM-ICPC 2018 سایت تهران


- OS
Ubuntu Desktop 18.04 LTS (64-bit)
Available on: archive.icpc.ir/2018/image/acm-icpc-2018-v1.iso (3.7 GB)

- Desktop
Gnome

- Languages
C++ (GCC 7.3)
Java (OpenJDK 1.8)
Python 2 (CPython 2.7)
Python 3 (CPython 3.6)

- Editors and IDEs
Atom
Code::Blocks
Eclipse 4.7 (with JDT, CDT, and PyDev plugins)
Emacs
Geany
Gedit
IDLE
IntelliJ IDEA (community edition)
Kate
KDevelop
Nano
NetBeans (Java and C++)
Pycharm (community edition)
Sublime Text (evaluation version)
Vim/gVim
Visual Studio Code (with cpptools and vscode-javac extension)

- Reference Materials
C++, STL Docs
JDK JavaDocs
Python 2.7
Python 3.6

- Dictionary
Golden Dict

- Contest Environment
DOMjudge (5.3)

@algorithmha
» برنامه‌ی زمان‌بندی مسابقه‌ی منطقه‌ای ACM-ICPC 2018 سایت تهران
@algorithmha
Forwarded from الگوریتمستان (algorithmha.ir)
» نکات مهم جهت شرکت در مسابقات برنامه‌نویسی ACM-ICPC

۱- این یک مسابقه‌ی گروهی است و هر گروه ۳ عضو دارد.
۲- زمان استفاده از کامپیوتر بسیار گران‌بها است.
۳- شروع مسابقه، مهم‌ترین قسمت آن است.

در شروع مسابقه، سریع‌ترین تایپیست، یک قالب کد و همچنین یک اسکریپت برای کامپایل برنامه‌ها می‌نویسد. در این مسابقه بهتر است سوالات آسان‌تر زودتر حل شوند. بنابراین دو نفر دیگر (که از کامپیوتر استفاده نمی‌کنند) سوالات را برای پیدا نمودن ساده‌ترین مسئله، بررسی می‌نمایند (یک نفر از اول به آخر و دیگری از آخر به اول). به محض یافتن یک مسئله که به اندازه‌ی کافی ساده است (به طوری که در ۱۰ تا ۱۵ دقیق قابل حل باشد)، این مسئله همراه با یک شرح مختصر در اختیار سریع‌ترین تایپیست قرار می‌گیرد. دو عضو دیگر تیم که مشغول به تایپ نیستند، به بررسی سوالات ادامه می‌دهند. در صورتی که مسئله‌ای ساده‌تر (قابل حل در ۵ دقیقه) یافت شود، اولویت به حل این مسئله داده می‌شود. بعد از اینکه حداقل یکی از دو عضو همه‌ی سوالات را خواند، این دو نفر به بحث و بررسی همه‌ی مسائل می‌پردازند.

منبع:
algs.ir/qfnjy5hh

#آمادگی_مسابقه

@algorithmha
Forwarded from الگوریتمستان (algorithmha.ir)
» نکات مهم جهت شرکت در مسابقات برنامه‌نویسی ACM-ICPC

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

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

منبع:
algs.ir/qfnjy5hh

#آمادگی_مسابقه

@algorithmha
Forwarded from الگوریتمستان (algorithmha.ir)
» نکات مهم جهت شرکت در مسابقات برنامه‌نویسی ACM-ICPC

۱- در صورتی که از راه‌حل خود مطمئن نیستید آن را با هم‌تیمی‌های خود بررسی کنید. در صورتی که در حل یک مسئله گیر افتاده‌اید، در صورتی که ارزش ایجاد وقفه در کار هم‌تیمی‌هایتان را دارد، آن را برای هم‌تیمی خود شرح دهید.
۲- در صورتی که وقت دارید، پیش از استفاده از کامپیوتر برای کد کردن یک پاسخ، قسمت‌های مهم آن را بر روی یک کاغذ بنویسید (لازم نیست به همه‌ی جزئیات پرداخته شود). این کار باعث می‌شود تا حد زیادی در زمان استفاده از کامپیوتر صرفه‌جویی شود.
۳- رفع اشکال کد را با استفاده از کامپیوتر انجام ندهید. کد و خروجی آن را پرینت کرده و رفع اشکال را بر روی کاغذ انجام دهید.
۴- اگر در حل یک مسئله گیر کرده‌اید، قدم بزنید و یا به دست‌شویی بروید. بهترین ایده‌ها این‌جا به سراغ شما می‌آیند.
۵- اگر به دفعات برای یک مسئله WA دریافت کرده‌اید، آن مسئله را به حال خود رها کرده و به حل مسئله‌ی دیگری بپردازید. ممکن است بعدتر راه‌حلی به ذهن شما برسد. همچنین در دوباره‌نویسی کامل یک پاسخ شک نکنید. انجام این کار برای اکثر مسائل، بیشتر از ۱۵ دقیقه زمان نمی‌برد.
۶- آیا ایجاد ورودی‌هایی که پاسخ صحیح آن‌ها را می‌دانید ممکن است؟ اگر این‌طور است ارزش دارد که پیش از سابمیت برنامه، آن را با ورودی‌های دیگر نیز بررسی کنید.
۷- زمانی که از حل یک مسئله فارغ شدید، تمام برگه‌های مربوط به آن مسئله را دور بریزید. هم در زمان یافتن برگه‌ها صرفه‌جویی می‌شود و هم حس خوبی دارد.

منبع:
algs.ir/qfnjy5hh

#آمادگی_مسابقه

@algorithmha
Forwarded from الگوریتمستان (algorithmha.ir)
» نکات مهم جهت شرکت در مسابقات برنامه‌نویسی ACM-ICPC

۱- چند وقت یکبار نگاهی به جدول امتیازات بیندازید. اگر مسئله‌ای وجود دارد که بیشتر تیم‌ها آن را حل کرده‌اند، احتمالاً مسئله‌ی آسانی است.
۲- گزارشی از همه‌ی سابمیت‌های انجام‌شده بر روی یک کاغذ داشته باشید. همین‌طور از این‌که کدام مسئله به کدام یک از اعضا محول شده است.
۳- استراتژی اواخر مسابقه را فراموش نکنید. وقتی که زمان در حال تمام شدن است، نباید هر کس بر روی یک مسئله‌ی جداگانه کار کند. لازم است همه‌ی اعضا بر روی حل یک مسئله‌ی واحد تمرکز کنند (البته باید مطمئن شد که هر یک کار مفیدی انجام می‌دهند. برای مثال یک نفر راه‌حل را کد می‌کند، نفر دوم بر کدنویسی نظارت دارد و نفر سوم در صدد یافتن ورودی‌های سخت و حساس است). دانستن زمان ورود به این فاز از کار گروهی تا حدودی سخت است. همچنین صرف‌نظر از سوال‌هایی که راه‌حل آن را می‌دانیم و تنها لازم است کد آن را پیاده کنیم نیز اراده‌ی زیادی می‌طلبد.
۴- در برخی موارد لازم است که یک نفر ۲ تا ۳ ساعت پیش از پایان مسابقه بر روی یک مسئله فکر کند چرا که ممکن است شرایط زیر ایجاد شود. همه چیز خوب پیش رود و همه به نوبت از کامپیوتر استفاده کنند. بعد از ۴ ساعت ۲ مسئله‌ی سخت باقی مانده باشد به شکلی که حل هر یک از آنها نیازمند به ۱ ساعت فکر کردن و ۴۵ دقیقه برنامه‌نویسی باشد. با وجود اینکه هر یک از اعضا یک ساعت زمان دارند و مجموع این زمان برای حل حداقل یکی از مسائل کافی است، اما زمان لازم برای فکر کردن قابل تقسیم کردن بین اعضا نمی‌باشد. از طرفی برای کد کردن راه‌حل، نیاز به دانستن آن داریم.
۵- استفاده از فاز «سابمیت آزادانه» باید با احتیاط صورت پذیرد. معنی این فاز به این شکل است: «در شرایط کنونی، حل یک مسئله‌ی دیگر بیشتر از هر جریمه‌ای که ممکن است در پی داشته باشد، اهمیت دارد پس به محض این‌که راه‌حلی با احتمال اکسپت بیش از صفر داشته باشیم، آن را سابمیت می‌کنیم». معمولاً زودتر از ۳۰ دقیقه‌ی پایانی وارد این فاز نمی‌شویم؛ مگر اینکه در شروع کار تعداد زیادی سابمیت‌های اشتباه و در نتیجه جریمه‌ی زیادی داشته باشیم که در این صورت می‌توان زودتر به این فاز وارد شد.
۶- مسابقه ۵ ساعت ادامه خواهد داشت. اما یک تمرین ۵ ساعته می‌تواند تمام روز شما را درگیر کند. شما می‌توانید در عوض تمرین‌های ۳/۵ تا ۴ ساعته داشته باشید. حتی دوندگان ماراتون نیز تمرین‌های ۳۰ کیلومتری انجام می‌دهند؛ در حالی که طول مسیر مسابقه‌ی اصلی، ۴۲ کیلومتر است.

منبع:
algs.ir/qfnjy5hh


@algorithmha
Forwarded from Quera
🎉 اولین سری Quera College رونمایی شد!

📚 آموزش مسئله‌محور مبانی برنامه‌نویسی و الگوریتم با زبان‌های C، پایتون، ++C و جاوا.

📉 هرچه افراد بیشتری پیش ثبت‌نام کنند، قیمت دوره کم‌تر می‌شود!

📝 برای پیش ثبت‌نام تا ۵ دی فرصت دارید.

📋 صفحه‌ی رویداد:
quera.ir/college
Forwarded from Codeforces Official
Codeforces Round 528 (Div. 1, Div. 2, , based on Technocup 2019 Elimination Round 4) will begin tomorrow on 13:35 (UTC)! It is rated and open to the both divisions. Please, join by the link https://codeforces.com/contests/1086,1087
Forwarded from Quera
This media is not supported in your browser
VIEW IN TELEGRAM
با استقبال بی نظیر شما تنها در ۲ روز بیش از ۱۰۰۰ نفر در دوره آموزشی آنلاین Quera College پیش‌ثبت‌نام کردند...
و هزینه‌ی ثبت نام در دوره برای این افراد به ۲۰ هزار تومان رسید...

تا چهارشنبه ۵ دی فرصت دارید تا با پیش‌ثبت‌نام، جزء کسانی باشید که به جای هزینه‌ی ۸۰ هزارتومانی دوره، هزینه‌ی ۲۰ هزار تومانی پرداخت می‌کنند...

دوستداران یادگیری برنامه‌نویسی را خبر کنید :)

اطلاعات بیشتر و پیش‌ثبت‌نام:
https://quera.ir/clg
Forwarded from Deleted Account
jadi (jadi)
یکشنبه، ۱۳۹۷/۱۰/۹ ساعت ۱۲:۳۱:۲۴ به وقت تهران - پیوند به پست

ویدئوی درک برنامه نویسی: تبدیل یک عکس به الگوی تصویری که با تاس قابل ساخته شدن باشه. برای یاد گرفتن شیوه فکر، انگلیسی و کتابخونه پیللو و کار با تصاویر https://t.co/ye5kxbuO7T
#twitter_jadi

@fallowgrambot
🔹 توییتر و اینستاگرام در تلگرام با بات فالوگرام
Forwarded from Quera
🎈برگزاری دوباره بیستمین مسابقه برنامه‌نویسی ACM ICPC غرب آسیا در Quera!

جمعه ساعت ۹ الی ۱۴

🔵ترجیحاً تیم‌های ۳ نفره

🔑ثبت نام:
https://quera.ir
Forwarded from Deleted Account
GeeksforGeeks (geeksforgeeks)
شنبه، ۱۳۹۷/۱۰/۱۵ ساعت ۹:۵۵:۱۶ به وقت تهران - پیوند به پست

Fork Python is also live from 2nd January and there have been more than 25 thousand submissions in this course
https://t.co/TfJnUZ7EMz https://t.co/xAAkBH1waa
#twitter_geeksforgeeks

@fallowgrambot
🔹 توییتر و اینستاگرام در تلگرام با بات فالوگرام
» چهارمین دوره مسابقه ملی برنامه‌نویسی دانشجویی ای‌.سی.ام دانشگاه آزاد اسلامی واحد یادگار امام خمینی (ره) شهر ری

t.iss.one/acmyadegar

@algorithmha
📣 ثبت‌نام دومین دوره مسابقات ملی داده‌کاوی امیرکبیر آغاز شد
📆شروع مسابقه: ۱ بهمن ۱۳۹۷
💵هزینه ثبت نام هر تیم:‌ ۱۵ هزار تومان
🌐اطلاعات بیشتر و ثبت‌نام: autdmc.ir
🔍سؤال: @ceitssc
@autdmc
#autdmc
Forwarded from DataDays 2022
اولین دورهٔ رویداد Data Days، رویداد علوم داده دانشگاه شریف، زمستان امسال توسط دانشکدهٔ مهندسی کامپیوتر دانشگاه صنعتی شریف برگزار می‌شود.

🔶مهمترین هدف از برگزاری این مسابقه گسترش آموزش و علاقه در این حوزه به همراه محک زدن سطح دانش علوم داده در جامعه علمی ایران است.

🔷این رویداد با همکاری جمعی از دانشجویان دانشکده مهندسی کامپیوتر و با پشتیبانی اساتید پیشگام در این حوزه طراحی شده‌است.

🔶اگر چه تنها شرط شرکت در مسابقه دانشجو بودن است مسائل این مسابقه به گونه ای است که شرکت کنندگان با هر سطحی از دانش از مبتدی تا متخصص بتوانند آورده‌ای از مسابقات داشته باشند.

🌐https://datadays.sharif.edu
🆔@DataDays_Sharif
Forwarded from Quera
🔹#مسابقه توسعه اپلیکیشن آموزش زبان به مدیران

🔹200 میلیون تومان جایزه به تیم اول...

🔸کد تخفیف ویژه اعضا: quera
مهلت استفاده از کد تخفیف تا آخر دی می‌باشد.

🔸ثبت‌نام و اطلاعات بیشتر:
https://pblm.ir/qtg

@Quera_ir