TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
420 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
https://www.youtube.com/watch?v=iZyxNEBpqFY

در ادامه وقتش میرسه تا یک سری از دیتا استاکچر‌های پر استفاده رو که یک درک معمولی ازشون دارم رو بیشتر عمیق بشم و یکی از اونا هش تیبل هستش.
کلا ویدیوهای گرگ هاگ رو توصیه میکنم.


@TorhamDevCH
۵ شد که عح
بحث زیاد شد من هنو بیدارم. 🫡
بتمن نمیخوابه گاتهام بهش نیاز داره
TorhamDev | تورهام 😳
https://www.youtube.com/watch?v=pLIajuc31qk در ادامه رفتم سراغ دیتااستراکچر ( ساختار داده ) به اسم heap . که ازش خیلی خوشم اومد ؛) @TorhamDevCH
هیپ به نظرم دیتا استراچکر بسیار جالبیه، باهاش میشه کارهای قشنگی کرد و من از نحوه sort کردنش خوشم اومد که یک سیفت آپ داره یک سیفت داون.

یکی از چیز‌هایی که میشه با heap پیاده کرد چیزی به اسم priority queue. ترجمه بخوام کنم میشه صف اهمیت یا صف بر اثاث اهمیت :)

خلاصه ماجرا اینه که ما یک صف یا همون queue داریم. در بیشتر تایم‌ها queue ها LIFO یا FIFO هستند ( قاطی کردم فکر کنم یکیشون برای stack عه :) )

ولی برای priority queue شما میخوایید همیشه اون تسکی که اهمیت بیشتری داره اول انجام بدید در نتیجه باید جلو یا انتها صف باشه که از اونجا برش دارید. اینجاست که هیپ به کمک میاد و با استفاده ازش میتونید یک صف با اهمیت دادن به اهمیت تسک ها ایجاد کنید حالا این sort کردن میتونه بر اثاث بزرگی تسک باشه یا حتی مثلا پریمیوم بودن اکانت کاربر و ...

من خیلی آدم توضیح بده داخل متن نیستم بیشتر باید حرف بزنم و از سمتی خیلی دیگه حال رکورد کردن ویدیو ندارم :)
سعی کنید این چیزا که گفتم گوگل کنید بیشتر یادبگیرید‌‌.

@TorhamDevCH
بچه‌ها کسی اینجا نقاشی دیجیتال میکنه؟ با ابزارهایی مثل pro creat. krita, photoshop و غیره؟ ^^
TorhamDev | تورهام 😳
هیپ به نظرم دیتا استراچکر بسیار جالبیه، باهاش میشه کارهای قشنگی کرد و من از نحوه sort کردنش خوشم اومد که یک سیفت آپ داره یک سیفت داون. یکی از چیز‌هایی که میشه با heap پیاده کرد چیزی به اسم priority queue. ترجمه بخوام کنم میشه صف اهمیت یا صف بر اثاث اهمیت…
Fifo -> first in first out -> queue

Lifo -> last in first out -> stack

Heap:
بر پایه ساختمان داده درخت هست .
درخت
دو نوع هیپ داریم .
Max Heap :
در این نوع مقدار نود والد همواره بیشتر از فرزندانش هست .

Min Heap:
در این نوع مقدار نود والد همواره کوچک تر از فرزاندش هست .

کاربردش چیه :

یکیش طراحی
Priority Queue
ولی Fifo نیست .
چون اولویت برداشت عنصر ها بر اساس مقدارشون هست نه بر اساس زمانی که واردشون کردی ...
اگر با min heap پیاده سازیش کنی
عنصری که dequeue می کنی همواره کوچک ترین مقدار رو داره و برای max heap بالعکس

یک کاربرد دیگش جهت یافتن عدد ماکسیمم و مینیمم در بین اعداد هستش .

Heap sort

برای
Huffman Encoding
هم استفاده میشه ...


بچه‌ها گروه فعال 🤝
Forwarded from HICTE Blog (smm)
#گوناگون

دو تا فکت رو امروز متوجه شدم:

۱- یه واحدی داریم بنام nybble که چهار بیته و نصف بایت میشه. ولی خب استفاده ازش مرسوم نیست.

۲- چرا گفتن ۸ بیت یه بایت باشه؟ چرا نگفتن ۶ بیت یا ۹ بیت؟ ظاهرا قضیه زیر سر ASCII بوده. آخرین عددی که توی ASCII table داریم 255 هست که تو مبنای دو میشه:
11111111
و با هشت بیت میشه کل جدول رو پوشش داد.
یکی اون وسط گفت خب بیایین یه واحد هشت بیتی داشته باشیم.

🚁 Hicte Blog
یک ریشتر فاصله داشتید توری از دست بدید 🗿
👍1
دوستان ری‌برند کردیم 🗿

به جامعه بتمن‌ها بپویندید!
@GothamProgrammers

همه برای نجات گاتهام 👈👉
همچنین وارد مبحثی شدم به اسم پارادایم‌های برنامه‌نویسی(یا زبان‌های برنامه نویسی) که مبحث جالبیه و مفهومه بیشتر یادگیریش. دونستنش به نظرم خوبه ( کلا هرچی بیشتر بدونید بهتره).

این چنل یوتیوب هم بسیار خوبه برای فالو کردن D:

https://www.youtube.com/watch?v=sqV3pL5x8PI


@TorhamDevCH
دوستان من خیلی فکر کردم. دید بعضی‌ها میگن من ۱۰ ساعت رو فلان باگ وقت گذاشتم یا فلان قدر ساعت وقت گذاشتم رو فلان چیز. وقتی یک نفر اینو میگه یک حسی به بقیه میده که آره ببین من خیلی خفن ام. ولی در حقیقت من همیشه فکر میکنم اون طرف خیلی پروداکتیوتی ( بهره وری ) پایینی داشته 😁

البته این ایده من عه شاید یک نفر واقعا طولانی کار کردن رو فلان چیز خفن بودن بدونه
just saying :D

البته این موضوع درباره انجام دادن کار نه یادگیری.

@TorhamDevCH
👍2
سادگی همیشه خبر از پیچیدگی میده!

خیلی وقت‌ها ما از کتابخونه و فریم‌ورک‌ها استفاده میکنیم به خاطر اینکه یک کار رو ساده میشه باهاشون انجام داد، از جنگو استفاده میکنیم چون کار باهاش راحته، داخل جنگو از DRF و simple jwt استفاده میکنیم چون ساخت api و لاگین رو برامون خیلی راحت میکنن. اما اینجا یک چیزی گاهی فراموش میشه.

سادگی همیشه خبر از پیچیدگی میده که شما نمیبینیدش.
یا به عبارت دیگه
کدی که شما الان نمیزنید رو قبلا یکی دیگه زده.

و شاید بگید خوب این خوبه دیگه یارو کد برای ما زده و استفاده می‌کنیم و لذتشو میبریم. تو خیلی از مواقع این درسته، ولی امان از اون روزی که بخوایید یکچیزی رو تغییر بدید که فریم‌ورک/کتابخونه براتون انجام داده :) اونجاست که این سادگی که ازش لذت میبردید تبدیل کابوس میشه :D

این رو نگفتم که بگم از جنگو استفاده نکنید یا فلان کتابخونه بده و ...

این گفتم که بدونید همیشه هر سادگی خوب نیست، گاهی بهتره تن به کار بدید و اون کد خودتون بزنید تا با نیاز شما هماهنگ باشه نه اینکه یک کتابخونه هزارخطی نصب کنید تا از ۱۰۰ خطش استفاده کنید.

@TorhamDevCH
👍1