C++ لعلوم البيانات: الحسابات، السرعة، الكفاءة
300 صفحات
Arabic
PDF
4.5

C++ لعلوم البيانات: الحسابات، السرعة، الكفاءة

C++ لعلوم البيانات: الحسابات، السرعة، الكفاءة

المؤلف:

السنة:

ملخص:

كتاب "C++ لعلوم البيانات" هو جسر بين عالم الحوسبة عالية الأداء ومهام تحليل البيانات الحديثة. إذا كانت Python هي أداتك الرئيسية ولكنك واجهت قيودًا في السرعة أو الذاكرة، فسيوضح لك هذا الكتاب كيف يمكن لـ C++ حل هذه المشكلات دون التضحية بالمرونة.



على عكس الكتب الدراسية النموذجية للغة، يركز هذا الدليل حصريًا على الجوانب التطبيقية لعلوم البيانات: من تحميل ومعالجة ملفات CSV الكبيرة إلى تنفيذ خوارزميات الانحدار التدريجي وعمليات المصفوفات الخاصة بك. ستتعلم كيفية الجمع بين قوة C++ وسهولة Python من خلال pybind11، لإنشاء حلول هجينة.



لمن هذا الكتاب؟

  • علماء البيانات ومهندسي تعلم الآلة الراغبين في تسريع خطوط الأنابيب الحالية؛
  • مطوري Python الذين يرغبون في تعلم C++ للعمل مع البيانات الضخمة؛
  • طلاب التخصصات التقنية الذين يدرسون الأساليب العددية والخوارزميات؛
  • مبرمجي C++ الذين ينتقلون إلى مجال تحليل البيانات.


ماذا ستتعلم وتتقن:

  • أساسيات C++ لعلوم البيانات: العمل مع STL، المؤشرات الذكية، تعبيرات لامدا، والخوارزميات المتوازية؛
  • الأساليب العددية: الجبر الخطي باستخدام Eigen، التوزيعات الإحصائية، التحسين؛
  • معالجة البيانات: تحليل CSV/JSON، العمل مع مجموعات البيانات، ملفات الذاكرة المعينة للبيانات الضخمة؛
  • تعلم الآلة: تنفيذ k-NN، الانحدار الخطي، الشبكات العصبية من الصفر؛
  • التكامل مع Python: إنشاء وحدات Python بلغة C++ باستخدام pybind11 للاستخدام في Jupyter والإنتاج؛
  • الأداء: التنميط، تحسين ذاكرة التخزين المؤقت، تعليمات AVX و OpenMP لتعدد الخيوط.


يحتوي الكتاب على أكثر من 50 مثالًا عمليًا ومشاريع جاهزة، بما في ذلك محلل سجلات عالي الأداء، ونظام توصيات، ومكتبة للحساب السريع للمقاييس الإحصائية. كل مثال مصحوب بشروحات واختبارات أداء.



بغض النظر عما إذا كنت تعمل على تحليلات فورية، أو رؤية حاسوبية، أو نماذج مالية - سيمنحك C++ التحكم في كل بايت وكل دورة معالجة. ابدأ في استخدام إمكانياته اليوم!

توصيات