کتاب مبانی و کاربردهای هشینگ (Hashing) در برنامهنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی و کاربردهای هشینگ (Hashing) در برنامهنویسی
موضوع کلی: علوم کامپیوتر و الگوریتمها
موضوع میانی: ساختمان دادهها و الگوریتمها
📋 سرفصلهای دوره
- 1. مقدمهای بر هشینگ
- 2. مفهوم هش و توابع هش
- 3. ویژگیهای توابع هش خوب
- 4. برخورد در هشینگ و روشهای مقابله با آن
- 5. آرایههای هش (Hash Tables)
- 6. پیادهسازی آرایههای هش
- 7. توابع هش ساده (تقسیم، ضرب، باقیمانده)
- 8. توابع هش پیشرفته (روشهای چندگانه)
- 9. روشهای حل برخورد (زنجیرهسازی جداگانه)
- 10. روشهای حل برخورد (آدرسدهی باز)
- 11. آدرسدهی باز خطی
- 12. آدرسدهی باز درجه دوم
- 13. آدرسدهی باز با گامهای تصادفی
- 14. عملکرد آرایههای هش (بهترین، متوسط، بدترین حالت)
- 15. تحلیل پیچیدگی زمانی هشینگ
- 16. کاربردهای هشینگ در جستجو
- 17. کاربردهای هشینگ در مرتبسازی
- 18. هشینگ و رمزنگاری (مقدماتی)
- 19. هشینگ و تشخیص تغییرات فایل
- 20. هشینگ و ساختارهای دادهی پیشرفته
- 21. درختهای هش (Hash Trees)
- 22. هشینگ کامل (Perfect Hashing)
- 23. هشینگ چندگانه (Cuckoo Hashing)
- 24. هشینگ پویا (Dynamic Hashing)
- 25. هشینگ دامنه باز (Open Addressing with Double Hashing)
- 26. هشینگ با زنجیرهسازی جداگانه و لیستهای پیوندی
- 27. هشینگ با زنجیرهسازی جداگانه و درختهای جستجوی دودویی
- 28. توابع هش برای رشتهها
- 29. توابع هش برای اعداد صحیح
- 30. توابع هش برای دادههای ترکیبی
- 31. هشینگ در پایگاه دادهها
- 32. هشینگ در کش (Cache)
- 33. هشینگ در رمز عبورها (Hashing Passwords)
- 34. توابع هش رمزنگاری (Cryptographic Hash Functions)
- 35. الگوریتم MD5
- 36. الگوریتم SHA-1
- 37. الگوریتم SHA-256
- 38. الگوریتم SHA-3
- 39. مفهوم امضای دیجیتال و هشینگ
- 40. هشینگ و تشخیص دادههای تکراری
- 41. هشینگ و فشردهسازی دادهها
- 42. کاربردهای هشینگ در شبکههای کامپیوتری
- 43. هشینگ و بلاکچین (مقدماتی)
- 44. هشینگ و سیستمهای توزیعشده
- 45. هشینگ و ایندکسگذاری
- 46. هشینگ و بازیابی اطلاعات
- 47. بهینهسازی آرایههای هش
- 48. انتخاب اندازه مناسب آرایه هش
- 49. تغییر اندازه آرایه هش (Resizing)
- 50. مقایسه روشهای مختلف حل برخورد
- 51. پیادهسازی هشینگ در زبانهای برنامهنویسی مختلف (Python, Java, C++)
- 52. هشینگ و جداول نمایه شده معکوس (Inverted Indexes)
- 53. هشینگ و الگوریتمهای گراف
- 54. هشینگ و محاسبات موازی
- 55. تحلیل و بررسی عملکرد توابع هش مختلف
- 56. مقایسه توابع هش از نظر سرعت و امنیت
- 57. هشینگ و دادهکاوی
- 58. هشینگ و تشخیص نفوذ
- 59. هشینگ و امنیت وب
- 60. هشینگ و تشخیص بدافزار
- 61. هشینگ و سیستمهای تشخیص تخلف
- 62. هشینگ و حفاظت از دادهها
- 63. هشینگ و حریم خصوصی
- 64. آینده هشینگ و الگوریتمهای جدید
تگها:
الگوریتم
امنیت داده
برنامهنویسی
توابع درهمساز
رمزنگاری
ساختمان داده
کاربرد هشینگ
هشینگ
هشینگ در پایتون
هشینگ در جاوا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.