<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های AliBinary</title>
        <link>https://virgool.io/feed/@AliBinary</link>
        <description>یک ماجراجوی دیجیتال، به دنبال رازهایی هستم که در کد‌ها، داده‌ها، و الگوریتم‌ها پنهان شده‌اند!
https://github.com/AliBinary</description>
        <language>fa</language>
        <pubDate>2026-06-23 20:14:42</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/3374381/avatar/bua8iH.jpg?height=120&amp;width=120</url>
            <title>AliBinary</title>
            <link>https://virgool.io/@AliBinary</link>
        </image>

                    <item>
                <title>بهترین منابع برای المپیاد کامپیوتر و مسابقات برنامه نویسی رقابتی</title>
                <link>https://virgool.io/@AliBinary/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D9%86%D8%A7%D8%A8%D8%B9-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D9%84%D9%85%D9%BE%DB%8C%D8%A7%D8%AF-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D9%88-%D9%85%D8%B3%D8%A7%D8%A8%D9%82%D8%A7%D8%AA-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D9%82%D8%A7%D8%A8%D8%AA%DB%8C-dqhfo4vkm9g2</link>
                <description>✅ بهترین منابع از نظر من برای المپیاد کامپیوتر و مسابقات برنامه نویسی رقابتی📄 منابعی برای آموزش، تمرین و مسابقهاول از همه اینو بگم که شما هرچه منابع باکیفیت و بهتری داشته باشید، به نسبت رقبا (مخصوصا دانشجویان دانشگاه های برتر کشور و کسانی که کلاس و دوره و استادای تاپ دارند) شانس بیشتری برای رقابت خواهید داشت.این منابعی که اینجا گذاشته میشه، واقعا بهترین منابعی هست که شما میتونید با خیال راحت براش وقت بزارید و پیش برید و رشد کنید ( همگی بررسی شدن و بشخصه بخشی از آموزش هاشون رو دیدم)لطفا این روهم در نظر داشته باشید، تنها چیزی که باعث یادگیری بهتر و سرعت عمل میشه حل مسئله، حل مسئله و حل مسئله هست.بریم سراغ  اصل مطلب:0️⃣ تعدادی از مهارتها و دانشهایی وجود دارند که میتونن در خیلی از مواقع کمکتون کنن و بکارتون بیان، مثلا کارتیمی، زبان انگلیسی، یادگیری ساختمان داده و الگوریتم ها، تفکر نقادانه، مدیریت زمان، کنترل استرس، حل تعداد زیاد سوال، سرعت بالادر تایپ، داشتن یه چیت شیت کامل و جامع، آشتی با کاغذ و خودکار و تفکر، آشنایی و شناختن دقیق کد ادیتور تون، یاد داشتن کار با Vim یا NeoVim، بلد بودن دیباگ سریع و کارآمد، داشتن توابع آماده برای اعمال پرتکرار و کلی چیز های دیگه...به غیر اینها شما در مسابقات برای بالا رفتن از اسکوربرد (جدول امتیازات) دو بال در اختیار دارید:یه بالتون میشه الگوریتم، یکی دیگه هم که زبان برنامه نویسی هست!شما بدون تسلط و شناخت کافی از زبان برنامه نویسی توی مسابقه ها فلج خواهید بود !همچنین در حل مسائل نیاز هست ساختمان داده مناسب رو تشخیص بدید ویا اینکه بتونید یه نوع کلاس یا داده خاص رو براش ایجاد کنید.چندتا منبع برای شناخت و یادگیری عمیق تر زبان سی پلاس پلاس: سایت learncppسایت geeksforgeeksسایت learn-cpp.orgبرای تایپ و یادگرفتن Vim دوتا منبع دارم میزارم براتون:سایت تایپوسایت barbarianmeetscodingتوی مسابقات نفرات برتر خیلی سریع و دقیق مینویسند که برای اینکار Vim و تمرین تایپ انگلیسی (به اصطلاح تایپ ده انگشتی) میتونه کمکتون کنه!1️⃣ نکات و ریز کاری هایی که توی مسابقات بکارتون میاد:آقای ارشیا دادرس طلای کشوری المپیاد کامپیوتر:آپارات ارشیا دادرساینچنین کانال هایی برای حل و تشریح سوالات میتونه خیلی مفید واقع بشه:چنل یوتیوب CPwithShayanهمچنین یدونه آموزش STL CPP دارم که مفید بوده برام:برای دسترسی به این آموزش کافیه در گوگل سرچ کنیدPower up C++ with the Standard Template Library2️⃣ برای یادگیری الگوریتم و تفکر سریعتر لازمه که ساعت ها سوال حل کنید.اکانت نفرات برتر مسابقات و المپیاد کامپیوتر رو که بررسی کنید متوجه میشید که کسی کمتر از 3هزار تا سوال حل نکرده! سایت کوئراسایت کدفورسسسعی کنید توی مسابقات کدفورسس و کوئرا هم شرکت کنید و از رقابت لذت ببرید.3️⃣ برای تسلط روی بخش های مختلف بهتره چند وقتی روی اون بخش اموزش ببینید و تعداد زیادی از اون دسته سوالات حل کنیدبرای اینکار سایت LeetCode دسته بندی های خوبی داره.چندتا موضوع پرتکرار و مفید در مسابقات:https://leetcode.com/studyplan/dynamic-programming/https://leetcode.com/studyplan/binary-search/https://leetcode.com/studyplan/graph-theory/https://leetcode.com/studyplan/programming-skills/4️⃣ منابعی برای آموزش و تشریح الگوریتم و ساختمان داده و حل مسائل المپیاد کامپیوتراین سایت ها برای الگوریتم و المپیاد عالی هستن سایت ببعیسایت شازززسایت اوپدیا (دانش نامه‌ی المپیاد کامپیوتر ایران)سایت cp-algorithmسایت algorithmha (الگوریتمستان)✳️ در آخر عذر میخوام اگ جایی از مطلب اشتباه یا ناقص بودخوشحال میشم اگر شماهم نظر مفید یا منابع خوبی برای این موضوع دارید در زیر همین مطلب کامنت بزاریداین مطلب صرفا تجربه من در طی این دوسال و مسابقات و راهی هست که تا اینجا اومدم و امیدوارم برا شماهم بتونه مفید باشه.نام کاربری من در لیت کد و کوئرا:AliBinaryو در کدفورسس:AliTitan051Written with ❤️, Ali Ghanbari</description>
                <category>AliBinary</category>
                <author>AliBinary</author>
                <pubDate>Wed, 24 Jul 2024 12:11:29 +0330</pubDate>
            </item>
                    <item>
                <title>اصلا چرا باید بنویسیم؟ 🤔</title>
                <link>https://virgool.io/@AliBinary/%D8%A7%D8%B5%D9%84%D8%A7-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D9%86%D9%88%DB%8C%D8%B3%DB%8C%D9%85-gxhki2jmxkxf</link>
                <description>خواندن و نوشتن را همه در مدرسه آموخته‌ایم. اما متاسفانه همیشه از «درس انشاء» فراری بوده و اغلب افراد، مهارت اساسی ابراز مفاهیم و احساسات را به صورت نوشتاری و مکتوب پیدا نکرده‌اند. این کمبود حتی در میان مدیران و اساتید دانشگاهی نیز به وفور دیده میشه.نامه‌ها و نوشته‌های زیادی از مدیران می‌بینیم که به سختی متوجه منظورشان می‌شویم. تعداد زیادی از برنامه‌نویسان قادر به نوشتن یک راهنمای ساده برای کد و برنامه‌هایشان نیستند و تعداد قابل توجهی از دانشجویان، توانایی نوشتن یک نامه ساده را نیز ندارند و انگار به زبان مریخی صحبت می‌کنند.اما اصلا چرا باید بنویسیم؟حتی اگر معتقد باشید که نیازی به نوشتن ندارید و شغلتان ارتباطی با نوشتن پیدا نمی‌کند، باز هم می‌توانید دلایل مهمی بیابید که به خاطرشان نوشتن را شروع کنید. بیایید به چند مورد از آنها اشاره کنیم:1. نوشتن حال شما را بهتر میکند: هرزمان که عصبانی و ناراحت هستید، یک کاغذ و قلم بردارید و شروع به بیان احساسات و مشکل‌تان کنید. کافی است چند دقیقه این کار را انجام دهید تا ببینید چقدر حال‌تان  بهتر می‌شود. در پایان هم می‌توانید نوشته را دور بیاندازید (مثلا اونو در عمق دوهزار متری زمین دفن کنی یا حتی آتیشش بزنی!😊 )2. نوشتن باعث افزایش تمرکز و دقت می‌شود: خیلی اوقات با نوشتن می‌توانید دقت و  تمرکز خودتان را افزایش دهید؛ به‌ویژه زمانی که می‌خواهید روی یک موضوع  خاص تمرکز داشته باشید.3. نوشتن، خاطرات شما را نگه می‌دارد: اگر تا به حال خاطره‌نویسی را تجربه  نکرده‌اید، توصیه می‌کنم آن را امتحان کنید تا خودتان لذتش را کشف کنید. ضمن اینکه مرور آنها در سال‌های بعد لذتی دو چندان در اختیارتان قرار می‌دهد. می‌توانید در صورت تمایل یک وبلاگ آنلاین برای خودتان راه بیاندازید و از این طریق دوستان و ارتباطات جدیدی هم پیدا خواهید کرد.4. نوشتن به فکر کردن کمک می‌کند: نوشتن به افکار ساختار می‌دهد و به ایده‌پردازی و خلاقیت کمک زیادی می‌کند. وارن بافت (سرمایه‌گذار مشهور) از نوشتن به عنوان یک عامل کلیدی برای پالایش افکارش نام می‌برد. بیل گیتس (موسس شرکت مایکروسافت) هم نوشتن را ابزاری می‌داند که با کمک آن افکارش را  در طول روز ارزیابی می‌کند. (میم: شما فک کن با یه قلم دوهزار دلاری داری مینویسی، افکارت میگه جون بیا منو ارزیابی کن!😅 )5. نوشتن باعث افزایش خوشحالی می‌شود: اثبات شده که نوشتن باعث بهبود خُلق می‌شود و در عین حال به کاهش استرس کمک می‌کند.6. نوشتن به افزایش توانایی‌های ذهنی کمک می‌کند: نوشتن مانند یک ورزش برای  مغز است و به‌ویژه در طول زمان کمک می‌کند تا مغز توانایی‌های خودش را حفظ  کند و یک راهکار برای پیشگیری از فرسایش مغز به حساب می‌آید.7. نوشتن به یادگیری بهتر کمک می‌کند: هنگامی که چیزی را یادداشت می‌کنیم، آن را بهتر فرا می‌گیریم. احتمالا این موضوع را هنگام یادداشت‌برداری سر کلاس تجربه کرده‌اید.البته این هفت مورد همه دلایل نیست و می‌توان از مزایای متعدد دیگری هم  برای نوشتن نام برد. اما همین‌ها هم آنقدر مهم و قابل توجه هستند که ما را  به شروع نوشتن ترغیب کنند.این نکته را هم فراموش نکنیم که تقریبا در هر شغل و سمتی که باشیم هر از گاهی با نوشتن سروکار پیدا می‌کنیم. در برخی شغل‌ها نیز داشتن یک قلم خوب اهمیت ویژه‌ای پیدا می‌کند.و در آخر ممنونم که وقت گذاشتید و خواندید.(توجه شمارو به تصویر زیر جلب میکنم که هیچ ربطی به مطلب نداره و قرار نبود هم داشته باشه :)</description>
                <category>AliBinary</category>
                <author>AliBinary</author>
                <pubDate>Fri, 12 Jul 2024 20:31:18 +0330</pubDate>
            </item>
            </channel>
</rss>