Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
وقتی پسورد root رو فراموش کردی ولی پسورد کاربر sudo رو داری😂😂😂😂

🐧 @Linuxor
Forwarded from Code Module | کد ماژول (genix)
‏Analysis of Algorithms چیه؟ 🩸

تحلیل الگوریتم یک کانسپت کلیدی در نظریه پیچیدگی محاسباتی( computational complexity theory) هست که منابع نظری مورد نیاز یک الگوریتم رو برای حل یک مسئله محاسباتی معین تخمین میزنه. نقش مهمی در تعیین میزان کارآمدی یک الگوریتم، به ویژه از نظر زمان و مکان داره.

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

- پیچیدگی زمانی(Time Complexity): این نشان میده که چگونه زمان اجرا یک الگوریتم با افزایش اندازه ورودی تغییر میکنه. اغلب با نماد Big-O نشون داده میشه، که یک upper bound در زمان لازم برای اجرای الگوریتم بر اساس اندازه ورودی ارائه میده. البته نمادهای دیگه‌ای مثل Θ (theta) و Ω (omega) هم وجود دارن که به ترتیب برای توصیف محدودیت‌های متوسط و پایین‌تر استفاده میشن. به این صورت:

‏Big-O — نشان‌دهنده بیشترین تعداد عملیات مورد نیاز در بدترین حالت.
‏Omega — نشان‌دهنده کمترین تعداد عملیات مورد نیاز در بهترین حالت.
‏Theta — نشان‌دهنده تعداد عملیات در حالت متوسط، وقتی که تعداد دقیق گام‌ها شناخته شده باشد.

- پیچیدگی فضایی: این مقدار حافظه یک الگوریتم رو نسبت به اندازه ورودی اندازه میگیره. برای درک میزان فضای ذخیره اضافی در هنگام اجرای الگوریتم بسیار مهم هست.


انواع Analysis of Algorithms 🌋

چهار نوع اصلی تحلیل الگوریتم وجود داره:

‏1. Worst-Case Analysis:

- این به حداکثر تعداد مراحل یا منابعی اشاره داره که یک الگوریتم برای هر ورودی با اندازه «n» نیاز داره. تجزیه و تحلیل بدترین حالت برای حصول اطمینان از اینکه الگوریتم در سخت ترین شرایط کارآمد عمل میکنه، مهم هست.
- مثال: در یک الگوریتم جستجوی خطی(linear search algorithm)، بدترین سناریو زمانی رخ میده که عنصر مورد نظر در انتهای لیست باشه، و لازم است الگوریتم قبل از یافتن هر عنصر رو اسکن کنه.

‏2. Best-Case Analysis:

- این حداقل تعداد مراحل مورد نیاز الگوریتم رو برای هر ورودی با اندازه "n" محاسبه میکنه. در حالی که مفید هست، تجزیه و تحلیل بهترین حالت در برنامه های کاربردی دنیای واقعی اهمیت کمتری داره زیرا فقط مطلوب ترین سناریو ورودی رو منعکس میکنه.
- مثال: در همون الگوریتم جستجوی خطی، بهترین حالت زمانی هست که عنصر هدف اولین عنصر باشه، یعنی جستجو پس از یک مقایسه به پایان میرسه.

‏3. Average-Case Analysis:

- این میانگین تعداد مراحلی رو که الگوریتم برای ورودی تصادفی با اندازه «n» انجام میده محاسبه میکنه. تجزیه و تحلیل میانگین مورد انتظار واقعی تری از عملکرد رو در مقایسه با بهترین و بدترین سناریو ارائه میده.
- مثال: در الگوریتم‌های مرتب‌سازی مانند quicksort، حالت متوسط ​​ممکنه سفارش‌های ورودی تصادفی رو در نظر بگیرد و تعداد مورد انتظار مقایسه رو استخراج کنه.

‏4. Amortized Analysis:

- به دنباله ای از عملیات روی یک ساختار داده نگاه میکنه و عملکرد متوسطی رو در طول زمان ارائه میده. این به ویژه زمانی مفیده که برخی از عملیات ممکنه گران باشن، اما هزینه آنها با بسیاری از عملیات ارزان تر "Amortized" میشن.
- مثال: در تغییر اندازه آرایه پویا، در حالی که تغییر اندازه میتونه گران باشه، به ندرت اتفاق میفته، بنابراین میانگین هزینه هر insertion در هنگام در نظر گرفتن درج های متعدد(multiple insertions) کم هست.


اهمیت تحلیل الگوریتم؟

تجزیه و تحلیل الگوریتم به شناسایی کارایی یک الگوریتم از نظر زمان CPU، استفاده از حافظه، استفاده از دیسک و استفاده از شبکه کمک میکنه. در این میان، زمان CPU (پیچیدگی زمانی) معمولاً مهمترین عامل هنگام ارزیابی الگوریتم ها هست.

