Forwarded from IRCF | اینترنت آزاد برای همه
این برنامههای #فیلترشکن در بررسیهای #پسکوچه بهعنوان #مشکوک یا #ناامن معرفی شده بودن؛ احتیاط کنید!
KLID SABZ VPN / Verde VPN / Azad VPN / Canary VPN / Agile VPN / Golnar VPN / Dali VPN / Sai VPN / Bonbast VPN / HaloVPN / Rooz VPN / Tiger VPN / Ultraunique VPN / Alvand VPN / V2ray VPN / Bean VPN / 77 VPN / Ram VPN / Hula VPN / JumpJump VPN ...
🔍 ircf.space
@ircfspace
KLID SABZ VPN / Verde VPN / Azad VPN / Canary VPN / Agile VPN / Golnar VPN / Dali VPN / Sai VPN / Bonbast VPN / HaloVPN / Rooz VPN / Tiger VPN / Ultraunique VPN / Alvand VPN / V2ray VPN / Bean VPN / 77 VPN / Ram VPN / Hula VPN / JumpJump VPN ...
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
وزارت قطعارتباطات وصلشدن #ایران به اینترنت بینالملل رو تکذیب کرد.
چنان گند زدن به #اینترنت و جریان آزاد اطلاعات، که اخبار رسانههای رسمی کشور هم تحتشعاع قرار داده.
🔍 ircf.space
@ircfspace
چنان گند زدن به #اینترنت و جریان آزاد اطلاعات، که اخبار رسانههای رسمی کشور هم تحتشعاع قرار داده.
🔍 ircf.space
@ircfspace
Another Love
Tom Odell
I'm just so tired to share my nights
And if somebody hurts you, I wanna fight
But my hand's been broken one too many times
So I'll use my voice, I'll be so fucking rude
Words, they always win, but I know I'll lose
Forwarded from IRCF | اینترنت آزاد برای همه
نتبلاکس: اتصال #اینترنت در #ایران بار دیگر پس از یک دورهی کوتاه که شهروندان امکان تبادل پیام با دنیای بیرون را داشتند، قطع شده است.
#خاموشی_اینترنت در مقیاس ملی همچنان ادامه دارد و دسترسی به اطلاعات را محدود کرده است.
🔍 ircf.space
@ircfspace
#خاموشی_اینترنت در مقیاس ملی همچنان ادامه دارد و دسترسی به اطلاعات را محدود کرده است.
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
این قضیه قطع #اینترنت به خاطر استفاده ریزپرندهها کلی بحث داره!
۱. اینها نهایتا از اینترنت موبایل (و نه ثابت) استفاده میکنند، چرا فقط محدودیت روی اینترنت موبایل نگذاشتید؟
۲. مگر استفاده از سیمکارت نیاز به رجیستری دستگاه نداره؟ اون بُرد مگه رجیستر شده بوده؟
۳. با فرض اینکه اون ریزپردازنده از برد موبایل رجیستر شده استفاده کرده، مگر امکان بررسی ثبت کننده سیم کارت و قطع شمارههای ثبت شده نیست؟! یا مثلا غیرفعال کردن اینترنت سیم کارتهایی که تازه فعال شدند
۴. آیا دشمن تصور نمیکرده که ممکنه اینترنت قطع بشه؟! بخصوص که سابقهاش هم بوده و
عملیاتی چنین پیچیده را به اتصال به اینترنت وابسته نگه دارد.
۵. اگر کنترل ریزپرنده با اینترنت سیمکارت باشد و فرد کنترل کننده هم در ایران باشد (یا ایستگاه مرتبط به ماهواره)، که دیگه خللی در کنترل آن وجود نخواهد داشت و قطع ترافیک بین الملل در این حالت چندان کارا نیست.
۶. از همه مهمتر مسدود کردن کلادفلر و ارتباط https تمامی سایتهای میزبانی شده تحت کلادفلر برای چیست؟ اینهم برای جلوگیری از پرواز ریزپرندهها بوده یا صرفا مسدودسازی فیلترشکنها و دسترسی مردم به شبکههای اجتماعی؟
© AlirezaShirazi
🔍 ircf.space
@ircfspace
۱. اینها نهایتا از اینترنت موبایل (و نه ثابت) استفاده میکنند، چرا فقط محدودیت روی اینترنت موبایل نگذاشتید؟
۲. مگر استفاده از سیمکارت نیاز به رجیستری دستگاه نداره؟ اون بُرد مگه رجیستر شده بوده؟
۳. با فرض اینکه اون ریزپردازنده از برد موبایل رجیستر شده استفاده کرده، مگر امکان بررسی ثبت کننده سیم کارت و قطع شمارههای ثبت شده نیست؟! یا مثلا غیرفعال کردن اینترنت سیم کارتهایی که تازه فعال شدند
۴. آیا دشمن تصور نمیکرده که ممکنه اینترنت قطع بشه؟! بخصوص که سابقهاش هم بوده و
عملیاتی چنین پیچیده را به اتصال به اینترنت وابسته نگه دارد.
۵. اگر کنترل ریزپرنده با اینترنت سیمکارت باشد و فرد کنترل کننده هم در ایران باشد (یا ایستگاه مرتبط به ماهواره)، که دیگه خللی در کنترل آن وجود نخواهد داشت و قطع ترافیک بین الملل در این حالت چندان کارا نیست.
۶. از همه مهمتر مسدود کردن کلادفلر و ارتباط https تمامی سایتهای میزبانی شده تحت کلادفلر برای چیست؟ اینهم برای جلوگیری از پرواز ریزپرندهها بوده یا صرفا مسدودسازی فیلترشکنها و دسترسی مردم به شبکههای اجتماعی؟
© AlirezaShirazi
🔍 ircf.space
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
من غیر از کانال @ircfspace در #تلگرام، صفحهای در #توییتر دارم که مشابه همین اطلاعرسانی در اونجا صورت میگیره.
هر اکانت دیگری با اینشناسه در سایر پیامرسانها متعلق به من نیست.
👉 x.com/ircfspace
🔍 ircf.space
@ircfspace
هر اکانت دیگری با اینشناسه در سایر پیامرسانها متعلق به من نیست.
👉 x.com/ircfspace
🔍 ircf.space
@ircfspace
Forwarded from The Tofighi Times
ارتباط به سرویسهای گوگل
این وسط قطع بودن اینترنت جهانی هم روی دیتاسنترها و هم روی اینترنت مردم، وزارت ارتباطات آیپی سیف سرچ گوگل رو باز کرده و الآن مردم عادی حداقل به گوگل دسترسی دارن.
روی کامپیوتر میشه با تریکی بقیهی سرویسهای گوگل رو هم باز کرد.
ایران الآن گوگل رو روی آیپی سیفسرچ باز کرده که ملت دیگه زیاد اعصابشون داغون نشه و حداقل گوگل داشته باشند. حالا میشه همین آیپی رو روی چیزای دیگه ست کرد و به بقیهی سرویسهای گوگل هم دسترسی داشت!
خب این هم یه چیز جالب دیگه:
این آیپی علاوه بر خود گوگل، میتونه gmail.com و mail.google.com و https://colab.research.google.com/drive/ و اینا رو هم پشتیبانی کنه.
برای همین مثلا با چنین تنظیمی من با نت ملی به جیمیل هم اکسس دارم:
در لینوکس، تغییر /etc/hosts و اضافه کردن اینها بهش:
بعد همین کارو توی ویندوز هم میشه کرد.
فایله توی ویندوز توی مسیر:
C:\Windows\system32\drivers\etc
هست. باید با Run As Administrator ادیت بشه.
مراقب باشید این فایل فایل مهمیه خرابش نکنید یه وقت.
@Tofighi_Times
این وسط قطع بودن اینترنت جهانی هم روی دیتاسنترها و هم روی اینترنت مردم، وزارت ارتباطات آیپی سیف سرچ گوگل رو باز کرده و الآن مردم عادی حداقل به گوگل دسترسی دارن.
روی کامپیوتر میشه با تریکی بقیهی سرویسهای گوگل رو هم باز کرد.
ایران الآن گوگل رو روی آیپی سیفسرچ باز کرده که ملت دیگه زیاد اعصابشون داغون نشه و حداقل گوگل داشته باشند. حالا میشه همین آیپی رو روی چیزای دیگه ست کرد و به بقیهی سرویسهای گوگل هم دسترسی داشت!
خب این هم یه چیز جالب دیگه:
این آیپی علاوه بر خود گوگل، میتونه gmail.com و mail.google.com و https://colab.research.google.com/drive/ و اینا رو هم پشتیبانی کنه.
برای همین مثلا با چنین تنظیمی من با نت ملی به جیمیل هم اکسس دارم:
در لینوکس، تغییر /etc/hosts و اضافه کردن اینها بهش:
216.239.38.120 google.com
216.239.38.120 www.google.com
216.239.38.120 mail.google.com
216.239.38.120 gmail.com
216.239.38.120 accounts.google.com
216.239.38.120 colab.research.google.com
216.239.38.120 ssl.gstatic.com
216.239.38.120 fonts.googleapis.com
216.239.38.120 lh3.googleusercontent.com
216.239.38.120 fonts.gstatic.com
216.239.38.120 www.gstatic.com
216.239.38.120 clients1.google.com
216.239.38.120 clients2.google.com
216.239.38.120 clients3.google.com
216.239.38.120 clients4.google.com
216.239.38.120 clients5.google.com
216.239.38.120 clients6.google.com
216.239.38.120 ogads-pa.clients6.google.com
216.239.38.120 play.google.com
بعد همین کارو توی ویندوز هم میشه کرد.
فایله توی ویندوز توی مسیر:
C:\Windows\system32\drivers\etc
هست. باید با Run As Administrator ادیت بشه.
مراقب باشید این فایل فایل مهمیه خرابش نکنید یه وقت.
@Tofighi_Times
Google
Google Colab Notebook
Run, share, and edit Python notebooks
Forwarded from IRCF | اینترنت آزاد برای همه
آموزش اشتراکگذاری اینترنت بدون فیلتر از نسخه ویندوز #oblivionDesktop، بر روی سایر دستگاهها ...
💡 telegra.ph/Enable-and-Share-VPN-Internet-from-Your-Laptop-06-21
© Amirhossein.J
🔍 ircf.space
@ircfspace
💡 telegra.ph/Enable-and-Share-VPN-Internet-from-Your-Laptop-06-21
© Amirhossein.J
🔍 ircf.space
@ircfspace
Telegraph
Enable and Share VPN Internet from Your Laptop
--- آموزش فعالسازی و اشتراکگذاری اینترنت VPN لپتاپ از طریق Mobile Hotspot در ویندوز 💻📶 1️⃣ ابتدا قابلیت Mobile Hotspot را در ویندوز فعال کنید. (Settings > Network & Internet > Mobile Hotspot) ⚙️ 2️⃣ نرمافزار Oblivion Desktop را روی سیستم نصب و اجرا نمایید.…
Forwarded from IRCF | اینترنت آزاد برای همه
به نظر میرسه دورزدن #فیلترینگ از طریق #oblivion و #oblivionDesktop در برخی از اینترنتهای ثابت (مثل مخابرات و آسیاتک) با استفاده از اندپوینتهای سفارشی امکانپذیر شده.
👉 github.com/bepass-org/oblivion-desktop/releases
👉 play.google.com/store/apps/details?id=org.bepass.oblivion&hl=en
💡 ircfspace.github.io/endpoint
▫️
▫️
▫️
▫️
▫️
▫️
▫️
▫️
▫️
▫️
🔍 ircf.space/software
@ircfspace
👉 github.com/bepass-org/oblivion-desktop/releases
👉 play.google.com/store/apps/details?id=org.bepass.oblivion&hl=en
💡 ircfspace.github.io/endpoint
▫️
188.114.98.224:3476▫️
188.114.98.224:500▫️
188.114.98.224:2371▫️
188.114.98.224:1070▫️
188.114.98.224:854▫️
188.114.98.224:864▫️
188.114.98.224:939▫️
188.114.98.224:2408▫️
188.114.98.224:908▫️
188.114.96.145:1074🔍 ircf.space/software
@ircfspace
Forwarded from IRCF | اینترنت آزاد برای همه
سرور ایران کمیاب شده، قیمتها افزایش داشتن.
جاهایی که شایعه شده سرورهاشون به خارج وصل هست تقریبا کل موجودیشون رو فروختن.
اکثر فروشگاههای اینترنتی، از سرور خارج دارن میان ایران چون درگاه بانکی دیگه روی سرور خارج کار نمیکنه.
شبکه ایران داره امنیتش میاد پایین، چون با مسدود شدن ترافیک خارج امکان آپدیت نرمافزاری سرویسها نیست.
هیچ زمانی در تاریخ ما قطعی ترافیک خارج دیتاسنترها و شبکه رو نداشتیم، اولین بار هست اتفاق میفته.
پروتکل ICMP رو باز کردن، که همین باعث میشه دچار خطا بشی، یعنی پینگ درست میگیری در صورتی که سرور مقصد مسدود هست.
© MrSoroushAhmadi
🔍 ircf.space
@ircfspace
جاهایی که شایعه شده سرورهاشون به خارج وصل هست تقریبا کل موجودیشون رو فروختن.
اکثر فروشگاههای اینترنتی، از سرور خارج دارن میان ایران چون درگاه بانکی دیگه روی سرور خارج کار نمیکنه.
شبکه ایران داره امنیتش میاد پایین، چون با مسدود شدن ترافیک خارج امکان آپدیت نرمافزاری سرویسها نیست.
هیچ زمانی در تاریخ ما قطعی ترافیک خارج دیتاسنترها و شبکه رو نداشتیم، اولین بار هست اتفاق میفته.
پروتکل ICMP رو باز کردن، که همین باعث میشه دچار خطا بشی، یعنی پینگ درست میگیری در صورتی که سرور مقصد مسدود هست.
© MrSoroushAhmadi
🔍 ircf.space
@ircfspace
Forwarded from جادی | Jadi
به مناسبت شرایط جنگی و بی اینترنت و بقیه خباثتها، محتوای دوره جدید «جامع پایتون» من در مکتبخونه حالا صد در صد رایگانه تا شاید کمکی باشه برای تمرین و یاد گرفتن و دور شدن از جنگی که برامون درست کردن.
برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد اضافه کنید و کد PEACE رو بزنید.
https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-mk346/
برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد اضافه کنید و کد PEACE رو بزنید.
https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-mk346/
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 یه پکیچ جدید لاراول به نام Laris تحت سازمان LaraPire منتشر شد.
یک ابزار CLI فوقالعاده سریع و مینیمال برای سادهسازی توسعه لاراول است و دستورات رایج Artisan مانند serve، make، migrate و موارد دیگر را با دستور کوتاه و بدون هیچ گونه شلوغی اجرا کنید.
https://github.com/LaraPire/laris
#لاراول
@TheRaymondDev
یک ابزار CLI فوقالعاده سریع و مینیمال برای سادهسازی توسعه لاراول است و دستورات رایج Artisan مانند serve، make، migrate و موارد دیگر را با دستور کوتاه و بدون هیچ گونه شلوغی اجرا کنید.
https://github.com/LaraPire/laris
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laris: A blazing-fast and minimal CLI tool to streamline Laravel development. Run common Artisan commands like…
A blazing-fast and minimal CLI tool to streamline Laravel development. Run common Artisan commands like serve, make, migrate, and more — with fewer keystrokes and zero clutter. - LaraPire/laris
Forwarded from متخصص وردپرس | پوینا
اگر میخواید کل اتصالات خارجی شما قطع بشه و سرعت پیشخوان کمه
کافیه اینو بزارید انتهای فاکشن قالبتون البته همه چیز قطع میشه حتی درگاه میتونید بزارید تست کنید اگر سرعت رفت بالا از اتصالات خارجی شماست
add_filter( 'pre_http_request', '__return_true', 100 );
@poinair پوینا
کافیه اینو بزارید انتهای فاکشن قالبتون البته همه چیز قطع میشه حتی درگاه میتونید بزارید تست کنید اگر سرعت رفت بالا از اتصالات خارجی شماست
add_filter( 'pre_http_request', '__return_true', 100 );
@poinair پوینا
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸Easy Web Page to Markdown
یوزر اسکریپت
https://greasyfork.org/en/scripts/486888-easy-web-page-to-markdown
@TheRaymondDev
یوزر اسکریپت
https://greasyfork.org/en/scripts/486888-easy-web-page-to-markdown
@TheRaymondDev
greasyfork.org
Easy Web Page to Markdown
Convert selected HTML to Markdown
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
این چند روز که اینترنت رو بستن، نشستم دارم بررسی میکنم بفهمم ببینم این بی شرفها این سری چطوری فیلتر کردن
چیزی که دستگیرم شده اینه که لایه هفتی دارن فیلتر میکنن و نه اینکه فقط بیان هدر رو چک کنن که احتمالا بادی رو هم یه بررسی میکنن
کلا این پروسه و این مدل فیلترینگ از نظر سختافزاری خیلی هزینه بر هست و شاید بخاطر اینکه یه مقدار کمی ترافیک و پهنای باند رد میکنن میتونن انجامش بدن، شاید هم واقعا سختافزارهایی که خریدن خیلی قوی هست
سعی میکنم بیشتر تست کنم و بیشتر سر در بیارم
چیزی که دستگیرم شده اینه که لایه هفتی دارن فیلتر میکنن و نه اینکه فقط بیان هدر رو چک کنن که احتمالا بادی رو هم یه بررسی میکنن
کلا این پروسه و این مدل فیلترینگ از نظر سختافزاری خیلی هزینه بر هست و شاید بخاطر اینکه یه مقدار کمی ترافیک و پهنای باند رد میکنن میتونن انجامش بدن، شاید هم واقعا سختافزارهایی که خریدن خیلی قوی هست
سعی میکنم بیشتر تست کنم و بیشتر سر در بیارم
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from محتوای آزاد سهراب
خب با توجه به اینکه دیشب آمریکا هم وارد جنگی که بود شد، ممکنه حتی همین یک ذرهای که میتونیم آنلاین بشیم هم نتونیم دیگه.
جنگ بدترین چیزیه که میتونه برای یک کشور و مردمش رخ بده.
توی این شرایط بد جنگی، امیدوارم مراقب خودتون و نزدیکانتون باشید.
سهراب
@SohrabContents
جنگ بدترین چیزیه که میتونه برای یک کشور و مردمش رخ بده.
توی این شرایط بد جنگی، امیدوارم مراقب خودتون و نزدیکانتون باشید.
سهراب
@SohrabContents
Forwarded from Azizi’s Warm Corner ((ΔZIZI) ⚡️)
میخوای بدونی یه لینک مخربه یا نه؟ این سایتها کمکت میکنن لینکها و سایتهای مشکوک رو بررسی کنی 👇
VirusTotal
لینک یا فایل رو میفرستی، با بیش از ۷۰ آنتیویروس بررسیاش میکنه.
🔗 https://www.virustotal.com/
URLVoid
امنیت دامنه و سابقهاش رو بررسی میکنه، میفهمی آیا قبلاً گزارش شده یا نه.
🔗 https://www.urlvoid.com/
Google Safe Browsing
بر اساس دیتابیس گوگل بررسی میکنه لینک امن هست یا نه.
🔗 https://transparencyreport.google.com/safe-browsing/search
PhishTank
مخصوص شناسایی لینکهای فیشینگ.
🔗 https://phishtank.org/
Hybrid Analysis
لینک رو توی یه محیط ایزوله بررسی میکنه که ببینه ویروسی هست یا نه.
🔗 https://www.hybrid-analysis.com/
Kaspersky OpenTip
توسط آنتیویروس Kaspersky بررسی میشه.
🔗 https://opentip.kaspersky.com/
Norton Safe Web
لینک رو با دیتابیس Norton مقایسه میکنه.
🔗 https://safeweb.norton.com/
Sucuri SiteCheck
کل سایت رو بررسی میکنه ببینه بدافزار یا ویروس روش هست یا نه.
🔗 https://sitecheck.sucuri.net/
ThreatCop URL Scanner
برای لینکهایی که مشکوک به فیشینگ یا مهندسی اجتماعی هستن.
🔗 https://scanner.threatcop.com/
💡 اگر لینک کوتاهشده دریافت کردی (مثل bit.ly)، اول با این بازش کن ببینی کجا میره:
🔗 https://checkshorturl.com/
VirusTotal
لینک یا فایل رو میفرستی، با بیش از ۷۰ آنتیویروس بررسیاش میکنه.
🔗 https://www.virustotal.com/
URLVoid
امنیت دامنه و سابقهاش رو بررسی میکنه، میفهمی آیا قبلاً گزارش شده یا نه.
🔗 https://www.urlvoid.com/
Google Safe Browsing
بر اساس دیتابیس گوگل بررسی میکنه لینک امن هست یا نه.
🔗 https://transparencyreport.google.com/safe-browsing/search
PhishTank
مخصوص شناسایی لینکهای فیشینگ.
🔗 https://phishtank.org/
Hybrid Analysis
لینک رو توی یه محیط ایزوله بررسی میکنه که ببینه ویروسی هست یا نه.
🔗 https://www.hybrid-analysis.com/
Kaspersky OpenTip
توسط آنتیویروس Kaspersky بررسی میشه.
🔗 https://opentip.kaspersky.com/
Norton Safe Web
لینک رو با دیتابیس Norton مقایسه میکنه.
🔗 https://safeweb.norton.com/
Sucuri SiteCheck
کل سایت رو بررسی میکنه ببینه بدافزار یا ویروس روش هست یا نه.
🔗 https://sitecheck.sucuri.net/
ThreatCop URL Scanner
برای لینکهایی که مشکوک به فیشینگ یا مهندسی اجتماعی هستن.
🔗 https://scanner.threatcop.com/
💡 اگر لینک کوتاهشده دریافت کردی (مثل bit.ly)، اول با این بازش کن ببینی کجا میره:
🔗 https://checkshorturl.com/
URLVoid.com
Check if a Website is Malicious/Scam or Safe/Legit | URLVoid
Free website reputation checker tool lets you scan a website with multiple website reputation/blocklist services to check if the website is safe and legit or malicious. Check the online reputation of a website to better detect potentially malicious and scam…
Forwarded from Python Hints
#تجربه
ساختمان داده و الگوریتم؛
بیشترین سوالی که همیشه از من میشه؛ چقدر باید
بلد باشم و یا چندتا
اول سوال دوم رو جواب میدم؛ تعداد
۱- چالشهای لیتکد براشون تفریح هست و توی اوقات فراغت ترجیح میدند اینکار رو انجام بدند.
۲- درک درست از
مسئله اینه که درواقعیت
Data structure, Algorithm
خیلی شبیه به شطرنج میمونه؛ افراد خیلی خیلی کمی توی دنیا وجود دارند که الگوی جدیدی رو بنام خودشون ثبت میکنند اما باقی افراد فقط پترنهای پرتکرار رو تمرین و حفظ میکنند.
نمیدونم تا حالا به اپلیکیشنهای آموزش شطرنج سر زدید یا نه؛ توی تمام موارد تلاش میکنه با تکرار بسیار انواع الگوها رو بهتون آموزش بده، به محض اینکه شما توی مسابقه اون الگو رو ببینید راهکارش رو از حافظه واکشی میکنید.
اما یک راهکار بهتر هم هست؛ که ۹۹٪ اپلیکیشنها به شما نمیگه (پول توی این هست که شما زمان طولانیتری برای یادگیری صرف کنید) راهکار بهتر چیه ؟
اول توضیح هدف:
همین توضیح نیاز شما به انجام ۲۰۰ تا تمرین رو به ۱۰ میرسونه.
زمانی که خصوصی برای مصاحبه آموزش میدادم (چندین سال قبل) همیشه بعد از بررسی هر
Data Structure
به افراد یاد میدادم با خوندن سوال اونها رو دسته بندی کنند؛ تمرین بین جلسات هم همین بود.
مثلاً اگر آرایهها رو بررسی کردیم؛ سوالات مربوط به آرایهها رو پیدا کنند، و ۱۰۰ مورد رو بررسی و دستهبندی کنند شاید ۴-۵ دسته میشدند.
بعد از بررسی الگوریتمهای مهم آرایهها؛ فقط کافی بود از هر دسته ۱ سوال یا نهایتاً ۲ سوال رو حل کنند.
و اینطوری با تعداد خیلی کمتری حل leetcode به موفقیت میرسیدند (معمولاً کمتر از ۳ ماه وقت داشتند)
اما سوال اول؛
چقدر
Data Structure, Algorithm
باید بلد باشیم ؟
برای مصاحبه همهی موارد رو باید بشناسید؛ اما مثلاً برای مصاحبه جونیور هیچوقت از شما
اما توی کار چطور ؟
خیلی بستگی به نوع کار شما داره؛ مثلاً اگر توسعه دهنده دیتابیس باشید حتماً باید B-tree و انواع موارد بهبود یافته اون رو حتی بهتر از
اما اگر نه؛ ممکنه هیچوقت بهش نیاز نداشته باشید.
توی ۳ سال اخیر برای من فقط یکبار از
پس؛ سعی کنید پترن رو یاد بگیرید بدون اینکه مسئله حل کنید. توی لیتکد باید سوالاتی که بنظرتون تکنیک حل یکسان داره رو شناسایی کنید و کنار هم قرار بدید.
تمرکز رو روی مباحثی بذارید که بیشتر به سطح شما میخوره و باقی مباحث رو فقط یکبار بخونید که باهاش آشنا باشید.
شغلی که براش اپلای میکنید رو بررسی کنید و الگوریتم و ساختمان دادههای مهم توی اون کار رو به خوبی هرچه تمامتر یاد بگیرید.
توی دورههای خصوصی بنده برای مصاحبه گوگل، آمازون و متا و ....
دقیقاً این کاری بود که با بچهها انجام میدادم و این تکنیکی هست که خودم برای یادگیری استفاده کردم؛ حل تعداد زیادی لیتکد روش مورد علاقه من نیست.
هیچ علاقهای به دوره خصوصی برگذار کردن ندارم دیگه.
ساختمان داده و الگوریتم؛
بیشترین سوالی که همیشه از من میشه؛ چقدر باید
Data structure, Algorithmبلد باشم و یا چندتا
leetcode باید حل کنم ؟اول سوال دوم رو جواب میدم؛ تعداد
leetcode هیچ ربطی به سواد الگوریتم شما نداره و ۲ نوع آدم leetcode زیادی حل میکنند : ۱- چالشهای لیتکد براشون تفریح هست و توی اوقات فراغت ترجیح میدند اینکار رو انجام بدند.
۲- درک درست از
algorithm, data structure پیدا نکردند و در تلاش هستند برای حفظ کردن پترن (که اصلاً هم کار بدی نیست) مسئله اینه که درواقعیت
Data structure, Algorithm
خیلی شبیه به شطرنج میمونه؛ افراد خیلی خیلی کمی توی دنیا وجود دارند که الگوی جدیدی رو بنام خودشون ثبت میکنند اما باقی افراد فقط پترنهای پرتکرار رو تمرین و حفظ میکنند.
نمیدونم تا حالا به اپلیکیشنهای آموزش شطرنج سر زدید یا نه؛ توی تمام موارد تلاش میکنه با تکرار بسیار انواع الگوها رو بهتون آموزش بده، به محض اینکه شما توی مسابقه اون الگو رو ببینید راهکارش رو از حافظه واکشی میکنید.
اما یک راهکار بهتر هم هست؛ که ۹۹٪ اپلیکیشنها به شما نمیگه (پول توی این هست که شما زمان طولانیتری برای یادگیری صرف کنید) راهکار بهتر چیه ؟
اول توضیح هدف:
برای یک شروع موفق توی بازی شطرنج شما باید سوار بر وسط زمین باشی و کنترل وسط زمین رو به دست بگیری
همین توضیح نیاز شما به انجام ۲۰۰ تا تمرین رو به ۱۰ میرسونه.
زمانی که خصوصی برای مصاحبه آموزش میدادم (چندین سال قبل) همیشه بعد از بررسی هر
Data Structure
به افراد یاد میدادم با خوندن سوال اونها رو دسته بندی کنند؛ تمرین بین جلسات هم همین بود.
مثلاً اگر آرایهها رو بررسی کردیم؛ سوالات مربوط به آرایهها رو پیدا کنند، و ۱۰۰ مورد رو بررسی و دستهبندی کنند شاید ۴-۵ دسته میشدند.
بعد از بررسی الگوریتمهای مهم آرایهها؛ فقط کافی بود از هر دسته ۱ سوال یا نهایتاً ۲ سوال رو حل کنند.
و اینطوری با تعداد خیلی کمتری حل leetcode به موفقیت میرسیدند (معمولاً کمتر از ۳ ماه وقت داشتند)
اما سوال اول؛
چقدر
Data Structure, Algorithm
باید بلد باشیم ؟
برای مصاحبه همهی موارد رو باید بشناسید؛ اما مثلاً برای مصاحبه جونیور هیچوقت از شما
red black tree پرسیده نمیشه یا مثلاً شاید حتی Trie پس بسته به سطح مصاحبه روی مباحث مختلف وقتتون رو تنظیم کنید.اما توی کار چطور ؟
خیلی بستگی به نوع کار شما داره؛ مثلاً اگر توسعه دهنده دیتابیس باشید حتماً باید B-tree و انواع موارد بهبود یافته اون رو حتی بهتر از
array بشناسید.اما اگر نه؛ ممکنه هیچوقت بهش نیاز نداشته باشید.
توی ۳ سال اخیر برای من فقط یکبار از
Trie لازم شده استفاده کردم، اونم برای پردازش string پس؛ سعی کنید پترن رو یاد بگیرید بدون اینکه مسئله حل کنید. توی لیتکد باید سوالاتی که بنظرتون تکنیک حل یکسان داره رو شناسایی کنید و کنار هم قرار بدید.
تمرکز رو روی مباحثی بذارید که بیشتر به سطح شما میخوره و باقی مباحث رو فقط یکبار بخونید که باهاش آشنا باشید.
شغلی که براش اپلای میکنید رو بررسی کنید و الگوریتم و ساختمان دادههای مهم توی اون کار رو به خوبی هرچه تمامتر یاد بگیرید.
توی دورههای خصوصی بنده برای مصاحبه گوگل، آمازون و متا و ....
دقیقاً این کاری بود که با بچهها انجام میدادم و این تکنیکی هست که خودم برای یادگیری استفاده کردم؛ حل تعداد زیادی لیتکد روش مورد علاقه من نیست.