الخوارزميات وهياكل البيانات للمطورين - دورة مجانية من Skillbox، تدريب، التاريخ: 29 نوفمبر 2023.
Miscellanea / / November 30, 2023
المطورين المبتدئين
سوف تتعلم كيفية تطبيق الخوارزميات وإنشاء خوارزميات جديدة وتحسين مستواك المهني وستكون قادرًا على الحصول على وظيفة في شركة كبيرة.
المطورين الأوسط
ستكون قادرًا على المشاركة في المشاريع المعقدة التي تتضمن أنظمة عالية التحميل ومعالجة كميات كبيرة من البيانات.
لأولئك الذين يستعدون للأولمبياد
سوف تتقن الخوارزميات الأساسية وهياكل البيانات وستكون قادرًا على تطبيقها لحل مشكلات الأولمبياد.
مقدمة في الخوارزميات
التعرف على بنية الدورة ومفاهيم الخوارزمية وبنية البيانات وكذلك أبسط الخوارزميات على المصفوفات.
خوارزمية البحث الثنائية
سوف تتعلم ما هو البحث الثنائي، وكيف يعمل، ولماذا، ومدى فعاليته أكثر من بحث القوة الغاشمة البسيط، بالإضافة إلى قدراته وخفاياه.
جداول التجزئة ووظائف التجزئة
دراسة مبادئ بناء جداول التجزئة ومميزات العمل بها، والتعرف على مفهوم دالة التجزئة، ومشكلة تصادماتها، وكذلك حل هذه المشكلة.
القوائم المرتبطة
سوف تتعلم المبادئ التي يتم من خلالها إنشاء القوائم المرتبطة منفردة والمرتبطة بشكل مزدوج وكيفية عملها، ولماذا هي أفضل ولماذا هي أسوأ من المصفوفات.
المكدس وقائمة الانتظار
تعرف على هياكل البيانات - المكدس وقائمة الانتظار والسطح (قائمة الانتظار المتصلة بشكل مضاعف)، وتعلم مبادئ بنائها وتشغيلها.
خوارزميات الفرز
تعرف على مبادئ وميزات خوارزميات الفرز الشائعة - SelectionSort وQuickSort وMergeSort. تعلم كيفية تقييم مدى تعقيد الخوارزميات من حيث الوقت والذاكرة باستخدام الأمثلة الخاصة بها.
الخوارزميات العودية
تعلم كيفية إنشاء وتطبيق الخوارزميات العودية، والتعرف على مبادئ تقدير مدى تعقيدها.
تعقيد الخوارزمية وتدوين O
سوف تتعلم ما هو تدوين O، وتتعلم كيفية تقييم مدى تعقيد الخوارزميات وتمييزها بالذاكرة والوقت.
خوارزميات الجشع
تعرف على مبادئ تشغيل الخوارزميات الجشعة باستخدام مثال التكرارات ذات فهارسين وثلاثة فهارس، بالإضافة إلى خوارزميات السلاسل.
الأشجار. أشجار البحث الثنائية
سوف تتعرف على مبادئ التشغيل وميزات الأشجار باستخدام مثال الشجرة الثنائية. التعرف على خوارزميات البحث وإضافة وإزالة العناصر منه.
الأشجار. اجتياز في العرض والعمق
تعرف على الأنواع المعقدة من الأشجار المستخدمة عمليًا. تعرف على كيفية عملهم وتعلم كيفية العمل معهم.
كومة
تعلم المبادئ الأساسية لموازنة الأشجار. التعرف على بنية البيانات الكومة.
بور. شجرة لاحقة. شجرة ب
تعرف على ماهية الأشجار اللاحقة وكيفية استخدامها في خوارزميات البحث والضغط.
الرسوم البيانية والخوارزميات العودية
سوف تتعلم ما هي الرسوم البيانية، وما هي الحافة، والقمة، والرسم البياني الموزون والموجه.
الفرز الطوبولوجي والتطبيقات غير الواضحة للرسوم البيانية
تعلم كيفية حل مشكلات اجتياز الرسوم البيانية للعرض أولاً والعمق أولاً وإيجاد أقصر مسار. التعرف على مبادئ الفرز الطوبولوجي والمشكلات الأخرى التي يتم حلها بالرسوم البيانية.
خوارزميات ضغط المعلومات
تعلم خوارزميات الضغط بدون فقدان البيانات. سوف تتعلم المبادئ التي تعمل بها خوارزميات الأرشفة الحديثة وما هي الخوارزميات المستخدمة لضغط الملفات الصوتية والصور.
خوارزميات البت
تعلم كيفية العمل مع عمليات البت الأساسية والخوارزميات التي يتم استخدامها غالبًا في الممارسة العملية. تعلم الأقنعة وفهارس البت.
خوارزميات التجزئة. خوارزميات التشفير.
تعلم مبادئ تشغيل خوارزمية المجموع الاختباري CRC وخوارزميات التجزئة MD5 وSHA. تعرف على خوارزميات التشفير المتماثلة وغير المتماثلة، بالإضافة إلى خوارزميات RSA وAES الشائعة.
الغرض من هذا المقرر هو تعريف الطلاب بنظرية وممارسة التعلم العميق والشبكات العصبية في شكل تفاعلي. خلال الدورة سيتم عرض عليك العديد من المهام العملية. المهمة الأخيرة هي المشروع العملي النهائي. بناءً على نتائج الدورة، سيتم إصدار شهادة إتمام الدورة، والتي توفر مزايا القبول في برامج البكالوريوس والماجستير في كلية الفيزياء والتكنولوجيا بمعهد موسكو للفيزياء والتكنولوجيا. الدفق الأساسي مخصص لأولئك الذين يتخذون خطواتهم الأولى في علوم البيانات. يتم تخصيص جزء كبير من الدورة للغة بايثون ومكتبات تحليل البيانات والرياضيات لعلوم البيانات. وفي النصف الثاني سنتحدث عن النظرية العامة للشبكات العصبية، وكذلك عن الشبكات العصبية في الكمبيوتر رؤية
4
مجانا