هياكل البيانات والخوارزميات بلغة Java
Классическое руководство по алгоритмам и структурам данных
ملخص:
مقدمة
كتاب «Data Structures and Algorithms in Java» (بالروسية: «Структуры данных и алгоритмы на Java») من تأليف روبرت لافور هو واحد من أشهر وأسهل الكتب التعليمية في الموضوعات الأساسية لعلوم الكمبيوتر. صدرت الطبعة الثانية منه في عام 2017، ويواصل تقليد الشرح الواضح والعملي للمفاهيم المعقدة الذي بدأه المؤلف في كتابه الشهير عن لغة C++. على الرغم من أن لغة Java هي الأداة الرئيسية، إلا أن المبادئ المطروحة عالمية وستكون مفيدة لأي مبرمج، بما في ذلك أولئك الذين يعملون بلغة Python.
عن ماذا يتحدث هذا الكتاب
يغطي الكتاب مجموعة كاملة من هياكل البيانات والخوارزميات الكلاسيكية، بدءًا من المصفوفات البسيطة وصولاً إلى الرسوم البيانية المعقدة والأشجار المتوازنة. تم بناء كل فصل على مبدأ «من البسيط إلى المعقد»: أولاً يتم تقديم شرح بديهي، ثم يتم تقديم تطبيق بلغة Java، وأخيراً تحليل الأداء (Big O). يتم إيلاء اهتمام خاص لتصور عمل الخوارزميات — يستخدم لافور العديد من المخططات والرسوم البيانية والأمثلة خطوة بخطوة، مما يجعل المادة واضحة حتى لأولئك الذين بدأوا للتو في تعلم البرمجة.
لمن هذا الكتاب
الكتاب موجه لجمهور واسع:
- مطوري Java المبتدئين الذين يرغبون في بناء أساس متين في مجال الخوارزميات.
- طلاب التخصصات التقنية الذين يدرسون مقررات في هياكل البيانات.
- المبرمجين الذين