Algorithm design & data structure
6.68K subscribers
1.01K photos
144 videos
175 files
597 links
این کانال برای تمامی علاقه‌مندان به کامپیوتر، مخصوصاً حوزه ساختمان داده‌ها و الگوریتم‌ها، مفید می باشد. آشنایی با ریاضیات مقدماتی، برنامه‌نویسی مقدماتی و پیشرفته و همچنین شی‌گرایی می‌تواند در درک بهتر مفاهیم این درس کمک‌ کند.

👨‍💻Admin👉 @Se_mohamad
Download Telegram
«این واقعاً جعبه‌ابزار مهندس هوش مصنوعی است که به آن نیاز دارید:
فهرستی از بیش از ۱۲۰ کتابخانه و فریم‌ورک، دسته‌بندی‌شده براساس کاربرد. وقتی پروژه‌ی جدیدی آغاز می‌کنید (مثل آموزش مدل، ساخت عامل‌های هوشمند، RAG و غیره)، می‌توانید به‌سادگی فهرست را بررسی کنید و مطمئن شوید که دارید از بهترین گزینه استفاده می‌کنید.»

https://github.com/KalyanKS-NLP/llm-engineer-toolkit

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
📚 دوره داده‌ساختارها و الگوریتم‌ها از MIT 🎓
یک دوره جامع و معتبر از دانشگاه MIT که مفاهیم پایه و پیشرفته داده‌ساختارها و الگوریتم‌ها را به زبانی ساده و کاربردی آموزش می‌دهد.

Introduction to Algorithms
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/

Design and Analysis of Algorithms
https://ocw.mit.edu/courses/6-046j-design-and-analysis-of-algorithms-spring-2015/

#الگوریتم
📣👨‍💻 @AlgorithmDesign_DataStructuer
👌1💯1
برای تسلط واقعی بر مدل‌های زبانی بزرگ (LLM)، ایجنت‌ها و سیستم‌های هوش مصنوعی، یکی از بهترین نقطه‌های شروع، پلتفرم Hugging Face است.

1. LLM Course
https://huggingface.co/learn/llm-course/chapter1/1

2. Agents Course
https://huggingface.co/learn/agents-course/unit0/introduction

3. Deep RL Course
https://huggingface.co/learn/deep-rl-course/unit0/introduction

4. Computer Vision Course
https://huggingface.co/learn/computer-vision-course/unit0/welcome/welcome

5. Audio Course
https://huggingface.co/learn/audio-course/chapter0/introduction

6. ML for Games Course
https://huggingface.co/learn/ml-games-course/unit0/introduction

7. ML for 3D Course
https://huggingface.co/learn/ml-for-3d-course/unit0/introduction

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
👍1🙏1
هوش مصنوعی: مفاهیم و تکنیک‌ها

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

https://www.youtube.com/playlist?list=PLgMDNELGJ1CZSGn478v1uKbzxJzKWZ7zs

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🙏1
مایکروسافت بهترین دوره آموزش هوش مصنوعی مولد را منتشر کرد!

این دوره رایگان شامل ۲۱ درس است که در گیت‌هاب در دسترس قرار دارد و تمام چیزهایی را که برای شروع ساخت برنامه‌های هوش مصنوعی مولد لازم دارید، به شما آموزش می‌دهد.


https://github.com/microsoft/generative-ai-for-beginners

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🙏1👌1
📌 معرفی یک کتابخانه‌ی پایتونی برای پردازش داده با LLMهای عامل‌محور 🤖📄

🔹در واقع DocETL یک کتابخانه‌ی پایتونی قدرتمند است که امکان ساخت و اجرای پایپلاین‌های پردازش داده را فراهم می‌کند.
این ابزار به‌ویژه برای وظایف پیچیده‌ی پردازش اسناد طراحی شده و می‌تواند فرایندهای چندمرحله‌ای را به‌شکل هوشمند و خودکار انجام دهد.

🚀 اگر با داده‌های متنی یا اسناد حجیم کار می‌کنید، DocETL می‌تواند دستیار توانمندی برای شما باشد.

https://github.com/ucbepic/docetl

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
👌1
🚀 پایان سلطه‌ی الگوریتم دیکسترا؟! 🤯

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

