algorithm interview mafia – Telegram
algorithm interview mafia
1.42K subscribers
50 photos
30 videos
1 file
12 links
اینجا قرار با هم برای مصاحبه های الگوریتمی اماده شیم ^^
توضیحات کامل دوره رو از اینجا میتونی بخونی
https://docs.google.com/document/d/1235El4FzZMA5UHviUWJ0eEN2zLl3cWpliLRTGj6-j2E/edit?usp=sharing
Download Telegram
این دوره بدردت میخوره اگر :
- برنامه نویس هایی که برای استخدام باید مصاحبه الگوریتمی بدن
- افرادی که رشته‌شون کامپیوتر نبوده و دانش الگوریتم و دیتا استراکچر ندارن
- برنامه نویس هایی که مدت هاست این مطالب رو مرور نکردن و میخوان دوره کنن
🔥8👍7
بچه ها سلااااااام صبحتون بخییر

باید بگم که انتظار این میزان استقبال رو نداشتم و حساااابی غافلگیر شدم 🥹

ما قرار بود که کار رو از همین امروز شروع کنیم اما فک میکنم بهتر باشه امروز رو صب کنیم تا بقیه بچه ها هم بهمون اضافه شن

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

آیدی کانال:
@algorithm_interview
16🔥5👍3
بچه ها سلاااااااااااام
ما فردا استارت کار رو میزنیم
- اگر در پلن رایگان هستین برای دیدن ویدیو های دوره نیازه از اینجا اون رو دانلود کنید
- بچه های پلن ویژه، ویدیو های هروز براشون به همراه بقیه محتوا ها در پنل اپلود میشه

فردا میخوایم از سکشن big o شروع کنیم
از ویدیو 1 تا 7 این سکشن رو قرار ببنیم. من براشون خلاصه های متنی و صوتی رو قرار میدم به همراه کوئیز که چک کنید ببینید مطالب رو خوب فهمیدین یا نه

کلللللی ذوق دارم که از فردا مث بمب شروع کنیم ^^
👍19🔥155
سلاااااااااااااااااااااام
خب بریم که روز اول رو شروع کنیم 🥳🥳🥳
🔥2
مقدمه

داستان چی به چیه ؟
برات تو ویس های پایین توضیح دادم 👇


#day1
@algorithm_interview
🔥11👍5
48👍9
26👍5
22👍5
17👍3
——————————-
این ویدیو دو تا نکته مهم داشت. اول خیالمون رو از بابت زبونی که داره باهاش کد میزنه راحت کرد. اینطوری بود که درسته که داریم با JS کد میزنیم اما یادتون باشه ما داریم مباحث پایه ای علوم کامپیوتر رو مرور میکنیم و خیلی کاری به سینتکس و استفاده از ویژگی های خاص هر زبون نداریم! کلا با حلقه ها و شروط و متغیر این ابزار های اولیه کار میکنیم پس نگران بلد نبودن زبون نباشید. از طرفی میتونی به این لینک ها ( فایلش رو در ادامه اپلود کردم ) مراجعه کنی که اومدن همه کد های دوره رو به زبون های دیگه هم بازنویسی کردن

چندتا محیط ساده برای کد زدن و اجرای الگوریتم هامون هم معرفی می کنه

replit.com
glot.io
Chrome console
text editor ( like vsCode )

#day1
@algorithm_interview
1
12👍3
11👍3
11👍3
————————————
اینجا شاهد یه شروع نیمچه طوفانی از مبحث Big O هستیم😂
قرار یکم مشتقامون کنه که چرا Big O مهم هست. اخه واقعا هم خیلی موضوع مهمی هست و یجورایی پایه خیلی چیزا توی این دوره خواهد بود. چه شرکت های خفنی مثل گوگل و امازون و متا و ... چه شرکت های ناخفن :)) همه از این مبحث تو سوالای مصاحبه های الگوریتمی میپرسن! چرا ؟ چون اخه در طول روز و زمانی که داری یه الگوریتمی برای حل مسئله میدی با دونستنش میتونی الگوریتم های داغون و اشغال رو از زیبارویان و دلبران جدا کنی 😌

ایده اینه که انقدر درموردش صحبت کنیم و مرورش کنیم که وقتی تو مصاحبه ازت پرسیدی اینطوری باشی که " بیگ او ؟؟ من خداااشم😎 هرچی میخوای بپرس "

#day1
@algorithm_interview
👍102
👍141
——————————————
به چه کدی میگیم "کد خوب" ؟

کدی که دو تا ویژگی مهم داشته باشه
1- خوانایی
2- اسکیل پذیری (مقیاس پذیری)

اینجاست که Big O بدردمون میخوره. چون با کمکش میتونیم بفهمیم که کدمون اسکیل پذیر هست یا نه ؟

در ادامه برامون یه مثال از کیک پزی میزنه 😋. میگه برای اینکه بخوایم یه کیک بپزیم خب تو قدم اول به یه دستور پخت نیاز داریم. قدم به قدم از روش میریم جلو و تو محیط اشپزخونه بعد از طی یه مدت زمانی کیکمون رو میپزیم و بووووم. کیکمون اماده است! حالا برنامه نویسی هم خیلی شبیه این دنیاست. اون برنامه ای که داریم منویسیم همون دستور پخته. کامپیوتر همون محیطی هست که توش برنامه مون رو میپزیم و در نهایت هم میرسیم به خروجی

امااااااااا !

همونطور که برای پختن کیک یه دستور پخت واحد نداریم. برای رسیدن به یه خروجی واحد هم یه برنامه مشخص نداریم و میشه از راه های مختلف برنامه مون رو حل کرد. حالا نکته اصلی اینجاست که کدوم برنامه مارو در زمان کمتر و راحت تر به نتیجه میرسونه ؟ کدوم دستور پخت هست که اگر بخوایم شیرینی فروشی بزنیم، هم سریع تر و هم ارزون تر مارو به کیک میرسونه و مخصوصا اگر بخوایم کلللللی کیک بپزیم ! اینجاست که big O کمک میکنه بتونیم بهترین دستور پخت رو انتخاب کنیم!

#day1
@algorithm_interview
👍172