ما الحل مع الخورزميات!!!

السلام عليكم ورحمة الله

الي يتابعني راح يعرف أني تركت الدراسة في صف ثالث أعدادي عندما كنت صغير ولما وصلت ٢٠ سنة بدأت تعلم اللغة الانجليزية ذاتيا ولله الحمد أستطعت أن أتقنها تحدثا وكتابة لا أعلم كيف ههه لكن ولله الحمد وذاتيا.

الأن أنا أدرس هندسة قواعد البيانات ذاتيا منذ أشهر ولله الحمد أستطعت أن أكمل أربع دورات من أصل 9 من دورة ميتا لهندسة قواعد البيانات وعندما وصلت للغة python في الكورس لم أستطع فهم الخورزميات بحكم أني لم أكمل تعليمي ولم أصل لمستويات متقدمة في الرياضيات وغيرها وهنا سؤالي أكيف أجد حل لهذه المشكلة وشكرا لكم!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لحل مشكلتك في فهم الخوارزميات باللغة بايثون بسبب عدم إتقانك لبعض المفاهيم الرياضية الأساسية، أقترح عليك ما يلي:

1. راجع المفاهيم البرمجية الأساسية مثل المصفوفات، القوائم، التراتبية، الرسم البياني، التكرارات وغيرها. هناك العديد من الموارد التعليمية المجانية على الإنترنت تشرح هذه المفاهيم بطريقة بسيطة. 

2. تدرب على حل التمارين والأمثلة التطبيقية لهذه المفاهيم باستخدام لغة برمجة مثل بايثون. سيساعدك ذلك في ربط النظري بالتطبيقي.

3. ابحث عن شروحات مفصلة ومبسطة للخوارزميات الرئيسية باستخدام بايثون، مثل الخوارزميات البحثية، الترتيبية، التكرارية.

4. تابع منتديات ومجموعات الدعم التي تشرح هذه المواضيع بطريقة سهلة وتقدم الدعم لمن يواجهون صعوبات.

5. لا تخف من طرح الأسئلة بكل صراحة عندما لا تفهم. ستساعدك أجوبة الآخرين في اكتساب الفهم الصحيح.

تابع بإخلاص وستتقدم بإذن الله.

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

لذلك هون عليك، لا تشغل بالك كثيرًا حاول فهم الفكرة العامة من كل خوارزمية أو نمط تصميم وما المشكلة التي يعمل على حلها، أي الاستيعاب بنسبة 50 إلى 70%.

بعد ذلك أكمل طريقك لدراسة باقي الدورة، ثم تستطيع العودة لاستيعاب الأمر مرة أخرى فيما بعد بعد مُضي فترة وتنفيذ مشاريع.

ويكفيك أن تتعلم أساسيات الرياضيات ابحث عن ذلك على اليوتيوب، والرياضيات ليست مطلوبة لتعلم البرمجة إلا في حال أنك ستتعامل مع أمور تتطلب ذلك.

وهناك بعض المفاهيم في البرمجة بحاجة إلى التكرار لكي تستوعبها في البداية وأيضًا ممارسة عملية لكي يتضح لك الأمر، فلا تنتظر أن تفهم كل المفاهيم البرمجية من المرة الأولى فذلك امر طبيعي.

ليست مشكلة كبيرة إنما بسبب بعض الأساسيات التي لم تتعلمها بالشكل المطلوب هي التي جعلت من متابعة الدورة أمراً صعباً ولكن مع الإصرار على التعلم ستصبح أسهل لذلك قم بتعلم بعض مفاهيم الرياضيات الأساسية على الرغم من أن الرياضيات المتقدمة ليست ضرورية لفهم الخوارزميات الأساسية في Python إطلاقاً ، إلا أن فهم بعض المفاهيم الأساسية مثل العمليات الحسابية والمتغيرات الرياضية سيكون مفيدًا.

كما أنه يجب التأكد من فهمك للأساسيات في لغة Python. تأكد من معرفتك بالمفاهيم الأساسية مثل المتغيرات، الشروط، الحلقات، والوظائف.

والذي يساعد أيضاً هو حل المسائل البرمجيةلذلك قم بممارسة حل المسائل البرمجية باستخدام Python. يمكنك العثور على مجموعة واسعة من التحديات البرمجية عبر الإنترنت التي تساعدك على تطبيق الخوارزميات وتحسين مهاراتك البرمجية.