الأمن المعلوماتي واختبار الاختراقتقنيةمعلوميات

كيفاش نقرا data structures و الAlgorithmes بطريقة صحيحة

كنت كندور فstack overflow وشي سيتات ناضيين من بينهم freecodecamp وانا لقا واحد موضوع زوين ولي صراحة كيستاحق المناقشة، وهو بحالاش نقرا data structures والalgorithhmes بطريقة صحيحة تبعو المقال وغاتفهمو..

واحد الملاحظة فالمغرب اغلب ناس كيميلو لويب قليل لي كتلقاه مهتم يولي software engineer و يخدم فشركات كبار بحال Google الى اخره، وباش تعرف بحال هاد شركات را كيبغو لي يكون متمكن من الdata structures and algorithmes، نبداو المراحل..

باش تمشي فطريق صحيح خاصك شي خريطة باش متلفش ويسحاب ليك راسك غادي مزيان
أهم مرحلة باش تبدا خاصك تآمن بواحد الفكرة: “خاصك تفهم العمق ديال هاديك الproblem والغرض منها علاش دارت كاع”.
اجي تفهم هاد نقطة: كاملين كنشوفو ناس كتلقاه حل 500 problem ولكن فاش كيجي لinterview ديال شي شركة كيوحل ويقد يتعطل باش يسولڤي دك الproblem، والعكس تقد تجيب واحد حل غا100 problem وقدر انه يدوز الinterview بكل سهولة غادي تقول كيفاش ميمكنش؟

غانقول ليك لفرق فين كاين، هداك لي حل غا100 problem راه قدر يتعمق فيهم مشي شاف ديك المشكل برؤية سطيحة لا، انما كل مشكلة تعمق فيها وحلها بخوارزميات مختالفين وكل مرة كيحلها بdata structure جديد وكل مكيعاودها كيزيد سرعة ديالو فالcoding وكيحسن الكود ديالو يعني كيكتب ديما correct syntax
• مزيان غاتكون فهمتي هاد المرحلة ولي كانت الخلاصة ديالها- “مشي مهم عدد الproblems لي كتحل مهم شنو ستافدتي منهم نتايا وواش عرفتي علاش تدار اصلا..”
• قلب فعطا الله المواقع حطيت بوسط عليهم ديال الproblems
• المرحلة الثانية: ختار شي 100 تحدي وعطي لراسك الوقت تحدى راسك انك تعمق فيهم وتحلهم بكاع طرق الممكنة فشهر مثلا.
ولا يمكن دير هاد الطريقة:
شد هاد جوج كتوبا elements of programming interviews
Cracking the coding interview

• شدهم ميطريزيهم مزيان مشي بالضرورة تخدمهم بc++ تقد تشد الproblems وتخدهم بأي لغة بغيتي
• المرحلة الثالثة: خاصك تقن كل data structure و تعطيها وقت..
و هادي اللائحة ديال data structures
• array and lists
• 2d arrays
• strings
• linked list
• stack
• queue
• hash table hash set
• heap
• graphs
• binary tree
• binary search tree
• tree

مقالات ذات صلة

‫36 تعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى