جنگولرن
3.78K subscribers
287 photos
74 videos
31 files
554 links
آموزش Django و بستگان
Download Telegram
Forwarded from Python Hints
این پست رو توی کانال Rust زدم

Post Link

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

بنظرم طبیعی هست؛ الگوریتم Red-Black جزو مواردی هست که واقعا ساده نیست مخصوصا وقتی صحبت پیاده‌سازی میشه.

بعد ی میت گذاشتیم همینطوری باهم صحبت کنیم و رفت بحث سمت الگوریتم و ساختمان داده و ...و متوجه شدم خیلی موارد رو که بلد نیست و اون‌هایی هم که بلده حفظ کرده و درک درستی ازش نداره.

با اینکه در حد قبولی مصاحبه‌ها بلد هست ولی همین ضعف باعث شده نتونه مصاحبه‌های با سختی بیشتر رو شرکت کنه.

از اون روز رفت تو مخم که چطوری میشه به بعضی آدم‌ها یک منبعی رو معرفی کرد که بصورت تصویری همه چیز رو نشون بده مثلا حتی نحوه قرار گیری دیتای آرایه‌ها توی رم و ...

منابعی که تاحالا معرفی کردم هیچکدوم این مورد رو نداره.

تا اینکه چندی پیش این مورد رو دیدم؛

Data structures and algorithms crash course with animated illustrations and off-the-shelf code

از خوبی‌هاش :
۱- تصویری هست
۲- کلی چشم روش هست؛ چون open source هست کلی آدم خطاهاش رو می‌گیرند
۳- همیشه در دسترس هست (حتما برید روی انگلیسی مگر اینکه چینی رو خوب بلد باشید)
۴- تمام موارد پیاده‌سازی داره و این پیاده‌سازی روی چندین زبان هست
۵- پیاده‌سازی‌ها قدم به قدم هست.


خلاصه این رو بکنید مرجع؛ چون بنظرم خیلی خوبه (یک سری ایرادات داره؛ چون اختصاصی پایتون نیست ولی خب توضیحاتش انقدر خوب هست که کسی که ی مقدار پایتون رو جدی گرفته متوجه بشه)
بعد به کتاب رجوع کنید و اون موضوع رو روی پایتون هم بررسی کنید.

#DataStructure #Algorithm
2👍2