تذكر ، الفكره هي ان يختبروا قدرتك في حل المشكلات ، لكن بعض الأحيان اسئلتهم تصير مجّرده بزياده ، انت اشتغل على مشاريع واقعيه(صغيره مو كبيره) عشان تكتسب الخبره و فعلًا تطور مهارة حل المشكلات ، لا تضيع وقتك في اشياء ما لها صله بالواقع.
@@Dexterdevloper الي يهاجمك بدون دليل متسمعش لكلامه ولا ترد عليه لانه حيضيع وقتك لانه لو جاي يناقش او يقول انت غلط عشان واحد اتنين باحترام لكن هو معملش كده الا انه انسان محترم بس معرفش ينتقض كلامك بطريقة صح
@@harrakaymane كلامك صحيح، لكن مش شرط ديما يكون O(n) لانها بتختلف على حسب الـ case بتاعتك او الحالة الي انت فيها في البوجيكتو السرعة و المساحة المطلوبه و دا مجرد كلام يحتمل الصواب و اخطاء و كلنا بنتعلم با التوفيق للجيمع و ربنا يزيدنا علم
يعني انا صرلي 15 سنة بشتغل مبرمج ومنن 9 سنين بألمانيا وبحياتي ما استخدمت هيك موضوع 😂😂😂 هي اسألة جامعية بس بالحياة العملية مستحيل تستخدم . اسألة العمل على حسب الشركة بس بشكل عام حسب درجتك يلي مقدم عليها يعني اذا مبرمج مبتدأ بكون الاسئلة بسيطة جدا وإذا سينيور ما حدا بقلك تعى عميل هل امتحان . بس الشركات الكبيرة بتعمل نظام اسئلة لان الشخص يلي بيعمل مقابلة توظيف شخص ما بيعرف بالبرمجة فبكون في اسئلة مكتوبة حتى بس تحلها بيراجعها مبرمج وبقيم حلك .
@@scripter.efendi والله مالي وحش ولا شي في تفاوت كبير بين المبرمجين ومقدراتهم اكبر احباط بيصيب المبرمج لم بيشوف حدا احسن منه و بفكر انو الضعف منه وأنه لازم يتعلم اكتر و يقرأ اكتر و يشتغل اكتر فبيصاب بإحباط وبيترك الشغل انت بتعرف انو في مبرمجين كتير بالعالم تركوا البرمجة لهل اسباب . مرة قابلت بشركة مبرمج فعليا شبه المبرمجين تبع الافلام بيقرا صفحة فيها كود 3000 سطر بدون ما يعمل ديبغ بيعرف وين الخطأ وبيصححوا و بيعيد كتابة الصفحة مرة تانية هاد الشخص للاسف نفصل من الجامعة لانه رسب 3 مرات بالرياضيات هوة بكل بساطة بشوف الكود متل ما انت بتقرأ مقالة و بيعرف الخلل فيها . هاد الشخص مستحيل نتقارن فيه وببساطة ماعنده تفكير منطقي و ما بيعرف يشرحلك ليش عمل هل موضوع
بدون استخدام ال tracker فيك تعمل swap بنتيجة قسمة الرقم الزوجي عال ٢ ناقص ١ يعني مثلا 6 تقسيم 2 الجواب 3 ناقص 1 يعني 2 فيك تعمل swap مع الرقم يلي مكانه 2
في بايثون بسطر واحد بقدر اسويها لو مش مسموح نستخدم بيلت ان فانكشنز: l = [*[i for i in l if not i % 2], *[i for i in l if i % 2]] اذا مسموح: l.sort(key=lambda x: x % 2)
ماعندي خبرة كبيرة بالبرمجة يعني اعرف الكود بس ما اسوي بيه اي مخرجات لكن اسئلة مثل ذي احسها سهلة جداااا اقدر اروح واجاوب على ذا السؤال لكن لما انقبل ما راح اعرف اسوي شيء اكثر من البايزكس
This is not an efficient solution, in large data or a long array containing thousands or millions of numbers it's very bad idea because the for loop is O(n), but there is a solution using divide and conquer, so at least it will satisfy o(log n), now you must think about it!
سؤال اخي اتمنى تجاوبني انا اتعلم data structure من كتاب introduction to algorithm بعد ما ادرسها اعمل لها بناء حتى بدون ما شوف السدوكود ويكون شغال وصحيح وبعرف امتى يكون اسوء تنفيذ الها وافضل تنفيذ واحل مسائل على leetcode لكن هذا الكتاب في تحليل الخوارزميات بشكل جدا معقد فهل لازم افهم التحليل ولة اخذ فكرة عنه فقط
@@Salma-Mohammed-Mohammed. سلمى بدك خبر كويس ؟ السؤال هاد بحرم الشخص من المحاولة حتى وبخصوص الرياضيات مش زي الرياضيات الي في الكتب والجامعات ...مختلف والموضوع بعتمد على التطبيق وابعد عن اكبر غلط الي بخلي الشخص يترك البرمجة الي هو مشاهدة الفيديوهات والاكتفاء بها كمصدر وحيد
اجاني بالمقابلة وما عرفت احله 🤝🏻
وشو صار
@@vaxen6177 حكالي بنرجع نحكي معك ولهسا ما حكوا معي
ولساتني بظور عشغل بالتخصص لهسا
وقبلوك ؟
سهل مره، تحتاج تطور اللوجك عندك بس وبتسويها بسهولة
اول مره اشوفلك فديو بس انت لو عامل سلسل قصيره للخوازيات الي زي كده يبقا تستاهل الاشتراك ولايك
هيك راح يخلي array جديد غير مرتب من الجهة اليمين افضل طريقة فكرت فيها عشان تخلي الجزء اليسار و الجزء اليمين مرتبين انك تعمل swap و shift
الحل بسيط بس احيانا صعب يخطر في بالك بس مع التمرين بصير يخطر على بالك الله يعطيك العافيه محتوى رائع تابع بدي اشوف أسئلة graphs.
دي المشاكل الي مارح تواجهها في العمل. ولا هي الي رح تبين قدرتك في حل المشاكل فعلاً بل الخبرة والممارسة
كتر من هذه الاسئلة
تذكر ، الفكره هي ان يختبروا قدرتك في حل المشكلات ، لكن بعض الأحيان اسئلتهم تصير مجّرده بزياده ، انت اشتغل على مشاريع واقعيه(صغيره مو كبيره) عشان تكتسب الخبره و فعلًا تطور مهارة حل المشكلات ، لا تضيع وقتك في اشياء ما لها صله بالواقع.
شكراً على المعلومة لكنها خطأ
@@arabMCCS قلي وجهة نظرك ، ليش انا خطأ.
@@Dexterdevloper الي يهاجمك بدون دليل متسمعش لكلامه ولا ترد عليه لانه حيضيع وقتك لانه لو جاي يناقش او يقول انت غلط عشان واحد اتنين باحترام لكن هو معملش كده الا انه انسان محترم بس معرفش ينتقض كلامك بطريقة صح
فعلا كلامك صح واحيانا ممكن مشروع مفهوش حل مشاكل من نوع معين مش موجود في المشروع ده ممكن يحلها في مواقع حل مشاكل يبقا بيطور مهارة من جانبين
الموسيقى حرام فلا تنشرها ولا تستمع لها فهي حرام وتكون بنشرها سيئه جاريه
فاتقي الله وتب إلى الله عز وجل توبتاً نصوحاً واعلم أن الله هو العزيز الغفار
سهل مره ، لدرجه اني سويت نفس كودك قبل تبدا الحل 🙌🏻
حبيت الفقرة
حلتها با الـ selection sort algorithm
هو قال ممنوع انشاء ارراي تانية
@@Omargamingandtech
ما فكرة الـ selection sort انك بتستخدم الـ swap فا مبتعملش اي array تنيا
Selection sort هو O(n^2)
الخوارزمية في الشريط هي O(n)
لأنّ selection sort هو عبارة عن اثني for loop. والله اعلم
@@harrakaymane كلامك صحيح، لكن مش شرط ديما يكون O(n) لانها بتختلف على حسب الـ case بتاعتك او الحالة الي انت فيها في البوجيكتو السرعة و المساحة المطلوبه و دا مجرد كلام يحتمل الصواب و اخطاء و كلنا بنتعلم
با التوفيق للجيمع و ربنا يزيدنا علم
تستخدم binary search و تحط pivot point في النصف
استمر
اني سنة أولى الحمد لله حليتو ما في شي شي طبيعي
كنت عارف الحل والله ❤👌
😅😅
والله حلتها فسنية
Swap(arr[i],arr[i*2 + 1]) until i*2 + 1 < size 😎
2 pointer ...one on the first and the other at the end
سؤال سهل
❤
lst = [num for num in range(1,11)]
new_lst = lst[1::2] + lst[::2]
This the solution using python
مهو بشرط ما تسوي لست جديدة
من زمان اشتقنا للاسطورة
وين راح؟
ف لغة C مثلا ، نحتاج حلقتين for صح ؟ الاولى تكمل لغاية i
ايزي
ممكن تقلي ايش هو شيء الي يخليني اعتبر مبرمج بخبرة متوسطة❤
حلتها ب bubble
انا عمري ما سألت النوعيه دي من الأسئلة في الانتروفيوهات لأنها غير عمليه إطلاقا.
النوع ده من الأسئلة بيدل إن الانترفيور مش عارف يسأل ايه
بما انو مرتبة حسب ال index فينا نعرف العدد زوجي ولا فردي وبنعملswap
لو اسأله الانترفيو من النوع دا ف انا هضمن كده الشغل😂 ايه السهوله دي❤😂
حليته ذهنيا 🎉قبل ما اشوف الحل
++1;
you can achieve the task in less time. Your approach is o(n), but there is another way that requires o(n/2).
o(n/2) is also considered o(n)
يعني انا صرلي 15 سنة بشتغل مبرمج ومنن 9 سنين بألمانيا وبحياتي ما استخدمت هيك موضوع 😂😂😂 هي اسألة جامعية بس بالحياة العملية مستحيل تستخدم .
اسألة العمل على حسب الشركة بس بشكل عام حسب درجتك يلي مقدم عليها يعني اذا مبرمج مبتدأ بكون الاسئلة بسيطة جدا وإذا سينيور ما حدا بقلك تعى عميل هل امتحان .
بس الشركات الكبيرة بتعمل نظام اسئلة لان الشخص يلي بيعمل مقابلة توظيف شخص ما بيعرف بالبرمجة فبكون في اسئلة مكتوبة حتى بس تحلها بيراجعها مبرمج وبقيم حلك .
انت وحش حمادة , مهارة التفكير المنطقي عندك جاية by default نازلة عال kernal بس بدنا نخف على باقي العالم ماعندهم خمسطعشر سنة متلك مضطرين يحلو هيك اسئلة ليطوروا مهارة التفكير المنطقي
@@scripter.efendi والله مالي وحش ولا شي في تفاوت كبير بين المبرمجين ومقدراتهم اكبر احباط بيصيب المبرمج لم بيشوف حدا احسن منه و بفكر انو الضعف منه وأنه لازم يتعلم اكتر و يقرأ اكتر و يشتغل اكتر فبيصاب بإحباط وبيترك الشغل انت بتعرف انو في مبرمجين كتير بالعالم تركوا البرمجة لهل اسباب .
مرة قابلت بشركة مبرمج فعليا شبه المبرمجين تبع الافلام بيقرا صفحة فيها كود 3000 سطر بدون ما يعمل ديبغ بيعرف وين الخطأ وبيصححوا و بيعيد كتابة الصفحة مرة تانية هاد الشخص للاسف نفصل من الجامعة لانه رسب 3 مرات بالرياضيات هوة بكل بساطة بشوف الكود متل ما انت بتقرأ مقالة و بيعرف الخلل فيها . هاد الشخص مستحيل نتقارن فيه وببساطة ماعنده تفكير منطقي و ما بيعرف يشرحلك ليش عمل هل موضوع
جانا بالاسمبلي في امتحان السنة الماضية في الجامعة 🤡
100%
2%
Temp
Stacks & Queues لو فينا
بدون استخدام ال tracker فيك تعمل swap بنتيجة قسمة الرقم الزوجي عال ٢ ناقص ١
يعني مثلا 6 تقسيم 2 الجواب 3 ناقص 1 يعني 2 فيك تعمل swap مع الرقم يلي مكانه 2
بايثون ولا اي؟؟؟؟
انا قلت نعمل فور لوب واذا كان الرقم زوجي نحطو في البداية و اذا كان فردي نحطو في النهاية
هذا اذا ما يهم ترتيب الارقام الزوجية
بيسالوك انت حسب مهارتك
في بايثون بسطر واحد بقدر اسويها
لو مش مسموح نستخدم بيلت ان فانكشنز:
l = [*[i for i in l if not i % 2], *[i for i in l if i % 2]]
اذا مسموح:
l.sort(key=lambda x: x % 2)
Swap
ماعندي خبرة كبيرة بالبرمجة يعني اعرف الكود بس ما اسوي بيه اي مخرجات لكن اسئلة مثل ذي احسها سهلة جداااا اقدر اروح واجاوب على ذا السؤال لكن لما انقبل ما راح اعرف اسوي شيء اكثر من البايزكس
لو سمحت انا وديت اللاب المحل اللى اشتريته منه سطب لى نسخه ولما روحت سقطت وروحت له تانى ولما ورحت سقطت ايه الحل
loop
وفي حل ثاني عن طريق باقي القسمه ٪
مو قلت بدون شروط؟
و لو اول رقم زوجي؟
بالله عليك رد علي والله اشتقنا😢
هل ينفع اشتغل اونلاين؟
وين القى مشاكل زي كذا واتعلم منها
محمد ابو هدهد
@user-to4qi7ng6n وش فيه الاستاذ محمد ابوهدهود
اهااااااااااااااااا
مافهمت
algorithm of sort
بتعليق أدق Selection Sort. لأنك ببساطة تقوم بإستبدال مكان الرقم بالمكان الذي وصل له الTracker
في كورس بايثون
insertion algorithm
for (int i = arry.length ; i > 0 ; i -){
printf(arry[i]);
};
سهل 😂
Array pop unshift or push if mod2==0 in python
كيف اصير مبرمج
ب switch وloop
جوابك بشتغل بس خطأ
احس ممكن يكون في اسرع من هيك
ممكن باستخدام الفنكشن
Int k = 0
For (i =0; i< arr.size; i++)
If ( arr[i] % 2 == 0)
Int temp = arr[k]
arr[k] = arr[i]
arr[k] = temp
k++
For (int I = 1 ; I
اخوي كيف تجيبوا انتو هاي الرموز
مثل حلي
بس هو حكى بدك ترتب مش تطبع الرقم يلي يكون زوجي فإنت بحاجة لانك تعمل selection sort
صحيح@@ibhm_n
ها؟ ما شو يعني برماجة
This is not an efficient solution, in large data or a long array containing thousands or millions of numbers it's very bad idea because the for loop is O(n), but there is a solution using divide and conquer, so at least it will satisfy o(log n), now you must think about it!
سؤال اخي اتمنى تجاوبني
انا اتعلم data structure
من كتاب introduction to algorithm بعد ما ادرسها اعمل لها بناء حتى بدون ما شوف السدوكود ويكون شغال وصحيح وبعرف امتى يكون اسوء تنفيذ الها وافضل تنفيذ واحل مسائل على leetcode لكن هذا الكتاب في تحليل الخوارزميات بشكل جدا معقد
فهل لازم افهم التحليل ولة اخذ فكرة عنه فقط
انصحك تتابع محمد ابو هدهود ❤
ابحث هن programming advaice
راجع محمد ابو هدود❤
static int[] Sort(int i,int[] arr){
if(i > arr.Length-1)
return arr;
if(i arr.Length -1)
return arr;
}
int t = arr[i-1];
arr[i-1] = arr[i];
arr[i] = t;
i--;
return Sort(i, arr);
}
هذا حل اخر بالريكرسف بلغة C#.
هلااااااا
def sortSaprated2(l:list):
for i in range(len(l)-1):
if l[i]%2!=0 and l[i+1]%2==0:
l[i],l[i+1]=l[i+1],l[i]
return l
print(n_list)
اي الموقع الي يخلينا نوصل إن إحنا نحل الحاجات دي بسهولة شويه
Codeforces, Cses
😂 ما راح يبقالكم مكان للشغل لا تخترعوا اسئلة ما الها داعي
مش ممكن بردو نستخدم
Switch Case
ولا اي؟؟
وش الفايده منها 😕
you didn’t explain the code well, you actually swap the even with the tracker position not the position before,
int arr[] = {1 , 2 , 3, 4, 5 , 6,7 , 8 , 9};
int temp = 0;
for(short i=0; i
أنجزتها قبل مشاهدة الحل وكانت نفس النتيجة بالضبط..
لكن الطريقة مختلفة
int arr[0] = {1,2,3,4,5,6,7,8,9};
int size = sizeof(arr) / sizeof(arr[0]);
for(int i = 0;i < size;i++){
for(int j = i;j < size;j++){
if(arr[j] % 2 == 0){
int swap = arr[j];
arr[j] = arr[i];
arr[i] = swap;
break;
}
}
}
هاي بي اي لغة
JavaScript
هل لارم اتعلم اللغة الانجليزية مشان اتعلم البرمجه ؟
لع
بس رح يكون ممتاز اذا بكون عندك معرفة
عشان تعليمات استخدام الفنكشن function بالانجليزي والمحتوى الانجليزي افضل من العربي بمراحل
لا ما له دخل لاكن هناك كلمات بتحفظهن طبعا باللغه الانجليزيه
طيب لازم أكون شاطرة بالرياضيات ؟@@PearlFlux
@@Salma-Mohammed-Mohammed.
سلمى بدك خبر كويس ؟
السؤال هاد بحرم الشخص من المحاولة حتى وبخصوص الرياضيات مش زي الرياضيات الي في الكتب والجامعات ...مختلف والموضوع بعتمد على التطبيق وابعد عن اكبر غلط الي بخلي الشخص يترك البرمجة الي هو مشاهدة الفيديوهات والاكتفاء بها كمصدر وحيد
@@PearlFlux تمام هعمل كدا بإذن الله 🌸
جزاكم الله خيرًا 🌸
ايش هي البرمجه
ماحبيتو الالغوريتم ماحبيتووو
تصدع بالراس
جافا : هذه الحركات اعملها فمنزل ابوك هنا ممنوع😂
بتقدر تعملها بكل لغات ال oop
ليش شو هو الشئ لي مش موجود بجافا انا مابعرف اساسيات هي اللغة مش متعلمتها لسا