The 10 Most Important Concepts For Coding Interviews (algorithms and data structures)

Поделиться
HTML-код
  • Опубликовано: 20 сен 2024

Комментарии • 302

  • @clem
    @clem  3 года назад +99

    Shameless Instagram plug: instagram.com/clement_mihailescu/ - and don't forget to use the promo code clem, C L E M, for a disc-oh wait...

    • @halilteker3139
      @halilteker3139 3 года назад +3

      Nice try, Clément :)
      I was wondering by the way. I see that you also do mock interviews with some people for your channel. Do they sign up somewhere or something?

    • @mridulmanigautam3205
      @mridulmanigautam3205 3 года назад +1

      stupid clement btw love your everyvids

    • @sarthaknikhal5540
      @sarthaknikhal5540 3 года назад +1

      Lol

    • @simpletongeek
      @simpletongeek 3 года назад +1

      I wonder if people still want to be smart and learn to code. This video only has 22K view, even after a whole day. Compare that to Ashnikko _stupid_ video getting 60M views out of 2M subscribers. Is being stupid really popular these days?

    • @mexicanmax227
      @mexicanmax227 3 года назад +2

      People are claiming to be you and sending people who comment links and fake phone numbers. Be careful and possibly let your audience know.

  • @Naaz-2002
    @Naaz-2002 3 года назад +1637

    Summary
    1. Logarithm (Complexity Analysis)
    2. Graph Traversals (BFS & DFS)
    3. Binary Search
    4. Sliding Window
    5. Recursion
    6. 2 Algorithms (Inverting a binary tree & Reverse a Linked List)
    7. Suffix Trees
    8. Heaps
    9. DP
    10. Sorting Algorithms (Quick & Merge)

  • @prakaaashh
    @prakaaashh 3 года назад +454

    00:00 Intro
    1 1:11 Logarithm
    2 1:57 Graph Traversal
    3 2:36 Binary Search
    4 3:38 Sliding Window Techniques
    5 4:45 Recursion
    6 6:15 2Algorithms
    7 8:12 Suffix Tree
    8 9:06 Heaps
    9 10:11 DP
    10 11:01 Sorting

    • @Regalman
      @Regalman 3 года назад +2

      thank you

    • @mellowftw
      @mellowftw 3 года назад +1

      Thanks

    • @kartikchauhan2778
      @kartikchauhan2778 2 года назад +1

      Thanks

    • @lancetv4826
      @lancetv4826 2 года назад +1

      He could have included this, but maybe he wants people to view the video instead of the summary of the concepts

    • @prakaaashh
      @prakaaashh 2 года назад

      @@lancetv4826 may be ig.

  • @ravasj
    @ravasj 3 года назад +68

    Hey Clement! If you ever read this, I just wanted to let you know how much your videos have helped me!. As a high school student, I legit didnt know anything up until like a year back. I plan on buying algoexpert next year and finish it before my high school grad. Thank you again!

  • @alieubaldeh7452
    @alieubaldeh7452 3 года назад +123

    1. Logarithm
    2. Graph Traversal
    a. Depth First Search (DFS)
    b. Breadth-first search (BFS)
    3. Binary Search
    4. Sliding Window Technique
    5. Recursion
    a. Nth Fib
    6. Invert binary tree & reversing LinkedList
    7. Suffix Trees (advanced)
    8. Heaps
    a. Min heaps
    b. Max heaps
    9. Dynamic Programming
    10. Sorting Algorithms
    a. Quick Sort
    b. Merge Sort

  • @Ou8y2k2
    @Ou8y2k2 3 года назад +7

    It's super cool that you had an Algoexpert ad before this video. And no, I didn't skip it, folks.

  • @nick_jacob
    @nick_jacob Год назад +8

    You've made me feel highly unprepared for my Google front end software engineer interview tomorrow. I don't know like 90% of this stuff. I went through their google tech guide, watched all their data structures videos and did a couple of their problems. The stuff is going to take me a long time to learn...What sucks is, I have a bachelors degree and 6 years of experience. I'm able to solve 99% of the problems i've encountered in my day to day job. I just never had a use for learning these more advanced topics.

    • @hars771
      @hars771 Год назад

      I think this video is more relevent for SWE role, i don't know if DS will be asked in such depth for a frontend role

  • @egorushakov2267
    @egorushakov2267 3 года назад +297

    When I hear coding interviewers, I hear “so do you want to be a software engineer at Google?”

  • @em01234567
    @em01234567 2 года назад +56

    Really liked the "I won't teach you, I will just let you know that these things exist". For self taught programmers this is one of the best things to share. Thanks for this video - really valuable content :)

  • @citizendot1800
    @citizendot1800 3 года назад +152

    Clement: Pays youtube to show ads on other channels.
    RUclips: Shows ads on Clement channel and pays him back.

  • @arnavsaha3631
    @arnavsaha3631 Год назад +1

    You have seriously created immense value for a very huge crowd by making this video. Thank you.

  • @nekroxxigasmith1093
    @nekroxxigasmith1093 3 года назад +8

    Very cool concepts, literally 0% of which will be used after you get the job. Interview WIN

  • @usurpercries
    @usurpercries 2 года назад +11

    I’ve been having trouble finding sources (outside of books) to learn these more intermediate topics. I always thought learning coding tipis from a book would be difficult however I find it to be a better source of information than any other learning medium if tried so far.

  • @adennis200
    @adennis200 2 года назад +7

    I am a frontend engineer right now and I will be for some time cause I enjoy it. But I cant wait to learn all the complex problems behind algorithms and data structures because its a challenge for me.
    I find it incredibly difficult but just for challenging myself, I will study all of that and become proficient.
    And maybe one day I will decide to switch from web to SWE where I will definitely need those things.

    • @rickraydubs
      @rickraydubs 2 года назад

      May I ask how you became a front-end engineer without studying algos? I'm not being sarcastic, every where I apply I get asked coding questions, wondering if anyone else found a way around them 🤣. I'm currently studying as much as I can, and I'm not trying to get into a FAANG at all lol, just a 'decent' job.

  • @whoisthisAdi
    @whoisthisAdi 3 года назад +13

    He literally spilled all the contents of algoexpert.

  • @akashmishra554
    @akashmishra554 3 года назад +20

    Thanks for pointing out Logarithms, I haven't seen this as a suggestion in many interview preparation videos but it has good application in time and space complexities. I need to revise it too, might have forgotten some concepts which were simple long ago.

  • @harshbhardwaj6060
    @harshbhardwaj6060 Месяц назад

    Logarithm (big - o, Complexity, etc)
    Graph traversal, tree traversal, matrix traversal (DFS, BFS), Cyloc graph traversal
    Binary search
    Sliding window technique
    Recursion
    Inverting a Binary tree, reversing a linked list
    Suffix tree (difficult DS)
    Heaps, Binary heaps, min heaps, Max heaps
    DP
    Sorting - Quick sort and merge sort

  • @ybonda
    @ybonda 3 года назад +4

    You're the best, man! I wish you were my university teacher on each subject 10 years ago when I learned for CS BSc

  • @GabrielAlmeida-pm5yq
    @GabrielAlmeida-pm5yq 3 года назад +43

    Great video, a small mistake at 9:32, find operations for min (in a min-heap) and max (in a max-heap) are constant, not logarithmic.

    • @clem
      @clem  3 года назад +31

      Oh, yes, good catch! 🤦‍♂️ *Adding* and *removing* values are the logarithmic operations!

    • @miguelpetrarca5540
      @miguelpetrarca5540 2 года назад +3

      Was just going to post this :)

  • @abhishek.rathore
    @abhishek.rathore 3 года назад +6

    1:30 Logarithms are very useful. One more topic of math thats comes in handy a lot is combinatorics.

  • @Hirschischnitte
    @Hirschischnitte 3 года назад +10

    Hey Clément, I just had a pretty funny idea to make a video of. You and another coder could record a shared coding session. Each person is allowed to code one line of code - then the other person writes the next line (meaningful line)...
    The deal is - no one has any clue what the goal of the code is. So maybe both of you will code in the same direction, or not... This might be fun :)

    • @ps_tech19
      @ps_tech19 2 года назад +1

      we are not here for fun Alexander :p

    • @Hirschischnitte
      @Hirschischnitte 2 года назад +2

      @@ps_tech19 oh sorry about that :)

    • @yujeonglee4199
      @yujeonglee4199 2 года назад +1

      This sounds fun. Wanna give it a try?

  • @uweopfern
    @uweopfern 2 года назад +1

    I currently unrolled on AlgoExpert, and am finding it useful, hopefully I will ace code challenge I have in like two months, coz normally am horrible in Algorithms , but AlgoExperts got me covered

  • @kartik_sinha
    @kartik_sinha 3 года назад +8

    1:07 he finally pronounced his surname.

  • @alb12345672
    @alb12345672 3 года назад +2

    I work with Camunda Workflow(basically trees to model business processes) and I just wrote a parser to process the nested XML. Recursion actually made it very easy to extract and process and add on to certain nodes in the tree. If not that it would days of manual work.

  • @arseniykucherenko4960
    @arseniykucherenko4960 3 года назад +4

    Maybe worth to mention bucket sort as well? Since in some technical coding questions with limited items to sort in a large range it can improve time complexity from O(nlogn) just to liner O(n) only.

  • @ssehgal9779
    @ssehgal9779 3 года назад +4

    Best platform for non cs enthusiasts .... Worth every penny ❤️

  • @mir_ask
    @mir_ask 3 года назад +8

    Binary trips -> either a good trip or a bad one :)

  • @jay8929
    @jay8929 2 года назад +3

    Thanks for these useful concepts, especially the first one: logarithm which I didn't pay enough attention to. Absolutely great videos and it definitely helps me.

  • @Isopropyl_Alcohol
    @Isopropyl_Alcohol 3 года назад +4

    I've only been taking programming seriously for half a year without any external support (eg. boot camp & (sadly) algo expert) yet I feel relatively familiar with most of the concepts mentioned. I probably should take algo expert anyway for good measure. :P

    • @clem
      @clem  3 года назад +1

      💪 That's awesome! Means you must be doing something right! And yes, definitely get AlgoExpert :P

  • @adriangallano2232
    @adriangallano2232 3 года назад +1

    Appreciate your content Sir clement, as a aspiring googler your videos helps me a lot.

  • @motemood
    @motemood 2 года назад +1

    What I hate the most in all of this knowledge... you don't need it in real life programming, because all these problems were solved already for you. Why do tech companies do not focus on clean code knowledge, solid, domain modeling etc?

  • @dnm9931
    @dnm9931 Год назад

    Thanks so much man! Algoexpert is amazing! You are an amazing teacher too! Thank you Clement!

  • @ssengendonazil6985
    @ssengendonazil6985 2 года назад

    way u explained about dynamic programing made me feel nice ,like never knew that am dynamic i solve bit by bit

  • @normbograham
    @normbograham 2 года назад +1

    this comes up once or twice in a career, but if you have less then 20 items in your list, your linear search will stomp the binary search. And N, can even be 100 depending on the computer. Because, the linear search, does not have any math.

  • @jellied_fungus
    @jellied_fungus 2 года назад +1

    I learned the word Caveat from this man, I learn through repetition

  • @namankeshari7332
    @namankeshari7332 Год назад

    Awesome video! This guy is built different! You can just look at the way he speaks. He holds great great value!

  • @shokhrukhkarimov9428
    @shokhrukhkarimov9428 Год назад

    Thank you so much Clément, but if you can fix chapters, would be great :)

  • @chrisogonas
    @chrisogonas 7 месяцев назад

    Awesome! Thanks for sharing 👍

  • @aHardReset
    @aHardReset 2 года назад +1

    Clement: I think that we can all agree that Linked Lists are an important data structure.
    Me: umm... yes?

  • @maxsuelfernandes3016
    @maxsuelfernandes3016 3 года назад +18

    Why everyone hates heapsort? Lololoo It's the most beautiful sorting algorithm

    • @axea4554
      @axea4554 3 года назад +2

      All my homies hate heapsort

    • @francescomanicardi8540
      @francescomanicardi8540 3 года назад +4

      Radix sort with large base wants to have a talk with you

    • @vaibhavchandra5897
      @vaibhavchandra5897 3 года назад

      @Sai Akhil Katukam bro Morris traversal is the best

    • @sanjayvasnani988
      @sanjayvasnani988 3 года назад +1

      Nope. Radix is da best.

    • @tdpencil2811
      @tdpencil2811 3 года назад

      It has a very high constant for a sorting algorithm - quick sort and merge sort are preferred to heapsort. From experience, sorting by a heap or balanced binary search tree tends to be 2-3x slower than quick sort and about or slower than merge sort for high sizes of the array.

  • @FahadLeetcode
    @FahadLeetcode 3 года назад +8

    10:18 dynamic programming sound like iterative recursion with extra steps

    • @saggitt
      @saggitt 3 года назад

      It is the extra steps that present the most difficulty: the way to derive next state from the previous.

    • @OM-el6oy
      @OM-el6oy 3 года назад +1

      Yes. You just have to find the recursive relation. It helps that there are basically only like 6 kinds of dynamic programming problems, so you just have to do some pattern matching with these 6 or so DP patterns.
      Or if you want to skip looking for the top down answer before looking for the bottom up answer, then just think about how you would solve the problem brute force and then just ask yourself, "What work is being repeated that increases the time complexity of my solution by an entire order? 9 times out of 10, finding a way of not repeating/recalculating that extra work will give you the bottom up answer. Again, there are only like 6 patterns of ways you can skip recalculating old work, so that makes it much easier.

  • @strategy_gal
    @strategy_gal 3 года назад +6

    These are absolutely great concepts and will definitely be helpful for coding interviews. Thanks for creating this awesome video!

  • @molamola8305
    @molamola8305 3 года назад +1

    I think prefix trees(TRIES) are also important. Nice video.

  • @Sad-Lemon
    @Sad-Lemon 2 года назад

    Hi Clement. I bet you have very strong arms. I hope if at any point in my career we will meet on an interview, the table will be wide enough for me to survive the meeting xD
    Thank you for the quality wrap up!

  • @liveankur
    @liveankur Год назад

    1:11 01. Logarithm (Complexity Analysis)
    1:57 02. Graph Traversal
    a. Depth First Search (DFS)
    b. Breadth-first search (BFS)
    2:36 03. Binary Search
    3:38 04. Sliding Window Technique
    4:45 05. Recursion
    a. Nth Fib
    6:15 06. Invert binary tree & reversing LinkedList
    8:12 07. Suffix Trees (advanced)
    9:06 08. Heaps
    a. Min heaps
    b. Max heaps
    10:11 09. Dynamic Programming
    11:01 10. Sorting Algorithms
    a. Quick Sort
    b. Merge Sort

  • @akira_asahi
    @akira_asahi 2 года назад

    Thank you for the video. I am grateful for your time and contribution. Kind regards, Akira.

  • @rafaspimenta
    @rafaspimenta 10 месяцев назад

    Clem, does your course offer explanations for all these 10 topics?

  • @blackmage567
    @blackmage567 2 года назад +2

    Should i focus on this type of learning first or doing projects?
    I have been a developer for a while, i can easly understand things when i try to build something but i was clueless when i hopped into leetcode and attempted anything above easy.
    I feel like if i spend a few weeks munching problems, if i then dont touch those for a while, i will completely forget how to resolve them. They seem to be extremely niche problems that are just in interviews to ensure you're an expert

    • @sheikh1906
      @sheikh1906 2 года назад +2

      Seriously.
      In 12 years of web dev, I've never needed any of these algorithm skills.
      But I guess that's why I don't make the big bucks.

  • @sarimmchaudhry541
    @sarimmchaudhry541 3 года назад +8

    Are there going to be any more google interviews videos like your videos by the way keep going

    • @clem
      @clem  3 года назад +8

      Of course!

  • @sanskarkaazi3830
    @sanskarkaazi3830 3 года назад +1

    You-tube would probably "not upload" his video if (count=="no.of times he says algoexpert"

  • @stevrgrs
    @stevrgrs Год назад

    That is one dope monitor :)
    Is that the Sony?

  • @garethgareth9783
    @garethgareth9783 3 года назад +21

    I think you wanted to say Prefix Trees (Tries), not Suffix Trees, which are actually quite complicated, at least to build (in linear time).

    • @somerandomguy000
      @somerandomguy000 3 года назад

      All those terms refer to the same thing (Tries)

    • @garethgareth9783
      @garethgareth9783 3 года назад +2

      @@somerandomguy000, being a trie of something doesn't really make it the same thing as "trie", and it's not just a matter of terminology. A Suffix Tree doesn't even refer to a bunch of strings, but instead to a single one. It is a *compressed* trie (Prefix Tree) of all the suffixes of a given string.

    • @tdpencil2811
      @tdpencil2811 3 года назад +1

      Yeah I was also confused why he didn't introduce trie before suffix trees, since suffix trees tend to be used in competitive programming and tries appear more in interview problems

    • @tdpencil2811
      @tdpencil2811 3 года назад +2

      @@somerandomguy000 tries and suffix trees aren't the same thing

  • @mandihaase2744
    @mandihaase2744 3 года назад +1

    Love this! Thank you~

  • @learnsmartwithalfred8263
    @learnsmartwithalfred8263 3 года назад

    Thanks for your videos and quality content. I was just wondering about the kind of RUclips setup you use for your videos if you don't mind giving me some hints. Thank you.

  • @ConnoisseurOfExistence
    @ConnoisseurOfExistence 3 года назад

    Super informative, thanks!

  • @inordirectional
    @inordirectional 2 года назад +1

    Fun way to die: take a shot every time AlgoExpert gets plugged

  • @daveyboy1978
    @daveyboy1978 3 года назад

    Good stuff Clement, gives me something to work towards. On a completely different subject, has anyone said you sound like John Carmack? It's a good thing, enjoy listening to John for hours 😁

  • @rachanasingh9476
    @rachanasingh9476 3 года назад

    It was really an amazing video, Thanks

  • @bingchilling7354
    @bingchilling7354 2 года назад

    How presumptuous of I. I just started learning how to write a code and yet I am now watching this video.

  • @none0n
    @none0n Год назад

    Very high quality video

  • @zubayerrahaman2430
    @zubayerrahaman2430 3 года назад +1

    Thank you sooo much. Was waiting for something like this!

  • @muktapatil4941
    @muktapatil4941 2 года назад +3

    Hey, Clément. I was wondering if there's a specific language that is best implemented for ds based problems. Like in colleges here, they teach data structures using C, even though we have python language and it's easier. So I was wondering if it is related to industry expectations or just college guidelines?

    • @TheFatcake24
      @TheFatcake24 2 года назад

      I'm no professional by any means but I would just assume that is college guidelines. Most languages are pretty similar as I'm sure you know, so even if a company is expecting a certain language, it should not take a seasoned programmed much time at all to transfer their knowledge from one language to another. Most companies I've interviewed with rarely ever require knowledge in only one language, so I wouldn't worry much about trying to learn as many languages as possible, and instead master at least one of them.

  • @jerryliu1792
    @jerryliu1792 2 года назад

    Great video, it’s funny how you accidentally said treap instead of heap. And treap is actually a data structure useful in competitive coding.

  • @normbograham
    @normbograham 2 года назад

    Dont forget about the linear search. On occasion, especially when the search set is trivial, or the data is 99% in order, then the linear search performs better. ie: doing a qsort, on a list of 20, it will cost more then a linear search. Its a dumb mistake.

  • @andreiiaz2097
    @andreiiaz2097 3 года назад +1

    I wonder though: If I'm going to make a game where I don't need these concepts, why are they evaluated?
    I've never seen a single person wonder how many triplets of prime numbers are in the array such that their sum is k.

  • @archanakumari1482
    @archanakumari1482 2 года назад

    I really hated you earlier because of your adds everywhere. But after watching your one interview with keerti I love to see your videos and adds too❤️

  • @VBN2470
    @VBN2470 3 года назад +32

    When can we expect to see new questions on AlgoExpert? 😎

    • @fattymcgirthy9829
      @fattymcgirthy9829 3 года назад

      Just this year we've seen almost 20 new questions added. I'm sure they are trying to keep the scope focused

    • @fattymcgirthy9829
      @fattymcgirthy9829 3 года назад +1

      @Richard Horvatich ahh, I was referring to the platform and he was referring to a RUclips channel.
      They do have video walkthroughs of all their solutions on the website - obviously Clement isn't going to give away his paid platform for free.

    • @VBN2470
      @VBN2470 3 года назад +1

      ​@@fattymcgirthy9829 I was referring to the platform, not the channel. I know they work hard to release new questions but if they want to remain competitive, they need to continue releasing more questions frequently. After all, this is the intent of their product (and what users mainly pay for). Once they have somewhere around 250+ questions on their platform, they will really start to dominate this space.

  • @philtrem
    @philtrem 2 года назад

    Excellent video!

  • @asagiai4965
    @asagiai4965 Год назад

    It's weird because I have a weird obsession with quicksort. I created multiple versions of them in my spare time.
    And it is not a hard algorithm.

  • @TURALOWEN
    @TURALOWEN 2 года назад

    Thank you

  • @monsume123
    @monsume123 Год назад

    Not to sound like a smart ass, but you can save yourself the return statement.
    def reverse_binary(t):
    if t is not None:
    t.l, t.r = t.r, t.l
    reverse_binary(t.l)
    reverse_binary(t.r)
    looks more neat imo

  • @muhammadarsalan4667
    @muhammadarsalan4667 3 года назад

    I am web developer and wrok with javascript and its frameworks like nodejs and reactjs i wanted to ask which programming language is best to learn algorithms.

  • @steven-lin
    @steven-lin 3 года назад

    Awesome and useful!

  • @ivnkhl5451
    @ivnkhl5451 2 года назад

    this guy's jaw has a life of its own

  • @avatar098
    @avatar098 Год назад

    Clement just invented a new data structure called binary treaps

  • @soubarnobanerjee8257
    @soubarnobanerjee8257 3 года назад +2

    I have a question from a very long time that no one has answered yet! Can there be any problem asked in a coding interview whose solution cannot be better than O(n^2)?

    • @sridharg3043
      @sridharg3043 3 года назад +1

      Yes there can be I believe. For example, Knapsack problem solved using just the top-down recursive approach would work in exp. time complexity, whereas the same solved using DP would boil down to quadratic time complexity [O(n^2)] and not any better than this.

    • @soubarnobanerjee8257
      @soubarnobanerjee8257 3 года назад +1

      @@sridharg3043 something that was going on in my head!! Finally clarified. Thanks a lot!!

  • @TheNarodowy
    @TheNarodowy 2 года назад

    You said that in order to reverse an array list you need three pointers. I was able to reverse a linked list just swaping two consequtive elements (none-cycling list).

  • @patrickchan2503
    @patrickchan2503 3 года назад

    Hello Clem, are all interview questions based around data structures or will there be front end questions?

  • @stevemiller123
    @stevemiller123 4 месяца назад

    hmm, so I love Javascript with all my heart and sole, but it has no heap..
    Am I screwed if I don't learn Python instead for my code interviews?

  • @josephvictory9536
    @josephvictory9536 2 года назад +1

    Man graph problems are hard, i don't know why im having such trouble picking up the intuition about them. I can understand how to find cycles and traverse a DAG ect. But when it comes to optimal routing my brain gets fried.

  • @guehoon951
    @guehoon951 2 года назад

    For graph traversals, do I need to know union find, topological sort, or dijkstra?

  • @vinayghadigaonkar8215
    @vinayghadigaonkar8215 2 года назад

    Which langauage you use for explanation videos?

  • @tharindueranga6407
    @tharindueranga6407 3 года назад

    What are your views for politics inside software companies. Specially shortlisting students of particular universities.

  • @SVGreg001
    @SVGreg001 3 года назад

    Great overview

  • @amsini4276
    @amsini4276 3 года назад

    Wow great video sir.. thank u so much...

    • @amsini4276
      @amsini4276 3 года назад

      @Clèment Mihailescu thanks again

  • @matthewbaier766
    @matthewbaier766 2 года назад

    “If you don’t know any of these topics…”
    Me: “yup that’s me. Take my money.”

  • @bharathguitarsounds7995
    @bharathguitarsounds7995 2 года назад

    Thanks buddy!

  • @abssingh5831
    @abssingh5831 3 года назад +2

    Your content gives more knowledge than university degree

  • @TheConqueror253
    @TheConqueror253 Год назад

    Is that Piton mt in St Lucia on your screen saver?

  • @mcubea
    @mcubea 2 года назад +2

    Good job Clement...Some suggestions. i) Add Dynamic Programming concepts in your list of problems. ii) Provide shorter versions of videos on coding so developers who have less time can quickly get the concepts

    • @jay8929
      @jay8929 2 года назад +2

      Actually the 9th concept is Dynamic Programming, maybe you miss it

  • @abhinavsinghal314
    @abhinavsinghal314 3 года назад +2

    9:20 you do know that treaps are a thing, right?
    you know right?

  • @035asadali8
    @035asadali8 2 года назад

    i already know 8/10 algorithm

  • @danielxing1034
    @danielxing1034 3 года назад

    Can I assume the order indicates the importance?

  • @manqobasibeko7251
    @manqobasibeko7251 3 года назад

    Do you teach algorithms from dummy level 😢😢😢to expert level then give project were one gets to understand it uses ??

  • @janamvaidya8599
    @janamvaidya8599 3 года назад

    Waiting for a Collab with Meg Williams 😍

  • @AndreyTsygankov
    @AndreyTsygankov 11 месяцев назад

    Хорошо описана суть проблемы с объединяторами

  • @automationenthusiast1263
    @automationenthusiast1263 2 года назад

    Hello Everyone,
    I have QQ - Will there be expectations for coding or algorithm challenges to be solved using Java streams (if Java is chosen as coding language)?

  • @sergiomendoza6833
    @sergiomendoza6833 2 года назад

    great video thanks

  • @alberteinsteinthejew
    @alberteinsteinthejew 2 года назад +1

    can you tell me all the important concepts for coding instead just only 10?

  • @barisbasar3909
    @barisbasar3909 2 года назад

    One thing about the recursion part. Isn't recursion quite ineffecient espacially when it comes to memory management in the ram ?

    • @muradsalameh5294
      @muradsalameh5294 2 года назад +2

      Certainly, but I think he just wanted to point out that during coding interviews, being able to come up with a recursive solution gives a great cushion instead of struggling to find the iterative solution. So if anything, it’s a good brute force solution, and if the interviewer doesn’t ask for the iterative solution then you’re good to go.