🔬 حالا محققان الگوریتم جدیدی معرفی کرده‌اند که بدون نیاز به مرتب‌سازی، کوتاه‌ترین مسیرها را محاسبه می‌کند. نتیجه؟
سرعت بیشتر 🚀
حذف گلوگاه مرتب‌سازی 🔄
عملکرد بهتر در شبکه‌های بزرگ 🌐

به نظر می‌رسد با این پیشرفت، الگوریتم دیکسترا دیگر همیشه بهینه‌ترین انتخاب نخواهد بود! 📉


مقاله کامل :
arxiv.org/pdf/2504.17033

#الگوریتم
📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥7
ریاضی فقط درباره‌ی اعداد نیست، بلکه درباره‌ی کشف الگوهای پیچیده در دنیای اطراف ماست.

👨‍💻 مفاهیم ریاضی می‌توانند فراتر از کلاس‌های درس، کاربردهای جالب و گسترده‌ای در برنامه‌نویسی داشته باشند.

📘 در این راهنما، Tiago به بررسی «معماری ریاضی» می‌پردازد و توضیح می‌دهد که چگونه می‌توان از آن در کدنویسی استفاده کرد.

https://www.freecodecamp.org/news/the-architecture-of-mathematics-and-how-developers-can-use-it-in-code/


#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
👍1
اگه تا حالا وقت نکردید RAG یاد بگیرید، این دوره جدید DeepLearning AI میتونه یه انتخاب عالی باشه

https://www.deeplearning.ai/courses/retrieval-augmented-generation-rag/?utm_campaign=rag-launch&utm_medium=social&utm_source=dlai-sm

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🚀 RAG-Anything:
یک RAG همه‌کاره و کاملاً متن‌باز روی گراف‌ها!

🔹در واقع RAG-Anything یک سیستم گراف‌محور برای RAG چندموداله است که روی LightRAG اجرا می‌شود.
این ابزار برای مدیریت اسناد طراحی شده و تمام انواع محتوا (متنی، تصویری، جدولی، فرمول ریاضی و ... ) را در یک ساختار یکپارچه پشتیبانی می‌کند.

ویژگی‌ها:

📄 پشتیبانی از همه‌ی مدالیته‌ها در یک ساختار واحد

⚡️ پردازش منعطف: MinerU-based parsing یا ورودی مستقیم چندموداله

🖼 پردازش اختصاصی برای تصاویر، جداول، معادلات ریاضی و محتوای ناهمگن

🔍 جستجوی پیشرفته با درک متنی و چندموداله

🤖 شناسایی و دسته‌بندی خودکار محتوا و هدایت آن به کانال‌های پردازشی بهینه

📌 اگه دنبال یک RAG قدرتمند و یکپارچه هستی، این پروژه ارزش امتحان کردن رو داره!

https://github.com/HKUDS/RAG-Anything

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥1
📝 GraphRAG-R1
توی مقالات قبلی برای بازیابی روی گراف‌ها از روش‌های هیورستیک از پیش تعریف‌شده استفاده می‌شد، که دقت و کارایی رو محدود می‌کرد.
🔹 اما این مقاله برای اولین بار با به‌کارگیری Reinforcement Learning (RL) تونسته این محدودیت رو برطرف کنه و فرآیند بازیابی رو هوشمند و بهینه‌تر بسازه.

https://arxiv.org/pdf/2507.23581

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
📘 Reinforcement Learning from Human Feedback (RLHF) – Short Book

این یه introduction کوتاه درباره‌ی RLHF و post-training روی language models هست.

https://rlhfbook.com/

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
مقاله‌ای از علوم پزشکی کاشان با 426 سایتیشن ریترکت شد. بس کن دیتاسازی رو هموطن!

https://pubpeer.com/publications/FF831BF73E8D00ABF9004B8BC4B2BD

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🤣9
🎓 University of Auckland International Student Excellence Scholarship

برای مقطع:کارشناسی,کارشناسی ارشد,دکتری برای کلیه رشته‌های تحصیلی این دانشگاه بورسیه تحصیلی میده.

اطلاعات بیشتر در مورد نحوه اپلای برای آن، به لینک زیر مراجعه کنید.

https://www.auckland.ac.nz/en/study/scholarships-and-awards/find-a-scholarship/university-of-auckland-international-student-excellence-scholarship-844-all.html

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
📖 Designing a SIMD Algorithm from Scratch

نوشته‌ی Miguel یکی از خوندنی‌ترین منابع برای درک طراحی الگوریتم‌های SIMD هست

