TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.83K subscribers
421 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
اونجایی فهمیدم که خیلی وقته کد نزدم که از گیت‌هاب لاگ اوت شدم.
😭32👍31
سلامت روانم منفی بینهایت شده

یکم دیگه بره جلو جیغ میکشم
👍111
آگهی زده بود حقوق فوق‌العاده بالا بعد بالاترش نوشته بود حقوق بالای ۳۰ میلیون تومن 👀
🤣23
Abyss (from Kaiju No. 8)
YUNGBLUD
Could someone please, save my life?
'Cause I've gone cold

#music@TorhamDevCH
just a reminder :]

@TorhamDevCH
👍2💩1
یکی از اکستنشن‌هایی که استفاده میکنم گیت‌ایموجی هستش. کمک میکنه راحت تر رو کامیت هاتون ایموجی بزارید و مثلا خفن‌تر به نظر بیایید.

البته برای یک‌سری کارها ایموجی نداره شاید بعدا بهش پول‌ریکوئست زدم.

@TorhamDevCH
6👍5💩1
Forwarded from Python BackendHub (Mani)
واقعا متوجه نمیشم استفاده از AI برای یک برنامه نویس چه آموزشی میخواد؟ کوه قرار نیست بکنید که.

اگه برای نصب یک cursor یا auto complete نیاز به دوره یوتیوب دارین، واقعا باید یک مرحله برگردین عقب و فعلا کد نزنید.

و اینکه شما از این ابزار ها استفاده میکنید از دنیا عقب نیستین و جاتون هم قرار نیست کسی بگیره که از این ابزارا استفاده میکنه، یک سری ابزاره یک سریا استفاده کردن و یک سریا نکردن و حتی دیسیبلش کردن. من هنوز engineer ای میبینم که از AI استفاده نمیکنه و خیلی خروجی بیشتری داره نسبت به کسی که داره استفاده میکنه 🙂

خودم شخصا در حد یک اتوکامپلیت و یک وقتا به جای گوگل وقتی نمیدونم چیو باید سرچ کنم استفاده میکنم.
@PyBackendHub
👍231💩1
TorhamDev | تورهام 😳 pinned «https://youtu.be/t9K28workzQ بیایید باهم تمرین دانشگاه رو حل کنیم. @TorhamDevCH»
یک فیچر کاملا اورجینال از روبیکا، مدیونید فکر کنید یکجا قبلا زده بودنش 🗿
🤣21👍1💩1
سوال آیا عملیات Read در هش‌مپ یا همون هش‌تیبل همیشه O(1) هستش؟
👎9💩4
داخل یک هش‌مپ بهترین حالت ممکن ( best case scenario ) همیشه O(1) خواهد بود، اما گاهی این عملیات میتونه تبدیل به O(N) بشه. اما چطوری؟

برای فهمیدن این سوال باید اول هش مپ رو بفهمید.

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

عدد خروجی از اسم / تعداد تمام صندوق ها = صندوق مورد نظر

حالا هر وقت ما بیاییم و اسممون رو بهش بگیم اون شماره صندوق مارو خواهد گفت.

این دقیقا اتفاقی که داخل هش‌مپ میوفته، صندوق‌امانات ما همون array ما هست و صندوق‌دار ما همون الگوریتم hash ‌ما هستش.

عمل خوندن یا همون درخواست صندوق وسایلامون در بهترین حالت همیشه O(1) چون صندوق‌دار مستقیم مارو میفرسته سراغ صندوقمون

اما اگه یک روزی فرمول صندوق دار اشتباه در بیاد و به دو نفر یکصندوق رو ارائه بده چه اتفاقی میوفته؟ تو این حالت صندوق دار روی وسیله‌ها یک برچسب میزنه، برای مثال اسم صاحب وسیله رو مینویسه روش و اون وسایل کنار همدیگه میزاره، حالا اگه صندوق دار ما پیر و خسته باشه و خیلی از افراد به یک صندوق ثابت بفرسته و هربار صرفا یک برچسب بزنه روی وسیله دفعه بعدی که ما بخاییم وسیله‌مون برداریم به صندوق که برسیم لازمه دنبال وسیله‌ خودمون میون خیلی از وسایل‌های دیگه بگردیم که این عمل گشتن قالبا O(n) هستش که n تعداد وسایل‌های داخل اون صندوق،

داخل خود برنامه‌نویسی هم وقتی الگوریتم هش ما به یک جای خاص array دیتا زیاد بفرسته و اینا نسبت به پیاده سازی یا linked list میشن یا یک areay داخل همون array ایجاد میکنن و گشتن در اون واحد از هس تیبیل ما O(n) خواهد بود.


البته همه هش مپ‌ها نمیاد linked list ایجاد کن بعضی‌هاشون اگه خونه پر باشه دنبال خونه خالی بعدی میگردن و دیتا میزارن اونجا که باز هم عمل گشتن O(n) میشه چون باید دنبال خونه ها بعدی بگردید تا وقتی دیتاتون بگیرید یا کلا پیدا نکنید :D

یک نفر نمیدونست گفتم بنویسم هم اون بدونه هم شما بدونید 😂❤️


@TorhamDevCH
17💩7👍4👎1
همه ریکشن‌ها باز کردم الان میتونیم 💩 بزنیم
1💩93🍌7🖕7🆒3👾3🤡2🌭2🎅2🗿2💅1🦄1