آخر الأخبار

learn data structures and algorithms - كورسات ومصادر مجانية (بالـ ++C)

(DSA) Data structures & Algorithms

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

learn data structures and algorithms
learn data structures and algorithms - كورسات ومصادر مجانية (بالـ ++C)

اليوم سيكون المقال خفيف لطيف، ستجد أكثر من مصدر يمكنك تعلم منه الـ DSA، المصادر أغلبها بالعربي، وكلها مجانية إن شاء الله. ستتعلم في هذه الكورسات الـ DSA بإستخدام الـ ++C (من أفضل اللغات التي يمكن أن تتأسس بها جيداً).

الكورسات والمصادر


الكورس على اليوتيوب، الشرح بالعربي، ستجد تقريباً كل مفاهيم الـ DSA مشروحة (Stack - Queue - Insert - Complexity - Search.. إلخ ). أرى أن هذا الكورس رائع ومهتم بالتفاصيل، وللعلم للأسف وجدت ندرة في المحتويات العربية التي تشرح الـ DSA.


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


طبعاً دكتور محمد الدسوقي غني عن التعريف. للأسف الكورس غير كامل، ولكن الدكتور شرح كثير من المفاهيم المهمة (Linked List - Queue - Binary Search Tree وغيرها). ممكن تذاكر منه عادي وتكمل ما ينقصك من مصدر آخر.


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


هذه المرة الكورس باللغة الانجليزية، الكورس مدته حوالي (10) ساعات مقدم من FreeCodeCamp، تم شرح فيه تقريباً كل المفاهيم والمواضيع الموجودة في المادة. الكورس سيكون باستخدام الـ C و ++C كما هو واضح من العنوان.


كورس آخر، تم شرح فيه أيضاً معظم المواضيع.


الخاتمة

وإلى هنا يصديقي، أرجو أن تكون هذه المصادر جيدة بالنسبة لك وتساعدك في تعلم الـ Data Structure & Algorithm جيداً، نظراً لأهميتها كما قلنا، ولا تنسي التطبيق العملي على ما تتعلمه حتى تجني ثمار تعلمك ولا يضيع هباءً. ونقطة أخيرة، بديهي جداً أنك تتعلم DSA بالـ ++C إذاً لابد أن تجيد التعامل مع ++C. ستجد في هذا المقال بعض المصادر التي ستتعلم منها الـ ++C جيداً إن شاء الله. أرجو لي ولكم التوفيق. إذا انتفعتم مني بشئ ولو بسيط؛ فلا تنسوني من صالح دعائكم.

إذا وجدتم الفائدة، تابعوا مقالاتي  وانضموا لقناة التلجرام (نتحدث في مواضيع أخرى في المجال كما سينزل عليها كل جديد في الموقع). لا تترددوا في مشاركة آرائكم أو استفساراتكم حول مقال اليوم في قسم التعليقات أدناه. أقدر تفاعلكم جداً، فآراؤكم تساعدني على تحسين المحتوى وتقديم ما يلبي احتياجاتكم.


كان معكم علي وحيد.

"اللهم إن كان من توفيق فمنك وحدك وإن كان من خطأ أو نسيان فمني ومن الشيطان."

Ali Waheed

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

إرسال تعليق

أحدث أقدم

نموذج الاتصال