https://mcyoung.xyz/2023/11/27/simd-base64/

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥2
📉 تحقیقات MIT: ‌۹۵٪ از شرکت‌هایی که روی GenAI سرمایه‌گذاری کردند، هنوز خروجی مشخصی ندارند.

🏗 احتمال فروش مراکز داده OpenAI برای جبران هزینه‌های سنگین محاسبات.

📡 معرفی ChatGPT Go در هند: اشتراک ماهانه زیر ۵ دلار با پرداخت محلی.

🗞 خبرهای کوتاه:

انتشار مخزن Agents.md توسط OpenAI

فایرفاکس ۱۴۲: پشتیبانی از افزونه‌های مبتنی بر LLM محلی

🧑‍🎓 بررسی عمیق: به‌روزرسانی‌های مهم برای طراحی معماری AWS که شاید جا انداخته باشید.

اطلاعات بیشتر:
https://www.rohan-paul.com/p/mit-shows-95-investing-in-generative

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🎓 MCP for Beginners – دوره مایکروسافت

🧩 در واقع MCP (Model Context Protocol) یک پروتکل ارتباطی برای ایجنت‌های هوش مصنوعی است که امکان تعامل آن‌ها با ابزارهای خارجی، منابع داده و اپلیکیشن‌های ثالث را فراهم می‌کند.

این دوره آموزشی از طرف Microsoft شامل:

معرفی MCP و مفاهیم اصلی آن

بهترین شیوه‌های امنیتی MCP

ساخت اولین MCP Server

آموزش ساخت، تست و استقرار اپ‌های MCP با ابزارها و گردش‌کار واقعی

ورژن MCP پیشرفته: ایجنت‌های امن، مقیاس‌پذیر و چندوجهی

نحوه مشارکت در MCP (ابزارها، مستندات، کد و …)

درس‌هایی از پذیرندگان اولیه MCP

اصول توسعه MCP و بهترین Practices

نمونه‌های واقعی MCP در عمل

https://www.youtube.com/playlist?list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🚀 Sorting Algorithm Visualizer 📊

🤔 همیشه درک تفاوت الگوریتم‌های مرتب‌سازی مثل Bubble Sort و Quick Sort یا نحوه کار مرحله‌به‌مرحله Insertion Sort یه مقدار انتزاعی و سخت به نظر می‌رسه.

👨‍💻 با این وب اپلیکیشن تعاملی می‌تونید به‌صورت بصری ببینید هر الگوریتم دقیقاً چطور کار می‌کنه و تفاوت‌هاشون رو بهتر متوجه بشید.

🔗 GitHub Repo: https://github.com/hrnrxb/sorting_algo
🚀 Live Demo: https://ds-fall2025.github.io/sorting_algo/

#الگوریتم
📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥5
🚀 فریم‌ورک‌های LLM با سرعت زیادی در حال پیشرفت هستند!
اما واقعا کدومشون رو باید انتخاب کنیم؟ 🤔

اگر با هوش مصنوعی کار کرده باشید، حتما اسم این‌ها به گوشتون خورده:

🔹 LangGraph → مبتنی بر گراف، عالی برای اپ‌های چندعاملی با حالت‌های پیچیده
🔹 LangChain → دوست‌دار برنامه‌نویس، متمرکز روی زنجیره‌ها، ابزارها و حافظه
🔹 AutoGen → سیستم چندعاملی که ایجنت‌ها از طریق دیالوگ همکاری می‌کنن
🔹 CrewAI → هماهنگی نقش‌محور برای رسیدن ایجنت‌ها به اهداف مشترک

هر کدوم نقطه‌قوت خودش رو دارن، و انتخاب شما بستگی به نوع اپلیکیشنی داره که می‌سازید:

نیاز به مدیریت حالت + منطق موازی → سراغ LangGraph برید
دنبال جعبه‌ابزار توسعه‌دهنده با Prompt Chain هستید → LangChain بهترین گزینست
روی گفت‌وگوهای خودکار ایجنت‌ها کار می‌کنید → AutoGen رو تست کنید
در حال ساخت جریان‌کاری تیمی برای ایجنت‌ها هستید → CrewAI رو بررسی کنید

#هوش_مصنوعی
📣👨‍💻 @AlgorithmDesign_DataStructuer
🔥1