من المطمئن جدا أن نرى في الساحة شبابا مثل صاحب القناة تابع سيدي جزيت خيرا
@abdulrahman19_8 жыл бұрын
مش عارف اقولك ايه بجد رغم ان فيه شروحات كتير علي اليويتوب بس بجد ما شاء الله تبارك الله انت مبهر في شرحك انا متحمس جداً اخلص باقي السلسلة قريب
@thenewbaghdad8 жыл бұрын
الله يبارك فيك
@jeedasokkar35692 жыл бұрын
هل في استفادة كبيرة من دورة من وين احل اسئلة؟
@Arin-wh3jn7 жыл бұрын
الله يعطيك الف عافية على شرحك الرائع أفضل من محاضراتنا بالجامعة
@Yazeenj18 жыл бұрын
يا اخي انت مبدع في شرحك ولله احسن من المدرس مالتي ! اتمنالك كل توفيق واستمر احلا لايك وسبسكرايب
@danielaeva47925 жыл бұрын
baraka allahu fik wa nafa3a bika almojtama3 al islami continue wallah you give us courses that cost a lot of money thanks a lot you are the best
@math89645 жыл бұрын
نعمل للأسوء ونخطط للأفضل. شكرا جزيلا
@suzanhasan22185 жыл бұрын
رائع بارك الله فيكم .. ادرس هندسة كمبيوتر في تركيا ولكن لم افهم المغزى من الtime complixity لا من هذا الفيديو شكرا جزيلا لك
@nawfelsekrafi4 жыл бұрын
لا ادري عل عرفت الجواب ام لازلت تبحث .. الهدف من time complexity هو حساب كم اطول وقت يمكن ان يستغرقه البرنامج ليعمل run .. كلما كان الوقت اقل كلما كان احسن و تلاحظ هذا الامر في البرامج الكبيرة ك photoshop و الالعاب .. حسبما اعلم time complexity تحدد حسب عدة عوامل ليست فقط نوع الخوارزمية بل ايضا نظام التشغيل وامكانيات الجهاز و اللغة المستعملة في البرمجة وتعتبر c++ من اسرع لغات التنفيذ الموجودة حاليا. والله اعلم
@basharerksose97838 жыл бұрын
اول تعليق مني عنجد كتير شكرا عم اتعلم منك كتير تابع وفقك الله اخي
@mustafa_m1722 жыл бұрын
شلون صار مستواك؟
@aghiadhegazi6 жыл бұрын
يا ساده هذا الشرح لشخص لديه اطلاع على حساب التعقيد الزمني للخوارزمية وليس لشخص مبتدأ أو يريد التعلم من الصفر
@mohammedhammoodmutaral-jum91232 жыл бұрын
عاشت الايادي شرح كافي ووافي
@dinasaif96104 жыл бұрын
ربنا يزيدك علم
@نوافمزيد-ك3غ5 жыл бұрын
الله ينور عليك قسم قمت التسهيل وقمت اسلوب الراقي
@mohennadir61912 жыл бұрын
thank you so much sir very much for this amazing explain . you are best sir 🥰
@muhammadashraf.l4529 Жыл бұрын
بارك الله فيك ❤
@liliasara44893 жыл бұрын
لو في اسقاط لهاد الحالة عبر برمجة حقيقية بأي لغة لحل مشكل ما ..و مشكور فعلا على شرح مميز و محفز
@yasmeenalakkad7053 Жыл бұрын
شكرا كتير على شرحك البسيط
@abderrahmanelebdiri5028 жыл бұрын
جزاك الله خيرا وجعل كل ما تقدم في ميزان حسناتك اخي
@nawras.hawamdeh6 жыл бұрын
الله يعيطك العافية، شرح جدًا جميل، استفدت منه الحمدلله، بس عندي طلب صغير اذا ممكن توضح الكتابة، وكل الاحترام و التوفيق
@ei14082 жыл бұрын
الله يعطيك العافية لكن كمل معروفك وحسن خطك
@ilyaselasri75717 жыл бұрын
ما شاء الله افضل استاد
@maamounhajnajeeb2093 жыл бұрын
الله يعطيك العافية
@MonsefOTBout5 жыл бұрын
شكرا لك استاذ حيسن .... درس قمة فالروعة .... ان شاء الله تساعدنا اكثر واكثر ... I have a dream to be a software engineer
@ferferfrergg-ed1rh9 ай бұрын
صرت
@ahmedajjur43855 жыл бұрын
بارك الله فيك على هذا الشرح
@zeroever30817 жыл бұрын
السلام عليك .. في الدقيقة 16:23 لماذا لا يكون time complex = n^2 لأنه لدي اثنين من ال for loop
@ismaelE776 жыл бұрын
السبب ان هنا كل لوب منفصل عن اخر حيث سيصبح n + n و بالتالي اكبر قيمة هنا هي n بينما لو كان لوب داخل لوب فسيكون n *n وn مضروبة في n تساوي n^2 و بالتالي اكبر قيمة هي n^2
@Carisma20123 жыл бұрын
@@ismaelE77 شلونك يا غالي اعرف تعليقك صارة سنتين بس بدي اسئلك ايش يعني n^2 انا اعرف n خطوتين لاكن n^2 مافاهم ايش يعني اتمنة تساعدني
@ismaelE773 жыл бұрын
@@Carisma2012 أهلا يقصد بها الأس (power ) فالمعنى هنا n أس 2
@Carisma20123 жыл бұрын
@@ismaelE77 مشكور يا غالي علا رد بس الاس ايش فايدتة انا حسب معرفتي انو الاس ضرب رقم يعني ثنين اس ثنين 8
@SARA-ud1ro7 жыл бұрын
شكرًا لك على الشرح ...الله يسعدك
@sayedmohsen77143 жыл бұрын
لو سمحت هل احتاج لدراسة الخوارزميات و هياكل البيانات لدخول مجال ال Embedded System؟
@midyaazad72153 жыл бұрын
you are the best
@ehabwa11675 жыл бұрын
ما أروعك !! شكرا جزيلا
@SalahAyoob77 жыл бұрын
شكرا لك
@omarsapti70917 жыл бұрын
جزاك الله خيرا
@e.aldeen.a74924 жыл бұрын
ماشاء الله شؤح جدا جميل وواضح
@Enas975 жыл бұрын
A thousand thanks.. 😍 ❤️
@yasserazzaro19252 жыл бұрын
السلام عليكم هل برمجة الالعاب تحتاج الى الخوارزميات وهيكلة البيانات جزاكم الله
@mahmoudgamal-98952 жыл бұрын
really fantastic lesson . great teacher .😍 I have a question is 13:33 the all time for all process is c0+nc1+c2 because the condition in if is executed n times but the printing process will be executed one time only in the worst case , is that right ?
@ahmedsersawy68535 жыл бұрын
جزاكم الله خيرا
@lilimoon47344 ай бұрын
اول مرة اقرأ الخواريزميات ولم إفهم شيء شكرا
@mohanaddjaber22648 жыл бұрын
13:59 2**2 + n + c0 => n According to the algorithms 1 < log(n) < n < n*log(n) < n**2 < n**3 ...... < 2**n < n! --- in this example: (2)**2 + n + c0 = 4 + n + c0 => n (not n**2) I think this answer is right: (2)**n + n + c0 = 2**n + n + c0 => 2**n or as you have written in this case (if you want n**2) 2*(n)**2 + n + 0 => 2n**2 => n**2 Is it correct ?
@ore_ameno3 жыл бұрын
11:45 the loop has a constant number so the Big-O should be a constant O(1),
@SEE.ME.N0.M0RE3 жыл бұрын
على حسب فهمي، الـ فور لوب دائماً يكون n لأنه يمر على عدد من الكائنات، الـ فور لوب اللي داخله يُسمى فور لوب داخلي nested for loop، فـ n ضرب n هو نفسه n^2. أما اذا كانت المعادلة في أي لوب ضرب او قسمة فهي لوغارتمية وبالتالي تصبح logn، وهكذا.
@Basel-ll8fj3 жыл бұрын
this is just for the Explanation instead of 10 you may set array.length so n in this case will be = 10 but you do not know where the loop ends (for sort or search) in worst case the loop will run 10 times and the inner loop will run 10 time every time so 10*10 = 100 => n*n = n^2
@mmss35683 жыл бұрын
شكرا دكتور..شرح مبسط ورائع..دكتور لدي كود في لغة بايثون كيف اقدر احسب ال time complixity له؟ import numpy as np import pandas as pd from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler import matplotlib.pyplot as plt from sklearn.metrics import mean_squared_error from math import sqrt import sklearn.metrics as metrics from sklearn.preprocessing import MinMaxScaler from scipy.linalg import pinv2 import time train = pd.read_excel('INRStrai.xlsx') test = pd.read_excel('INRStes.xlsx') scaler = MinMaxScaler() scaler_X = MinMaxScaler() scaler_Y = MinMaxScaler() X_train = scaler_X.fit_transform(train.values[:,:-1]) y_train = scaler_Y.fit_transform(train.values[:,-1:]) X_test = scaler_X.transform(test.values[:,:-1]) y_test = scaler_Y.transform(test.values[:,-1:]) input_size = X_train.shape[1] hidden_size = 17 seed =16 np.random.seed(seed) input_weights = np.random.normal(size=[input_size,hidden_size]) biases = np.random.normal(size=[hidden_size]) def relu(x): return np.maximum(x, 0, x) def hidden_nodes(X): G = np.dot(X, input_weights) G = G + biases H = relu(G) return H output_weights = np.dot(pinv2(hidden_nodes(X_train)), y_train) def predict(X): out = hidden_nodes(X) out = np.dot(out, output_weights) return out prediction = predict(X_test) unscaler_prediction=prediction*(4.5862069-1.23333333)+1.23333333 unscaler_y_test=y_test*(4.5862069-1.23333333)+1.23333333 #--------------------------(Calculate metrics)--------------- mae = metrics.mean_absolute_error(y_test, prediction) mse = metrics.mean_squared_error(y_test, prediction) rmse = np.sqrt(mse) # or mse**(0.5) r2 = metrics.r2_score(y_test,prediction) print("Results of sklearn.metrics for testing data:") print("MAE:",mae) print("MSE:", mse) print("RMSE:", rmse) print("R-Squared:", r2) #-------------------(prediction for training dataset)------------ train = (X_train) trainprediction = predict(train) #--------------------------(Present time processing)---------- from datetime import timedelta start_time = time.time() # Perform lots of computations. elapsed_time_secs = time.time() - start_time msg = "Execution took: %s secs (Wall clock time)" % timedelta(seconds=round(elapsed_time_secs))
@drghamali78044 жыл бұрын
سؤال ممكن اتابع وانافذ بل c++ أو فقط بل جاف
@waheed81645 жыл бұрын
الله يوفقك اخى
@حيدرعمادعبدالمهدي3 жыл бұрын
الكتابة ابداً مو واضحة. ليش كذا؟
@a_b_o_hsen27425 жыл бұрын
استاذ حسين هل هاذي الهوارزمية تدخل في تعاريف الرامات مثل رامات الكمببوتر او الموبايل
@flutterworld75737 жыл бұрын
اولا شكرا على الشرح الرائع ...بس سؤال هلا لما يكون محطوط في loop انه i
@flutterworld75737 жыл бұрын
بس لما تكون i
@yasmeenhammad16215 жыл бұрын
صح لان الاوت بت دائما ثابت وما بعتمد على (input size)
@alaahakim1244 жыл бұрын
في حاجة مش واضحة شوية وهي ازاي هحسب التعقيد لبرنامج كبييير ؟؟ يعني همسك البرنامج كله مع ورقه وقلم وافضل احسب سطر سطر وبعدين اطلع تعقيد الوقت والمساحة ؟؟؟؟؟؟؟
@basmamaqadma42665 жыл бұрын
متى بتعتبر انو sum cومتى بنعتبرها n
@xiomi31245 жыл бұрын
هو اذاى العمليات الحسابية بتاخد ١ استب مع انك بتقول ان كل وصول للميمورى بياخد ١ ستيب مش عمليات الجمع والضرب الخ فيها اكتر من وصول للميمورى ؟
@ahmadabs44156 жыл бұрын
دورة ممتازة
@devmohamedamr8 жыл бұрын
ربنا يكرمك ياااااارب
@hicham33418 жыл бұрын
سلام عليك درس واضح او ل مرا اجد درس يكون واضح وعملي عن الكومبليكس بعيدا عن النضري هل لاحقن ممكن تضع حل في البحث داخل الاري
@thenewbaghdad8 жыл бұрын
Yes will will discus 3 searching algorithims
@نورعقلك-ج9غ8 жыл бұрын
هل يحتاج أن ادرس الخوارزميات قبل دخولي لعالم البرمجه
@thenewbaghdad8 жыл бұрын
Study Algorithm after begin in mid level in programming
@نورعقلك-ج9غ8 жыл бұрын
هل دراسة المنطق تكفي استاذ؟
@zakariachahboun7 жыл бұрын
لا
@Ashraf_Alsafadi6 жыл бұрын
برمجة الانظمة المكتبية لا يحتاج لدراسة الخوارزميات .. اما برمجة الذكاء الاصطناعي يحتاج لذلك
@abod4gamer6 жыл бұрын
@@thenewbaghdad Mr Huessien your videos is AWESOME i learned a lot in just 16 minutes
@algarni70785 жыл бұрын
طيب يا استاذ انت ماشرحت متى تحصل حالة الـLog n
@mohammedalsaidi81632 жыл бұрын
why in the last example sum= sum + i takes constant instead of n ? is there a mistake ? cause we usually take n for both loop and suprotine
@ayatneamahj2 жыл бұрын
كيف اميز العملية ضرب او جمع بين ال c وn ؟
@suadshaban2176 жыл бұрын
هو انا لازم اخد كورس الجافا عشان افهم الكورس ده انا مسجله فيه على udemy بس خايفه اكمله مافهمش واضيع وقت؟؟؟
@fatimaamer10093 жыл бұрын
💛💙
@ahmedmahfouz6437 жыл бұрын
السلام عليكم الصراحه انت بجد انسان محترم وحضرت ليك كذا دورة بس انا واخد البرمجة هواية بس انا كنت مركز في دراستي شوية انا بدرس علوم ادراة شعبة نظم ومعلومات في برمجة بس مش كتير والصراحه نسيت حاجات كتير حضرتك تنصحني اخود الدورة دى لان بصراحه في حاجات انت بتقولها مببقاش فاهم معناها
@0xifarouk6 жыл бұрын
7:25 أليست n+1؟
@charaf55785 жыл бұрын
thnak you so much
@أميرةالهدوء-ض6ذ2 жыл бұрын
شنو يعني c0 وc2؟؟
@mesmaeil846 жыл бұрын
السلام عليكم يا هندسة انا محاسب ولسه بحاول ادخل مجال البرمجة فهل محتاج ادرس أو اقرء حاجه قبل الدوره دي مع العلم اني فاهم حضرتك بتتكلم في ايه في الدرس ده
@sarabefarah93053 жыл бұрын
thanks
@shaabanebrahim8187 жыл бұрын
sum=sum+i ; there are 2 steps not one .first for add and another for equal as i know shall you correct me if i am wrong ?
@yousseresea80613 жыл бұрын
محتاجة افهم اكتر حساب big o ومحتاجة تمارين اكتر لأحلها
@Aya-rk4wy5 жыл бұрын
كيف اعرف log n
@mediacmid7 жыл бұрын
الواجب الاخير اللي حليته بتاتا البته ما فهمت منه شي وكانك اتيت بشي جديد يختلف عن اللي شرحته سابقا في نفس الدرس
@freest97066 жыл бұрын
اريد ان اعرف لماذا sum الموجوده فى المثال قبل الاخير اخذت n بخلاف الموجوده فى المثال الاخير اخدت c2
@ahmedzain55476 жыл бұрын
free st لوكنت دارس رياضيات اول متوسط راح تفهم
@mnacer81966 жыл бұрын
Merci beaucoup
@mohamedmaher63984 жыл бұрын
1
@baderalrahamneh86716 жыл бұрын
Perfect
@M7TRM_8 жыл бұрын
اول لآيك ..
@shamsnaji57617 жыл бұрын
worst case : n^2
@manar-lh3to4 жыл бұрын
حل الواجب حيكون n
@ابراهيمالكثيري-ض6ه3 жыл бұрын
اتوقع ان تو
@kabahblog5 жыл бұрын
n+n=2n
@nizaral-assi31737 жыл бұрын
يا استاذ طريقه الشرح صعب تنفهم انت عم تقول هذا و هذا بس ما في ماوس عشان نشوف انت على ايش عم تدل بكلمه هذا او هذا يعني الشرح للأسفل مش واضح جوده الكورس بتنخفض بهل طريقه و شكرا
@jameslol77855 жыл бұрын
كان من المفترض بك ان تشرح بطريقة اوضح ،خربشات وكلمات غير مفهومة
@ahmadalastal53032 жыл бұрын
في اخر مثال الجواب كان: co + c1*n + c2*n معنى ذلك ان Time complexity هي n + n = 2n ؟ @TheNewBaghdad