کتاب حل مسئله با کدنویسی: تسلط بر LeetCode برای مصاحبههای شغلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره حل مسئله با کدنویسی: تسلط بر LeetCode برای مصاحبههای شغلی
موضوع کلی: علوم کامپیوتر
موضوع میانی: الگوریتم و ساختمان داده
📋 سرفصلهای دوره
- 1. مقدمهای بر LeetCode و آمادگی برای مصاحبه
- 2. نصب و راهاندازی محیط توسعه و آشنایی با پلتفرم
- 3. مروری بر مفاهیم پایهای ساختمان داده و الگوریتم
- 4. تحلیل پیچیدگی زمانی و مکانی (Big O Notation)
- 5. آرایهها: مفاهیم و تکنیکها
- 6. آرایهها: مسائل رایج و راه حلها (جستجو، مرتبسازی،...)
- 7. آرایهها: دو پوینتر و تکنیکهای پیشرفته
- 8. رشتهها: مفاهیم و عملیات پایه
- 9. رشتهها: مسائل رایج و راه حلها (پالیندروم، زیررشته،...)
- 10. رشتهها: الگوهای جستجوی رشته
- 11. پشتهها (Stacks): مفاهیم و پیادهسازی
- 12. پشتهها: کاربردها و مسائل مرتبط
- 13. صفها (Queues): مفاهیم و پیادهسازی
- 14. صفها: کاربردها و مسائل مرتبط
- 15. درختها (Trees): مفاهیم پایه و انواع درختان
- 16. درختهای دودویی (Binary Trees): پیمایش و جستجو
- 17. درختهای دودویی جستجو (Binary Search Trees): عملیات و کاربردها
- 18. گرافها (Graphs): مفاهیم و نمایش گراف
- 19. گرافها: پیمایش گراف (BFS, DFS)
- 20. گرافها: الگوریتمهای Shortest Path (Dijkstra, Bellman-Ford)
- 21. مرتبسازی (Sorting): الگوریتمهای پایه (Bubble Sort, Insertion Sort, Selection Sort)
- 22. مرتبسازی (Sorting): الگوریتمهای پیشرفته (Merge Sort, Quick Sort, Heap Sort)
- 23. جستجو (Searching): جستجوی خطی و دودویی
- 24. جستجوی دودویی (Binary Search): کاربردها و بهینهسازی
- 25. برنامهنویسی پویا (Dynamic Programming): مفاهیم و اصول
- 26. برنامهنویسی پویا: مسائل کلاسیک و راه حلها
- 27. حریصانه (Greedy): مفاهیم و الگوریتمهای حریصانه
- 28. تقسیم و غلبه (Divide and Conquer): مفاهیم و کاربردها
- 29. بکترکینگ (Backtracking): مفاهیم و مسائل
- 30. تکنیکهای بهینهسازی کد (Code Optimization)
- 31. کار با محدودیتهای زمانی و حافظه در LeetCode
- 32. استراتژیهای حل مسئله در LeetCode
- 33. نکاتی برای موفقیت در مصاحبههای کدنویسی
- 34. مسائل ترکیبی و چالشبرانگیز LeetCode
- 35. بررسی الگوهای رایج مسائل LeetCode
- 36. حل مسائل LeetCode به صورت زنده (Live Coding)
تگها:
algorithm
array
C++
coding interview
data structure
dynamic programming
graph
Java
LeetCode
programming
Python
searching
sorting
string
tree
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.