راجب این موضوع و leetcode
:
یک سری مشکلات رو با leetcode
و یا data structure, algo
این چندروز مطرح کردید که منطقی هم بود (منم دنبال راهکار بودم)
۱- وقتی تگهای سوال + سطحش رو میبینم میفهمم چطوری باید حلش کرد ولی اگر اونها نباشه تو بعضی سوالات کامل میمونم.
۲- خیلی از سوالات leetcode
مفهومی هست؛ دقیقا هم نمیدونم بدرد کارم میخوره در آینده یا نه و همین بیانگیزهام میکنه (به این دسته دوستان گفتم که منم همین مشکل رو دارم با leetcode
)
۳- سطح بندی leetcode
که باعث میشه خیلیها جلوی خودتون رو بگیرید
مورد آخر رو اول بگم؛ تکنیک پست قبلی خیلی مهم هست از هر سطح و موضوع باید یک تعداد مشخصی سوال رو انتخاب کنید برای حل کردن؛ اینکه تو ذهنتون به این فکر میکنید :
نکنه فلان سوال که سطح ساده/متوسط هم داره یک نکته جدید داشته باشه نسبت به این یکی
یک اشتباه بزرگ هست.
به خودت سخت نگیر؛ مطمئن شو مفاهیم رو یاد گرفتی.
اما برای مورد دوم و اول؛ چندروزی بود که داشتم جستجو میکردم و نهایتا یک سایت رو پیدا کردم :
MyLink
فرقش چیه ؟ سوالاش کاربردی تر هست؛ میتونید جوابهای دیگران رو ببیند. براش الگوریتم و زمان و ... مهم نیست و مهم حل کرده مسئله هست که همین چون ذهن رو آزاد میکنه باعث میشه بیشتر خوش بگذره (البته خیلی هم کد داغون نمیتونید بزنید چون تهش تست اجرا نشده؛ زمان تموم میشه)
وقتی مسئله رو حل کردید؛ براساس رای دیگران میتونید جوابهای رو ببیند:
best practice, clever, ...
دسته بندیهایی هست که وجود داره.
راجب سطح سوالات:
موقع ثبتنام سطح فعلی و توانایی و زبانی که میخوای تمرین کنی رو ازت میپرسه؛ بعد براساس اون فیلدهایی که پر کردی سوالات رو بهت نشون میده.
مثلا دسته بندی :
Fundamental, Rank-Up, Practice and Repeat
وجود داره براش.
خلاصه لزوما ساختمان داده و الگوریتم نیست بلکه تمرین بهتر شدن توی زبان برنامهنویسی هست که انتخاب کردید و درنهایت سوالاش خیلی بدرد مصاحبه میخوره (چندتاییش رو برداشتم)
>>Click here to continue<<
