------------------------------------------------------------------------
إيه هي هياكل البيانات ؟
تعالى قبل ما نعرفها خلينا ناخد مثال حلو وبسيط هيفهمك الكلام اللي هقوله بعد كده .. حضرتك قبل ما تطلع ترجمة جوجل كان عندنا حاجة إسمها القاموس ،
إيه هي هياكل البيانات ؟
تعالى قبل ما نعرفها خلينا ناخد مثال حلو وبسيط هيفهمك الكلام اللي هقوله بعد كده .. حضرتك قبل ما تطلع ترجمة جوجل كان عندنا حاجة إسمها القاموس ،
اكيد عارفه يعني يا هندسة 😂ماله بقى القاموس ده ؟ لما كنت بتفتحه كده كنت بتلاقي الكلمات جواه مترتبة بشكل أبجدي Alphabetical اللي هو تلاقي حرف الـ A وبعده حرف الـ B وهكذا وهكذا 😂الحوار ده بقى مثال كويس على هيكلة البيانات، ومن هنا خلينا نروح لتعريف الهيكلة :
- يبقى هي طريقة لتجميع وترتيب البيانات بشكل معين ، ليه بقى ؟ عشان يكون أسهل وأسرع إجراء العمليات عليها وتكون الخوارزمية او الكود بتاعك عالي الكفاءة . فاهمني كده ؟ تعالى بقى نشوف أهمية الهياكل دي ...
--------------------------------------------------------------
--------------------------------------------------------------
---
إيه أهمية هياكل البيانات ؟
لما الكود بتاعك يكبر كده ويبقى برنامج كبير هتحتاج تتعامل مع البيانات اللي في الكود بشكل سريع عشان تنجز ، تعالى نلخص أهمية الهياكل ف تلات نقط ..
سرعة معالجة البيانات : لما تتعامل مع كمية كبيرة من البيانات هتبقى عملية المعالجة حاجة مش بسيطة
إيه أهمية هياكل البيانات ؟
لما الكود بتاعك يكبر كده ويبقى برنامج كبير هتحتاج تتعامل مع البيانات اللي في الكود بشكل سريع عشان تنجز ، تعالى نلخص أهمية الهياكل ف تلات نقط ..
سرعة معالجة البيانات : لما تتعامل مع كمية كبيرة من البيانات هتبقى عملية المعالجة حاجة مش بسيطة
وبتاخد وقت كبير ، ف أنت هنا هتحتاج تختار هيكل مناسب لترتيب البيانات وحفظها لتسريع عملية المعالجة ..
سهولة الوصول والبحث عن البيانات : الهدف من الهيكلة إنك توصل ف وقت أقل للبيانات اللي أنت محتاجها وهتتعلم إزاي تفرز الحاجات دي من خلال الكورس ..
سهولة الوصول والبحث عن البيانات : الهدف من الهيكلة إنك توصل ف وقت أقل للبيانات اللي أنت محتاجها وهتتعلم إزاي تفرز الحاجات دي من خلال الكورس ..
إستخدام أقل للذاكرة : بص يا هندس لما هتعمل هيكل كويس ترتب فيه بياناتك مش هيبقى عندك حاجات كتير ملهاش لازمة تاخد مساحة ف الذاكرة ، وبكده هيكون التطبيق أسرع ..
كده خلصنا أهمية الهياكل معايا أنت لحد كده ؟ بينا ع الخطوة اللي بعدها ..
كده خلصنا أهمية الهياكل معايا أنت لحد كده ؟ بينا ع الخطوة اللي بعدها ..
-------------------------------------------------------------
إيه أنواع هياكل البيانات ؟
بص يا بشمهندس هم نوعين أساسيين، حلو ؟
النوع الأول البدائي Primitive :
ف النوع ده هتعمل الشغل بتاعك ع البيانات البسيطة زي الأرقام الصحيحة والحروف والنصوص ، يعني شغل العيال التوتو 😂
إيه أنواع هياكل البيانات ؟
بص يا بشمهندس هم نوعين أساسيين، حلو ؟
النوع الأول البدائي Primitive :
ف النوع ده هتعمل الشغل بتاعك ع البيانات البسيطة زي الأرقام الصحيحة والحروف والنصوص ، يعني شغل العيال التوتو 😂
النوع التاني المعقد Complex :
النوع ده بنستخدمه مع البيانات الكبيرة والمختلفة واللي في روابط بينهم ، تمام كده ؟ خلينا نقول بقى أمثلة ع الهياكل المعقدة :
- Array .
- Linked List .
- Graph .
- Tree .
- Queue .
تمام يا بشمهندس ؟ لسا صاحي ولا إيه 😂
النوع ده بنستخدمه مع البيانات الكبيرة والمختلفة واللي في روابط بينهم ، تمام كده ؟ خلينا نقول بقى أمثلة ع الهياكل المعقدة :
- Array .
- Linked List .
- Graph .
- Tree .
- Queue .
تمام يا بشمهندس ؟ لسا صاحي ولا إيه 😂
بص هو ف الغالب علطول بتسمع عن حاجة إسمها Algorithms أو خوارزميات بتتقال علطول مع هياكل البيانات ، بس عشان هي مش موضوعنا النهاردة ف مش هنتكلم عنها كتير بس خليني أعرفهالك ..
---------------------------------------------------------------
---------------------------------------------------------------
إيه هي الخوارزميات ؟
هي طريقة ، عندك مشكلة وعايز تحلها ف أنت هتقعد تدرس المشكلة اللي عندك دي ، بس أنت راجل مهندس
هي طريقة ، عندك مشكلة وعايز تحلها ف أنت هتقعد تدرس المشكلة اللي عندك دي ، بس أنت راجل مهندس
ف لازم تكون منظم كده .. ف أنت هتكتب الخطوات اللي هتمشي عليها عشان تحل المشكلة ، صح ولا إيه ؟ اللي انت عملته ده هو خوارزمية ، وكل ما كانت الخوارزمية بتاعتك سريعة ف حل المشكلة كل ما كانت ناجحة وكويسة ...
جاري تحميل الاقتراحات...