به صورت کلی تحلیل الگوریتم به ما کمک میکنه که بهترین الگوریتم رو با توجه به شرایط و پروژه ای که داریم انتخاب کنیم. برای اطلاعات بیشتر به این مقالات مراجعه کنید.

#algorithms
@CodeModule
Forwarded from Golden Code (Mordad 🧿)
یکمی هم طنز بریم😂❤️
Forwarded from Golden Code (Mordad 🧿)
یکمی هم طنز بریم😂❤️
😁2
Forwarded from Linuxor ?
Forwarded from Meitix
من توان تحمل این همه خوشی رو ندارم. Yay چقدر خوبه 😂😂😂

یه ریپاسیتوری کامینوتی محوره که مثلا بجای اینکه دستی بیایم chrome رو برای نصب به ریپوهامون اضافه کنیم، اونجا هست.

و فقط با توزیع های archbase مث اینکه کار میکنه
Forwarded from TechTube 𝕏 تک توب
به لطف موج هوش مصنوعی، پایتون با عبور از جاوااسکریپت، به پراستفاده ترین زبان برنامه نویسی در گیت هاب تبدیل شد!

🔎 Github

📍 @TechTube
Forwarded from CleverDevs (Mammad)
نفری یه ۱۰ ۲۰ تا ریپوی هلوورلد با جاواسکریپت بسازیم میتونیم برش گردونیم به قدرت


@CleverDevs - @CleverDevsGp
Forwarded from CleverDevs (Mahdi)
نودماژولز هارو پوش کنید
714 نفر آدم کلا 3 ,4 تا ایده ؟؟؟

از این فرصتا گیرتون نمیادا 🤪

پست یه هفته رو در اختیارتون قرار دادم هر ایده ای دارید بگید نترسید همه بچه ها خودین 😂

محدودیتی هم بابت نظرات و ایده هایی که دارید وجود نداره هر چند تا موردی که دوست دارید رو بنویسید
Forwarded from Python Hints
ی آمار ببینم حال کنیم

مرسی از همگی 🌹
Forwarded from Geek Alerts
نسخه مک و ویندوز Claude منتشر شد.
https://claude.ai/download
@geekalerts
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 به روز رسانی جدید گیت هاب!

رنگ صفحه رادار کامیت به خاطر هالووین تغییر کرده است.


#Github
@TheRaymondDev
Forwarded from Linuxor ?
اگه نمی‌دونید این دستگاه چیه اسمش JetKVM هستش، از پشت با کابل HDMI و موس و کیبرد وصلش می‌کنید به کامپیوتر و بهتون یه آیپی میده و از راه دور می‌تونید کامپیوتر یا سرور رو کنترل کنید.


🐧 @Linuxor
اگر اپ iOS #هیدیفای رو از اپ‌استور نصب کرده باشین، احتمالن متوجه حذف‌شدن گزینه Add Warp در بخش افزودن پروفایل شدین. برای استفاده از کانفیگ‌های #وارپ توی #آیفون لازمه این‌ساب رو اسکن کنین:

https://raw.githubusercontent.com/ircfspace/warpsub/main/export/warp

👉 github.com/ircfspace/warpsub
💡 apps.apple.com/us/app/hiddify-proxy-vpn/id6596777532

🔍 ircf.space/software
@ircfspace‏⁧
🚨 طراحی رابط کاربری (UI/UX)

⚪️ فقط یک بوت‌کمپ نیست
💵 یک مهارت پول‌سازه!😎

⬜️ شما هم دعوتید به این تجربه آینده‌ساز به میزبانی مجموعه مکتب شریف🎖

⬜️ آغاز ثبت‌نام بوت‌کمپ آموزشی-استخدامی طراحی رابط کاربری در مکتب شریف

📌 استعدادسنجی و شرکت در مصاحبه‌ فردی

👨‍💻 و یا برای کسب اطلاعات بیشتر کافیه به آی‌دی ما پیام بدی! ‌‌‌‌

🆔 @MaktabSharif_Admin
▪️▫️▪️▫️▪️▫️▪️▫️▪️▫️

🌐 وبسایت |🌐 کانال تلگرام |📹 اینستاگرام
#استخدام_با_طعم_آموزش
Forwarded from Linuxor ?
این داستان آداب اجتماعی

اگه کنار کسی هوس بستنی کنید حتما باید 2 تا بخرید و یکیشو بدید به اون؛ دقیقا مثل گوشی های آیفون که اگه بخواین بخرین باید یکی واس خودتون بخرین یکی واسه دولت.


🐧 @Linuxor ~ fun
تلگرام خفن ترین ویژگی ممکن رو در قالب یک اپدیت ارائه کرد، امکان تنظیم کیفیت ویدئو در هنگام پخش.


و همینطور امکان اضافه کردن عکس به متن ارسال شده و نمایش زمان ویرایش.



@SohrabContents