كنت بالأول بداية كورساتك بعمل سرعة المقطع بعض الاوقات مضاعفة مرتين. اليوم شكلي رح اعملها 0.5 ههههههه عاشت ايدك مهندس عادل
@Omar-Al-Farouq1 Жыл бұрын
مر على النشر 4 سنوات واستفدت منك كتيييييير والكل خايف من المادة بالجامعة وانا بقولهم عليكم بعادل نسيم 🙂 يعطيك الف عافية
@ahmedmobark95674 жыл бұрын
جزاك الله خير شرحك اكثر من رائع انا ما قاعد افهم من المحاضر في الجامعة والحمدلله شرحك واضح جدا ربنا يزيدك علما
@AdelNasim4 жыл бұрын
اجمعين يا رب, بالتوفيق الك
@iam_topg5 жыл бұрын
ياخي الله يسعدك دنيا واخره قسم بالله افضل شرح فهمت منه سلس ومتعوب عليه ياخي يريت فيه منك 2 يعادل شكرررررررررررررررررررررا
@iam_topg5 жыл бұрын
صدقني بيجي اليوم الي تشوف فيه المشاهدات بالملايين لاتستعجل
@mohamedelgohary60262 жыл бұрын
اعظم مهندس بيشرح
@shazafaraj82073 жыл бұрын
شكراً إلك كتير حضرتلك c++وjava والData Structures
@peshangalo37135 жыл бұрын
شكرا جزيلا اخي عادل ... اسلوبك رائع
@AdelNasim5 жыл бұрын
العفو .. يسعدك يا رب .. بالتوفيق الك
@maenmohammad34705 жыл бұрын
والله كبير ومعلم
@nrjesassdi21252 жыл бұрын
بارك الله فيك أستاذ شرح واضح
@MohamedAhmed-vy9ow5 жыл бұрын
رااائع ماشاء الله استمر يا بطل
@AdelNasim5 жыл бұрын
يسعدك .. يالتوفيق الك ..
@yagmur46795 жыл бұрын
الله يعطيك العافية بس لما كنت تكوّد بالبرنامج دغري كان الشرح أوضح 😄
@AdelNasim5 жыл бұрын
يعافي عمرك .. كنت احاول بعد ما اشرح الكود بالأربع لغات اكتب كود لتوصل المعلومة بشكل أفضل
@yagmur46795 жыл бұрын
@@AdelNasim طيف في كورس للجافا ؟؟ أو لبنية trie ؟؟؟
@AdelNasim5 жыл бұрын
حاليا لا .. لكن لقدام ان شاء الله رح يكون
@moammadalteeb27648 ай бұрын
انت أسطوووري
@youssefmasoud67688 ай бұрын
جزاك الله خيرا
@ammohammed76184 жыл бұрын
يعطيك العافية بس ياريت ترجع تشرح بالطريقة القديمة افضل واوضح , شرحك مستعجل شوي ماعم نستوعب الموضوع بشكل كامل
@muradalhalbi92054 жыл бұрын
شكرا لك أستاذ عادل الشرح رائع فعلا أريد أسألك من وين تنصحني أردس design pattern
@AdelNasim4 жыл бұрын
حياك الله صديقي, بصراحة مافي مصدر معين بشكل عام اذا رح انصحك بمصدر قوي اكيد رح يكون بعض الكورسات من udemy لكن ممكن تبدأ مع اي شخص من اليوتيوب او غيرو وتستفيد انا بصراحة عن نفسي ما بفضل شخص عن آخر بمسك موضوع معين وببحث عنو بشكل منفرد, ممكن شخص يغطي بشكل قوي ويغطي مواضيع أخرى بشكل اضعف وشخص غطى موضوع بشكل ضعيف يكون اقوى بمواضيع اخرى وهكذا
@muradalhalbi92054 жыл бұрын
أنا معك وكلامك صحصيح لكل شخص أسلوب وأفكار لكن أغلب الكورسات عاليوتيوب هي عن الجافا وأنا محتاج بلغة السي بلاس بلاس ويا ريت لو تقلي أذا أنا شخص مبتدأ بالبرمجة هل أنا بحاجة لتعمق في الديزاين باترين وشكرا لك عم عذبك
@AliAlRubaiyee3 жыл бұрын
احسنت استاذ
@mohamad-os5tj4 жыл бұрын
طيب في فديو يشرح عن الاضافة تكون مرتبة يعني مثلا اضافة عدد صحيح في السلسلة بترتيب هذا العدد
@AdelNasim4 жыл бұрын
موجود بالكود الي بالوصف function بقوم بالعملية
@mohamad-os5tj4 жыл бұрын
Adel Nasim شكراً لك . انت انسان مبدع بس لو تشرح في المستقبل عن السي شارب 🙂
@AdelNasim4 жыл бұрын
حياك الله صديقي, ان شاء الله كل التوفيق الك
@ehabwa11674 жыл бұрын
ما أروعك ... بس عندي مشكلة الله يخليك ، دكتور المادة بيشرحها بالجافا وأنت بالسي ؟ ياريت تحطلنا شرحها بالجافا ... الله يسعدك والله محتاج الشرح لهذه المواضيع بطريقتك انت وبتميزك بس بلغة الجافا ...
@AdelNasim4 жыл бұрын
يسعدك يارب هلا حاول افهم الفكرة ومش مشكلة لو كتبت للدكتور الكود بناءا على فهمك مني او منو المهم التسلسل يكون ماشي صح للستركشر التسلسل الي بالفيديو افهمو وان شاء الله امورك بتكون بالسليم بغض النظر شو اللغة الي بتكتب فيها , شوف في عندك موقع Geeksforgeeks ببينلك الداتا ستركشر كيف ماشي بالاشكال وتحتو الكود تبعو بلغة السي والجافا , حاول شوفو لتستفيد اكثر وتنشال الرهبة من عندك , بالتوفيق الك ان شاء الله
@muhammadkaibr61014 жыл бұрын
يعطيك الف عافيه شرحك رائع بس لو سمحت الكود يكون أوضح
@AdelNasim4 жыл бұрын
يعافي عمرك يا رب، بصراحة حاولت قدر الإمكان يكون بأوضح صورة، ممكن تشوف الكود بشكل كامل بالرابط الي تحت الفيديو
@enk37024 жыл бұрын
استاذ ممكن تشرح لي ايش معنى هذا الكلام؟ موجود بمقدمة الدرس ومافهمته An Abstract Data Type (ADT) is a specification of a set of data and the set of operations that can be performed on the data. Such a data type is abstract in the sense that it is independent of various concrete implementations. The definition can be mathematical, or it can be programmed as an interface. We need to implement an ADT by using a class to make it usable.
@Ahmed-vh8vs Жыл бұрын
طيب انا ممكن احط fun isEmpty في ال if conditions طالما انا عامل الfun انها بتشوف اذا الlenght فاضي او لا؟؟ او ممكن اعمل fun خاصة انها لو الlist فاضية نعمل نفس طريقة ال if conditions في ال insertFirst و insertLast ونختصر سطور الكود؟؟
@habibsy71993 жыл бұрын
استاذنا الكريم ممكن تعطيني فكرة عن كيفية التبديل بين عقدتين بال link الأحادي...ومشكور سلفا
@ahmeddoma87904 жыл бұрын
ليه الكود الي انت حاطه ف رابط الكود الي ف الشرح مش زي الكود الي انت عامله ف المحاضره
@AdelNasim4 жыл бұрын
اعتمد الي بناسبك صديقي، التنين صح
@fathioday85915 жыл бұрын
شكرااااا
@AdelNasim5 жыл бұрын
العفو .. بالتوفيق الك.
@ibrahim__alsayed Жыл бұрын
شكراً
@abdallahjaber87155 жыл бұрын
عادل يعطيك العافية .. سؤال بسيط لو توضلحنا شو المقصد والهدف من انه تعرف المؤشر بهاي الطريقة Node*newNode = new Node ??
@abdallahjaber87155 жыл бұрын
وبالنسبة للفوور لووب شو هاد التعريف تبع ال i انت عرفته ك size_t ??
@AdelNasim5 жыл бұрын
يعافي عمرك .. اولا بالنسبة للsize_t عبارة عن Data type بنفس صفات ال Data type integer اما عن تعريف المؤشر .. اكيد انت شفت انو بباقي اللغات ببني Class وبعرف منو Objects وبهيك انا أنشأت Nodes ايش المعنى بال C++ عرفت Struct ليش مش Class الجواب: لانو ال C++ كلغة المساحات الي بتنحجز مافي اشي يمسحها أوتوماتيكيا مثل باقي اللغات .. الحل طلع بال Struct اذا عرفت منو Pointer بقدر اني امسح المساحة الي حجزها عن طريق ال Keyword-delete بكل سهولة .. وهو اخف للذاكرة من ال Class لكن بإمكانك تشتغل مثل باقي اللغات مافي مشكلة ..
@abdallahjaber87155 жыл бұрын
@@AdelNasim يسعدلي قلبك عاادل حبيب الجماهير .. مشكور جدا
@ibrahimabdullah75175 жыл бұрын
السلام عليكم شكراا جزيل على العمل المتميز و شرح ممتاز يدل على الفهم العميق لتراكيب البيانات ماشاء الله تبارك الله عندي سؤال : وش اسم البرنامج الي تستخدمه في عرض الشرح ؟
@AdelNasim5 жыл бұрын
وعليكم السلام ورحمة الله يسعدك يارب .. كنت استخدم camtasia
@ahmedsaeed42095 жыл бұрын
ياريت تشرح عالبرنامج دوغري زي الاول كان اوضح بكتير..وتركز عال c++ فقط في الشرح...مشكور علي تعبك
@AdelNasim5 жыл бұрын
التطبيق رح يكون كلو على الـ ++C بالتوفيق الك
@MohamedMostafa-ou4mo4 жыл бұрын
في insertAtPos ,المفروض تبقي i
@awesome43173 жыл бұрын
هو يقصد index بس قال عليه position اللى هو index +1
@awesome43173 жыл бұрын
واتعامل على اساس index
@Ramboooalkh2 ай бұрын
اسرع من مبابي
@tasneemakkad79524 жыл бұрын
mumken t3mel implementation lal c# kaman ?
@dramani20244 жыл бұрын
🙏🏻🙏🏻
@yagmur46795 жыл бұрын
الله يعطيك العافية لو سمحت عندي مشكلة عم تخربط شغلي كله ماعم ميز ايمتى بسند العقدة بحد ذاتها وايمتى الnext تبعها يعني ايمتى بكتب temp= وايمتى temp->next=
@AdelNasim5 жыл бұрын
يعافيكي يا رب .. اعطيني رقم الدقيقة الي فيها سؤالك
@yagmur46795 жыл бұрын
@@AdelNasim بكل إسناد ف لو تتكرم وتعطيني طريقة ميز فيها بيناتهم بكون ممنونة
@AdelNasim5 жыл бұрын
اذا بدي اضيف للمرة الأولى يعني اول عنصر مباشرة بقول head = newNode اما اذا كان في عناصر المفروض اعرف الـ node بدي اضيفها من الشمال ولا من اليمين بمعنى من الـ first ولا من الـ last اذا بدي ياها تكون على شمال معناتو بدي اضيف من الـ first رح احكيلو الـ newNode الي بدك تضيفها رح تكون على شمال الـ head وكيف رح يفهم انها رح تكون على شمال لما احكيلو الـ newNode خلي الـ next تبعها يساوي الـ head وبكتبها بهاي الطريقة newNode->next=head واحنا متفقين انو الـ head دايما لازم بكون واقف على اول node معناتو المفروض احركو لشمال ليصير واقف على اول عنصر,طيب مين واقف على اول عنصر حاليا ؟؟ الـ newNode معناتو رح احكيلو head=newNode وهاي كانت حالة الاسناد من اليسار او من الـ first ونفسها تقريبا رح يكون من الـ last لكن المشكلة ممكن تواجهك لما اضيف من المنتصف!! هون انا بحاجة الى pointer to node بالفيديو انا سميتو cur وممكن برضو اسمي temp روحي على الدقيقة 11:37 بتبين الطريقة بالتفصيل وخذي بعين الاعتبار انو الـ temp هو نفسو الـ cur انا هيك سميتو وحتفهميها ان شاء الله اذا فهمتيها بتفهمي الباقي المهم ركزي بالرسمة رح توصلي لمرحلة تكتبي الكود على فهم من دون حفظ
@shr99422 жыл бұрын
شرحك تدنى ي خوك
@khaledkhaledwn3 жыл бұрын
يا جماعة الي أسبوعين وما حسنت افهم اللوائح المترابطة وبعدين يعني ما خليت لا مقطع عربي أو أجنبي وما كنت أفهم شو الحل؟
@cocobibi57592 ай бұрын
ولان فهمت
@jaafaryoussef32634 жыл бұрын
👍
@MohammedAli-r3d2 жыл бұрын
الله يزوجك يا عسل
@mennamamdoh73094 жыл бұрын
معلش انا مش فاهمه ازاي عمل last insert
@lordmarawanshrief28110 ай бұрын
عندى pointer اسمو last بيشاور على عنوان اخ عنصر في ال linked list طيب ال last->next = null فانا هخلي ال last->next = newnode علشان يشاور على النقطة الى هضيفها جديد في الاخر وهخلي ال newnode = null لأنها بقت اخر عنصر في ال linked list ناقص اخر حاجة ان اخلي ال pointer last يرجع يشاور على اخر عنصر في ال linked list فهقول last = newnode
@user-dr-noor4 жыл бұрын
هذا الشرح يختلف عن الي ادرسة.. هنا يستعملون مؤشرين ** مو واحد مو فاهمة الطريقة
@AdelNasim4 жыл бұрын
الطريقتين لو اعتمدنا اي وحدة فيهم رح يكون الحل صحيح, اذا الكود معك ممكن اشرحلك شو الي بصير بالكود الي عندك
@user-dr-noor4 жыл бұрын
@@AdelNasim اي ياريت بكرة ان شاء الله تعالى انزل الكود
@user-dr-noor4 жыл бұрын
السلام عليكم هذا كود الاظافة # using namespace std; const int MENU_1 = 49; const int MENU_2 = 50; const int MENU_3 = 51; const int MENU_4 = 52; const int MENU_5 = 53; const int MENU_6 = 54; const int MENU_7 = 55; const int MENU_EXIT = 27; struct book { char name[30]; char level[30]; char specialty[30]; char Interests[20]; int year; int Degree ; int Degree2; book *next; book *prev; }; enum direction { forward, reverse }; void add_to_list(book**, book**); int book *first = NULL; book *last = NULL; } void add_to_list(book **ph, book **pl) { book *new_el = new book; book *h = *ph; book *l = *pl; cin.sync(); srand(time(0)); cout name); cout level); cout specialty); cout Interests); cout > new_el->year; cout >new_el->Degree; cout >new_el->Degree2; new_el->next = NULL; new_el->prev = NULL; if(h == NULL) { *ph = new_el; } if(l == NULL) { *pl = new_el; } else { l->next = new_el; new_el->prev = l; *pl = new_el; } }
تسلم علي مجهودك بس براحة شوية و انت بتشرح عشان بسرح منك و مش بعرف استوعب دا كله و الموضوع صعب
@aymanabuobeid66465 жыл бұрын
والله ما فهمت اشي .. انت خربطت الدنيا وصرت تحطلي الميثود مكتوبة قبل الكلاس .. انا فاهم عليك انو الميثود لجملة ال if بس المفروض انت رتبت طريقة شرحك لاني جد كتير خربطت لانو انا متبع معك وبكتب الي بتكتبو ع برنامج الجافا
@AdelNasim5 жыл бұрын
اهلا صديقي ايمن , هون انا افترضت انو احنا اعملنا function خاصة بعملية الاضافة من الـ first و function خاصة بعملية الاضافة من الـ last اول الفيديو تمام لما المستخدم يدخل رقم صفر معناتو بدي يضيف من الـ first ليش اكتب الـ body تبع function الـ first من جديد ؟؟ لا استدعيت function الـ first وانتهى الموضوع لاحظ انا بفترض انها مكتوبة عندي ونفس الاشي بالنسبة لـ function الـ last اذا دخل المستخدم رقم 4 على سبيل المثال وحجم الاريه عندي 4 معناتو بدو يضيف من الـ last بدل ما اكتب الـ body الخاص بالـ function كمان مرة لا رحت استدعيت function الـ last بتمنى تكون وصلتك .. ونصيحتي احضر الفيديو اكثر من مرة بالتوفيق الك