1- مراجعة بعض المفاهيم الأساسية في Number Theory والتي سبق دراستها في الأسبوع الثامن بالمستوى الأول:
- الأعداد الأولية (Prime Numbers) وبعض الخصائص المتعلقة بها.
- قواعد قابلية القسمة (Divisibility Rules) وخصائص مختلفة متعلق بالقواسم (Divisors).
- قواعد Modular Arithmetic.
- القاسم المشترك الأكبر Greatest Common Divisors (GCD) والمضاعف المشترك الأصغر Least Common Multiple (LCM).
2- التعمق في فهم خصائص الأعداد الأولية وطرق تحليل الأعداد المختلفة (Prime Factorization).
3- التعمق في فهم علاقة الأعداد بقواسمها، وعلاقة الأعداد الأولية بالقواسم، وحساب عدد ومجموع القواسم بعدة طرق مختلفة (Integer Factorization)
4- التعرف على خوارزمية إقليدس لحساب القاسم المشترك الأكبر (Euclidean algorithm)، والتعمق في فهم علاقة الأعداد بالقاسم المشترك الأكبر (GCD) والمضاعف المشترك الأصغر (LCM).
5- التعرف على خوارزمية إقليدس الممدة (Extended Euclidean algorithm) وبعض تطبيقاتها.
6- التعرف على خوارزمية (Binary Exponentiation) لحساب الأرقام المرفوعة لأسس كبيرة، وهو مفيد أيضا في (Modular Exponentiation).
7- التعرف على خوارزمية (Binary Multiplication) لحساب باقي قسمة ضرب الأرقام الكبيرة على رقم معين (Modular Multiplication).
8- التعمق في فهم العمليات في (Modular Arithmetic) وكيفية قسمة الأعداد (under modulo) عن طريق حساب (Modular Multiplicative Inverse).
9- التعرف على عدد من الخوارزميات لحساب (Modular Multiplicative Inverse) والتركيز على (Fermat's little theorem).
ملاحظات هامة
- من أهم أهداف الأسبوع هو بناء طريقة التفكير في المشاكل المختلفة المتعلقة بالـ (Number Theory)، وكثير جدا من طرق التحليل دي يمكن إسقاطها على مواضيع مختلفة.
- مسائل الـ Number Theory المتقدمة بتعتمد على فهم وإتقان الأساسيات بشكل كويس وبتكون متداخلة مع مواضيع تانية، فمن المهم جدا الاهتمام بالأساسيات وفهمها جيدا.
- خوارزمية Sieve of Eratosthenes هي من أهم الخوارزميات وتطبيقاتها كثيرة جدا فلازم تفهمها كويس وتعرف ازاي توظفها في تفكيرك.
- كثير جدا من المسائل المتقدمة الحسابات فيها (under modulo) فمهم جدا تتعود على مفاهيم وخصائص (Modular Arithmetic) وتاخد بالك من كل الأخطاء الشائعة وتسجلها.
- من المفاهيم المهمة واللي هتساعدك على فهم العمليات والخصائص في Modular Arithmetic هو Congruence، ابحث عنه وشوف فيديوهات عشان تستوعب.
- خورازميات حساب Modular Multiplicative Inverse كثيرة وفي اختلافات ما بينهم، والمطلوب منك تركز دلوقتي على Fermat's little theorem ويفضل تشوف فيديوهات مختلفة عليها ولا تكتفي بالمصادر الموجودة في التدريب.
- هيقابلك Tricks وObservations كثيرة ومهمة أثناء حل المسائل، حاول تفهمها كويس وتلخصها.
- حاول تبحث عن مصادر تانية عشان تأكد فهمك وتزود استيعابك، ولو لقيت مصادر أفضل ممكن تشاركها مع المتدربين من خلال جروب التدريب.