2.6.1 Binary Search Iterative Method

  Рет қаралды 786,901

Abdul Bari

Abdul Bari

6 жыл бұрын

Divide and Conquer Method
Binary Search Method
Iterative Algorithm
Analysis of Binary Search Algorithm
PATREON : www.patreon.co...
Courses on Udemy
================
Java Programming
www.udemy.com/...
Data Structures using C and C++
www.udemy.com/...
C++ Programming
www.udemy.com/...

Пікірлер: 359
@ivybrandyn
@ivybrandyn 5 жыл бұрын
Holy shit. I am a senior student of Computer Science and I never REALLY understood these concepts until I watched these videos. I am literally watching the entire playlist to understand Analysis of Algorithms better. You are amazing for taking the time to make these videos. Sending thanks all the way from Texas!
@lifeexplorer2965
@lifeexplorer2965 5 жыл бұрын
Same here
@raadal-husban654
@raadal-husban654 3 жыл бұрын
@@lifeexplorer2965 Same here! (Master's student!)
@harish-wi3ts
@harish-wi3ts 3 жыл бұрын
I am a ECE student i learned all the concepts by my own...i am just here for refresh the concepts...only.
@yoonjiwoo7487
@yoonjiwoo7487 3 жыл бұрын
fck textbooks they only made me lost time
@exe.m1dn1ght
@exe.m1dn1ght Жыл бұрын
you are a senior cs student and you can't understand binary search ? wow, what do they teach you in that school ?
@IoannisAnifantakis
@IoannisAnifantakis 4 жыл бұрын
Abdul Bari is of the most gifted instructors I have ever seen on online videos. Thank you very much for the level of detail and the clarity of your explanations. I can say that your videos are the solid foundation for literally anyone studying these subjects before watching anything else. Congratulations!
@muhammadshahnawaz9953
@muhammadshahnawaz9953 3 жыл бұрын
Indeed
@joelperezurcelay
@joelperezurcelay 5 жыл бұрын
the audio gets better after 5 minutes or so. Thank you for your videos!!
@adithyagowda4642
@adithyagowda4642 3 жыл бұрын
I was searching for new earphones lol
@wirito
@wirito 3 жыл бұрын
And it gets worse again at around minute 18 Lol
@atharvashitole8375
@atharvashitole8375 3 жыл бұрын
@@adithyagowda4642 same
@allenthakur5757
@allenthakur5757 3 жыл бұрын
@@wirito gradieng
@abhishekbharti4857
@abhishekbharti4857 3 жыл бұрын
Thanks for the info
@arjunchauhan6108
@arjunchauhan6108 5 жыл бұрын
GOD DAMN. I have been through Udacity, Khan Academy, Coursera, MIT etc courses and THIS is by far the best explanation I have encountered. Holy sheeeeeet. Unbelievable.
@sandeepmandrawadkar9133
@sandeepmandrawadkar9133 5 жыл бұрын
Algorithms has become "Bachchon ka Khel" after watching your videos! Kudos, you're ultimate!!!
@blackpearl8034
@blackpearl8034 4 жыл бұрын
Really
@prachinainawa3055
@prachinainawa3055 4 жыл бұрын
So amazing. India needs more teachers like you. You explain everything about the topic that's what I love the most.
@aaryasrigurudattadarsi1705
@aaryasrigurudattadarsi1705 11 ай бұрын
more students like us too bro
@fanalgo
@fanalgo 4 жыл бұрын
Note that in practice doing mid = (L+H)/2 is not a good idea because it can cause an overflow since (L+H) can be greater than the list size. Instead, we should do mid = L+(H-L)/2 to avoid any possible overflow.
@thean1585
@thean1585 2 жыл бұрын
Damn I was stuck on this in python for a while, took your advice and it works, you sir are a legend!
@rishav179
@rishav179 Жыл бұрын
we can do the floor division to avoid overflow.
@davidomar742
@davidomar742 Жыл бұрын
if you start l at 0 and h at length of list -1 you won't overflow
@CoderIRQ
@CoderIRQ 2 жыл бұрын
Most gifted instructor I have ever seen on online videos like this. Thank you very much your explanations.
@Risefromtheashes689
@Risefromtheashes689 4 жыл бұрын
Proudly he is from india❤💕🇮🇳
@hennaartbyreeka2675
@hennaartbyreeka2675 3 жыл бұрын
Proudly he is a MUSLIM.
@Risefromtheashes689
@Risefromtheashes689 3 жыл бұрын
@@hennaartbyreeka2675 wtf
@hennaartbyreeka2675
@hennaartbyreeka2675 3 жыл бұрын
@@Risefromtheashes689 yeah
@piushpaul4880
@piushpaul4880 3 жыл бұрын
@@hennaartbyreeka2675 allah didn't help him to gain knowledge you fool...it was his efforts 😂😂
@piushpaul4880
@piushpaul4880 3 жыл бұрын
@@hennaartbyreeka2675 if that is so ...he would have done namaz 😂😂😂😂 and not learn algorithms
@subramaniyanvg6367
@subramaniyanvg6367 3 жыл бұрын
If someone asks me to write binary search in future I will understand and I will write it instead of byhearting. You explained in such a way people will understand to the core. Thank you sir.
@vishallondhe7298
@vishallondhe7298 4 жыл бұрын
lol .. removed headphone and changed settings 4 times thinking the problem was on my end.. btw thanks for your lectures, you are a great teacher.
@yuvarajtankala3819
@yuvarajtankala3819 3 жыл бұрын
thanks bro I thought the same
@deepikatanmayi801
@deepikatanmayi801 3 жыл бұрын
I regret paying thousands of rupees to my college faculty. Abdul sir's explanation is always on point!
@dhruvseth
@dhruvseth 4 жыл бұрын
Great video Mr. Bari sir continue to educate CS students as myself, you have done a great job with this series and everyday I wake up knowing that I will learn something new from the master of teaching himself.
@jayBisht0001
@jayBisht0001 Жыл бұрын
Where are u now
@CodePinaka
@CodePinaka 3 жыл бұрын
ignoring my university lecture (bcz they just read ) bcz i know Abdul Sir would make me understand in a better way !!!!!!!. Thanks a lot sir. You are just awesome.
@nipunsinha1454
@nipunsinha1454 2 жыл бұрын
I completed my engineering but never got this precise and enlightening knowledge and details. Thankyou very much.Going to watch the whole playlist
@lateralot2179
@lateralot2179 3 жыл бұрын
the simplicity and thoroughness of your explanations are beautiful. thank you sir.
@sadiaabbas2515
@sadiaabbas2515 2 жыл бұрын
Sir you’re best teacher ever Ma Shaa Allah
@sultangaddafi8698
@sultangaddafi8698 3 ай бұрын
Best Binary Search Algorithm Video Ever!!!!!
@junkeekim2853
@junkeekim2853 3 жыл бұрын
So good! Much more understandable than the video of self-claimed "competitive programmers" out there!
@isaacdanso7323
@isaacdanso7323 3 жыл бұрын
So far the best video on this topic I have ever watched he makes it looks simple and easy to comprehend. Thumbs up Sir
@mohammadjamiluddin3880
@mohammadjamiluddin3880 5 жыл бұрын
Superb!!! Sir, you are great.... Fantastic... You made this course a piece of cake.
@Farahat1234
@Farahat1234 5 жыл бұрын
are you studying analysis and design of algorithm?
@abbahali2627
@abbahali2627 2 жыл бұрын
we are following you as an excellent instructor thank you, sir, we are so much grateful
@ashwnicoer
@ashwnicoer 2 жыл бұрын
A gem , I was tired of watching multiple videos but understood from Bari sir . Thanks a lot sir
@arbajmomin
@arbajmomin 5 жыл бұрын
Sir, Sachmuch maine aap jaisa explain krne wale sir nahi dekhe, You will a good motivation towards understanding programming in a good manner .. And plz upload concepts regarding c++ and data structures.. Again thank you for such great explanation....🤗👍🏻
@super_sao8339
@super_sao8339 3 жыл бұрын
I always thought that I'd been kicked in the head by a donkey until I saw this video. You save my life, thank you very much
@sathyamanikanta2784
@sathyamanikanta2784 6 ай бұрын
Best 19 minutes ever❤❤❤❤
@yashikabajaj6573
@yashikabajaj6573 3 жыл бұрын
Sir, U explained this algorithm with so ease........ Thanku so much for ur guidance.....Looking forward for more such tutorials.
@arjumandvillagecooking
@arjumandvillagecooking 3 жыл бұрын
you help me alot , thanks for sharing this concept, now i got how binary search works, really nice work, wonderful presentation
@mohamedagagna2120
@mohamedagagna2120 Жыл бұрын
May Allah reward you for this explanation May God bless you and make it in the balance of your good deeds
@user-ci1oj3xo6h
@user-ci1oj3xo6h 2 жыл бұрын
Your explanations are brilliant! Greetings from Russia
@mehrajahmadbhattt
@mehrajahmadbhattt 4 жыл бұрын
Now Algorithm is My Favourite Subject
@nightking3013
@nightking3013 5 жыл бұрын
Sir thanks a lot for making such awesome videos .Your videos are too good! You teach far better than an average teacher.
@technologytricks1502
@technologytricks1502 4 жыл бұрын
Bundle of thanks sir for such comprehensive detail on Algorithm.
@siamaralte1864
@siamaralte1864 3 жыл бұрын
Thanks alot Sir, your explanations always meet my expectation. I'm amazed on how you make things look so easy. 👏👏
@pritomdasradheshyam2154
@pritomdasradheshyam2154 4 жыл бұрын
The explanations were so precise and clear cut. Thankyou so much Sir :)
@itsnitinks
@itsnitinks 2 жыл бұрын
You are absolutely gem ❤️. Perfect teaching any student can understand i was struggling with this ,and in just 20 min i got it. Thankyou and God bless you
@abhishekmahapatra4270
@abhishekmahapatra4270 5 жыл бұрын
Sir,Array's counting starts from 0 to (n-1) but you have started the counting from 1?Is it possible to do that?
@gogira
@gogira 4 жыл бұрын
also when the key is not found the return should be -1
@mubashir1996
@mubashir1996 4 жыл бұрын
usually in sudo code, counting starts from 1 to n.
@Algo-gr7xz
@Algo-gr7xz 5 жыл бұрын
Thank you for your videos!! I was not REALLY understood these concepts.But when i see your lecture's about this concept then I can understand the Analysis of Algorithms better.
@geetakhatri1967
@geetakhatri1967 4 жыл бұрын
The Explanation were so clear cut ! :) Thank you !
@DineshKumar-lq2ck
@DineshKumar-lq2ck 3 жыл бұрын
You are a blessing for humanity.
@negativenagesh
@negativenagesh 11 ай бұрын
Bari ji Keerthan holla aapka bahut bada fan hai, aur aapka ghanta bajata hai hamara hostel mei.. thank u
@ahmedmohammedshahid1007
@ahmedmohammedshahid1007 2 жыл бұрын
Amazing, i am beginner and i have completely understood all the concept easily
@user-lc9bb5lu7t
@user-lc9bb5lu7t 10 ай бұрын
this guy knows everything about trading! I really recommend you to check all of his videos
@LikiLiki-xk9im
@LikiLiki-xk9im Жыл бұрын
What if array contains even elements? Suppose 16 total Low=1 and high=16 Mid=(1+16)/2 =8.5 Should we take mid has int so that it becomes int mid=8? Is that correct?
@masirasamdole2320
@masirasamdole2320 11 ай бұрын
Same question 🤔................... sir please answer
@abdallaelmedani8933
@abdallaelmedani8933 3 жыл бұрын
Thank you, Abdul. Quality materials!
@endlesslearning26
@endlesslearning26 3 жыл бұрын
sir thanks a lot, i have been trying to learn it myself from so much time but after watching half of your video I coded it myself and it damnnn worked thanks sir
@krishsandy8140
@krishsandy8140 6 жыл бұрын
sir,please make videos on data structures also.
@geekyprogrammer4831
@geekyprogrammer4831 5 жыл бұрын
you can buy it from Udemy!
@vaibhav.polska
@vaibhav.polska 4 жыл бұрын
Yeah Purchase the course on Udemy. It is great!!
@gavravdhongadi9824
@gavravdhongadi9824 3 жыл бұрын
@@geekyprogrammer4831 is the course instructor himself?
@harshmk1052
@harshmk1052 3 жыл бұрын
@@gavravdhongadi9824 yep . I had also bought that course . It is worth every penny .
@yourname91110
@yourname91110 5 жыл бұрын
CC is so much helpful for this lecture.
@djukicar7791
@djukicar7791 Жыл бұрын
thank you so much for helping me out with this,so understandable when you explane it compared to my professor
@souravdas7263
@souravdas7263 5 жыл бұрын
Sir u r great..plz makes videos on data structures with code and give some problems to practice.
@fivecube
@fivecube 5 жыл бұрын
Sir at 16:14 you are calculating wrong height. The height of that tree is 3 not 4.(No of edges are counted and not the nodes). The number of comparison depends upon height of a Complete binary tree as follows:- floor(logn) + 1 Anyways, Your content is awesome.
@piyushtayal8567
@piyushtayal8567 5 жыл бұрын
Ya sir right! By the way your channel is great too!!
@shamshtabrez6492
@shamshtabrez6492 6 жыл бұрын
Nice tutorials.While making videos, plz give basic details of the topic as well as its implementation in java.I apprerciate your effort to share knowledge which will have global reach.
@shoaibzihad3073
@shoaibzihad3073 5 жыл бұрын
Oh shit ,finally got this stupid algorithm. I just want to thank u ,u saved my time.U are a very very good teacher.
@chinmaydas4053
@chinmaydas4053 6 жыл бұрын
Sir you are great..helpful materials but it will be more useful if you explain topics from more basic concepts and would be best if you discuss these concepts in java or c# simultaneously..huge respect and love for you sir ❤️🙏🙏...
@nehajaiswal4748
@nehajaiswal4748 3 жыл бұрын
This is really great video thanks a lot
@augnikmondal4151
@augnikmondal4151 Жыл бұрын
thank you so much sir. i had not understand this concept .your explanation has made this concept easy. now it is easy for me
@A_14363
@A_14363 Жыл бұрын
Thank you so much sir!!!!! You are literally God of Algorithms 🎉
@uttkarshrastogi1764
@uttkarshrastogi1764 4 жыл бұрын
great work !! can't thank you enough it really boosted my confidence
@ivishalsr2021
@ivishalsr2021 Жыл бұрын
sir i have only watched this video of yours and i am already your fan! this was very very very much helpful! sir charan kahan hai aapke ashirvaad de do plz
@abdul_bari
@abdul_bari Жыл бұрын
God Bless You.
@aaronaaronaaron5922
@aaronaaronaaron5922 3 жыл бұрын
I am exponentially thanking you each video 😋
@120183PAV
@120183PAV 4 жыл бұрын
Thank you. These videos are great tutorials.
@ammuanmu9580
@ammuanmu9580 5 жыл бұрын
Thank you so much sir please provide the videos for all computer science based topic sir it's very useful for my exam.
@priyasingh0113
@priyasingh0113 4 жыл бұрын
echo is been produced the entire vedio sir, n gud luck for the productive lectures u gave, kindly upload some more fruitful vedios on computer architecture or other subjects
@warnercooler4488
@warnercooler4488 3 жыл бұрын
Thank you so much for this clear explanation!
@chetanupadhyay8409
@chetanupadhyay8409 6 ай бұрын
Best explanation forever
@kalinivanov1807
@kalinivanov1807 2 жыл бұрын
The best teacher in the world!
@SOBHITSHARMA
@SOBHITSHARMA 9 ай бұрын
He explained in the most simplest form. Today I understood correctly what is binary search. Thanks Sir. I have question though- Array index starts from 0, then why are we calling it 1 in this case. Thanks
@shubhamkurup771
@shubhamkurup771 Жыл бұрын
One of the best explanations ever
@xximo
@xximo 4 жыл бұрын
very good explanation for a very confusing topics. well done prof!
@ambreenkawish2145
@ambreenkawish2145 4 жыл бұрын
Well done sir from Pakistan 🇵🇰👍
@muhammadshahnawaz9953
@muhammadshahnawaz9953 3 жыл бұрын
Hats off to you Baari 👏
@ganjiraviteja3184
@ganjiraviteja3184 2 жыл бұрын
Good example you took sir
@kirtiagg5277
@kirtiagg5277 5 жыл бұрын
Way of teaching is fantastic
@DheerajYadav-sf6tu
@DheerajYadav-sf6tu 2 жыл бұрын
after 5:30 min video sound will be clear go ahed 👍 and thank you so much sir for this video you are great .
@withcodeveloper
@withcodeveloper 11 ай бұрын
From 5:26 audio is good
@anirvangoswami
@anirvangoswami Жыл бұрын
This guy right here is a fooking legend.
@jasminesheik3497
@jasminesheik3497 3 жыл бұрын
jazakallahu khaiyran sir best explanation ever
@Akbarvlogss
@Akbarvlogss 2 ай бұрын
I really appreciate your explanation sir ❤
@princeshah8355
@princeshah8355 6 жыл бұрын
u r great sir...thanks for ur video tutorials it helped a lot....
@thanujaburavilli6250
@thanujaburavilli6250 5 жыл бұрын
Thank you soo much.. Ur channel deserves million subscriners..
@vibhor0202
@vibhor0202 5 жыл бұрын
In your code, you return 0 if index is not found, but instead you should return False; returning 0 index will mean that element is found as the first item on array Here is python code for the same that you explained : def binarySearch(A,key): n = len(A) low = 0 high = n while (low
@aashrithakari5345
@aashrithakari5345 5 жыл бұрын
thanks for all the videos sir, the videos helped a lot :)
@ANASKHAN-mr2dt
@ANASKHAN-mr2dt Жыл бұрын
very easy to understand sir keep shining
@EjazAhmed-pf5tz
@EjazAhmed-pf5tz 2 жыл бұрын
thank you so much they way you understand algo it was outstanding
@priyadarsha1
@priyadarsha1 4 жыл бұрын
You are really genius, diamond of India
@abhishekthakur7578
@abhishekthakur7578 Жыл бұрын
He is the gem 💎
@chaitanyabaindur9321
@chaitanyabaindur9321 5 жыл бұрын
Beautifully explained
@mrjava18
@mrjava18 2 жыл бұрын
If we also check low and high index for key along with mid [(just like we check if arr[mid]==key)], we will do less iteration and time complexity will be improved too..... if(arr[low]==key || arr[high]==key || arr[mid]==key) --> return/low/mid/high;
@eceaknc7523
@eceaknc7523 4 жыл бұрын
Sir, generally i understand your videos, i understand the concept of algorithms but i want to make practice for understand better, what would you suggest for practice? Thank you
@adityasingh9755
@adityasingh9755 4 жыл бұрын
geeksforgeeks.org
@vaibhav.polska
@vaibhav.polska 4 жыл бұрын
I think you should firstly Master the Data Structures and practice these algorithms on any competitive Programming site. I personally use Hackckerrank and Codechef.
@vsnshankar4932
@vsnshankar4932 2 жыл бұрын
sir, you're doing an amazing job....
@SAGAR-vv3pc
@SAGAR-vv3pc Жыл бұрын
He is Bramha Of algorithms.
@vkmrishad
@vkmrishad 3 жыл бұрын
Nice, Good Explanation
@DinShpati
@DinShpati 3 жыл бұрын
This guy is a genius. THE GOAT
@sumirandahal76
@sumirandahal76 Жыл бұрын
Thank you sir, so simple and i get it. Thank you very much ❤
@allenthakur5757
@allenthakur5757 4 жыл бұрын
Brilliant teacher can you come to my school . Shout out from Dubai
@YoungMesrine
@YoungMesrine 4 жыл бұрын
Best demonstration ever
@deepayanbose874
@deepayanbose874 Жыл бұрын
Sir i have one thing to say instead of initializing mid as( low+high) /2 we should write mid=low+(high-low) /2 to prevent overflow
@sauravmishra391
@sauravmishra391 6 жыл бұрын
Very nicely presented
@sirwr7790
@sirwr7790 11 ай бұрын
Assalamualaikum thanks a lot I understand it
@y031962
@y031962 4 жыл бұрын
thanks Abdul, I think the binary function should return -1 not '0'. '0' is still a valid index.
@soukainamahboubmehboub3432
@soukainamahboubmehboub3432 2 жыл бұрын
he is not returning index of array, but position ! so he is right!
2.6.2 Binary Search Recursive Method
7:11
Abdul Bari
Рет қаралды 531 М.
Binary Search Algorithm - Computerphile
18:34
Computerphile
Рет қаралды 158 М.
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 103 МЛН
UNO!
00:18
БРУНО
Рет қаралды 4,6 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 51 МЛН
2.8.1  QuickSort Algorithm
13:43
Abdul Bari
Рет қаралды 3,1 МЛН
8 patterns to solve 80% Leetcode problems
7:30
Sahil & Sarra
Рет қаралды 315 М.
3.5 Prims and Kruskals Algorithms - Greedy Method
20:12
Abdul Bari
Рет қаралды 2,7 МЛН
Cocky Childhood Friend Thinks He Can Beat Me in Chess
20:06
Anna Cramling
Рет қаралды 8 М.
2.6.3 Heap - Heap Sort - Heapify - Priority Queues
51:08
Abdul Bari
Рет қаралды 2,1 МЛН
2.4.1 Masters Theorem in Algorithms for Dividing Function #1
16:50
Abdul Bari
Рет қаралды 1,2 МЛН
This Is Why Carlsen Is The Greatest Chess Player Of All Time
11:06
P vs. NP - The Biggest Unsolved Problem in Computer Science
15:33
Up and Atom
Рет қаралды 943 М.
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 103 МЛН