Google Code Jam 2021 R3 Screencast

Sdílet
Vložit
  • čas přidán 4. 06. 2021
  • No-commentary screencast of GCJ Round 3, sorry about the sound codingcompetitions.withgoogle...
    Coding live streams - / errichto
    How to practice? - github.com/Errichto/youtube/w...
    Subscribe for more educational videos on algorithms, coding interviews and competitive programming.

Komentáře • 69

  • @cplearners9244
    @cplearners9244 Před 3 lety +9

    You are my true inspiration sir. I just watch your videos to motivate myself every day. A lot of Respect from India.

  • @sushantrocks
    @sushantrocks Před 3 lety +2

    Have been looking for an optimal solution to this, would love to hear ur thoughts:
    Given an array of ints, find all quadruplets (4 tuples) such that a+b=c-d and indices of these numbers (i, j, k, l respectively) should be i < j < k < l

  • @yogeshsinghania
    @yogeshsinghania Před 3 lety +8

    Do you feel that the problem is tough ? What is your reaction to the question when you see it ?

  • @nadarajanrajan7120
    @nadarajanrajan7120 Před 3 lety +33

    Was constantly waiting for your submissions , was a heartbreak u not qualifying ...

  • @pablomesahdz
    @pablomesahdz Před 3 lety +8

    Still an inspiration in coding stuff!! :)

  • @sumitprajapati821
    @sumitprajapati821 Před 3 lety +8

    You are a legend for me.❤️

  • @mariarosuero6507
    @mariarosuero6507 Před 2 lety +1

    Hello, I really like your videos, I am thinking of starting the cs50 course fron Harvard, do you recommend it?

  • @geometria.6349
    @geometria.6349 Před 3 lety +22

    Ur still our legend ❤️

  • @17teacmrocks
    @17teacmrocks Před 3 lety

    i do leetcode while playing these. captain errichto!

  • @jaideepjagyasi8124
    @jaideepjagyasi8124 Před 3 lety +1

    Which laptop do you use?

  • @rohitbaisane6712
    @rohitbaisane6712 Před 3 lety +1

    make a playlist on interview questions or make a paid course on interview preparation

  • @hitman2754
    @hitman2754 Před 3 lety +10

    I know it feel sad to you but i think reaching at that level is dream for many❤️❤️ but when you reach there only luck
    Matter

  • @gnet888
    @gnet888 Před 3 lety

    Amazing

  • @mamograg
    @mamograg Před 3 lety

    I just wamt to know why you use c++ in your videos what's the properties of it ?

  • @mdmizbahuddin3453
    @mdmizbahuddin3453 Před 2 lety +1

    You are my inspiration,I have been seeing your video since 1.5 years.
    Can you tell me What's your IDE name??

  • @elanchezian4452
    @elanchezian4452 Před 3 lety

    When I think of logic, I am getting only the brute force logic. But if I see the answer I am understanding the logic and if any similar kind of problems occurs, I am able to use this logic in some other problems.
    But I am never getting the optimal logic so far by not seeing the solution. I am only getting the brute force logic.
    Now I feel like memorizing the logics but problem solving means deducing the solution on the spot, right? without having seen the similar problem before.
    I dont understand what I am doing, is it problem solving or memorizing the logics?
    However in any interviews, the questions will be somehow new only. It is not guaranteed that I will get only the questions which I have practised.
    Please suggest me on this.

    • @Terszel
      @Terszel Před 2 lety +3

      You need to understand and internalize the patterns of solutions. You should look at a problem and go ok I understand how to do this brute force, is it possible to do it faster? Ok now maybe its possible to go faster, where should I change first? Maybe this nested-for loop is too slow / maybe I dont need to iterate over the entire array / maybe I dont need to visit every node. Is there some preprocessing I can do to put the values in such a way that I can use a much simpler solution? Like these numbers are unsorted, if I sort them does that make it easier to find the value?
      But most importantly you need to learn the common algorithma because these type of problem almost always is just using a type of solution you learned before. If I sort this array, can binary search give me the answer? If I treat this grid as a graph, will breadth first search give me answer?
      Now you combin that logic. If I sort this array and put it into binary tree and run DFS this may give the answer. If I preprocess each row into a binary tree and make a trie with min-heap at each word node where the depth is the value, then I just do pre-order traversal and get the value for each trie node and return the max value.
      Of course these complex type of solution you wont see in interviews, they will always give you some question that is solvable in like 30 minutes with DFS, BFS, binary search, graph traversal. You will recognize it from experience. Sometime you will reach a point you see the words " sum range " and immediately you start thinking of prefix sums, fenwick trees, etc, you see the word "cycle" or "find the __ where both linked lists..." and you will think immediately of two pointers, hashset, etc.

  • @dannyquezada.4267
    @dannyquezada.4267 Před 3 lety +1

    GG

  • @GGxEpsilon
    @GGxEpsilon Před 3 lety +1

    You had a bad day. Better just forget and get over this.

  • @geometria.6349
    @geometria.6349 Před 3 lety

    ❤️

  • @ziting5756
    @ziting5756 Před 3 lety +2

    Suggestion: You could do Medium-Difficulty problems on Leetcode/Codewars then break it down so that we can understand how to solve the problem. Might make for great videos.

  • @ashishannappa6908
    @ashishannappa6908 Před 3 lety

    Bro give sum suggestions how atain technical round for beginners

  • @zonaedahmed1819
    @zonaedahmed1819 Před 3 lety

    Hi buddy..i have a qu (i know its not the vedio for my comment) i just wanna know from u cz ur an expert..qu is can i shine in competitive programming contest with python? Ur almost all vdos r about c++..but i love python.. So i need sugg from u..thanks in advance

    • @AnkushKumar-jf3wu
      @AnkushKumar-jf3wu Před 3 lety

      I also use Python, but the major problem with Python is that it shows runtime error in contest if you use some of libraries or modules, also you may find difficulty in growing your skills in competitive programming as there will be less chances of getting editorial in Python, since very less people uses it.

  • @merajhussain7450
    @merajhussain7450 Před 3 lety

    Hala Errichto

  • @anujmaurya2786
    @anujmaurya2786 Před 3 lety +1

    facebook hackercup is waiting for u legend

  • @niteshgupta9697
    @niteshgupta9697 Před 3 lety +12

    this is me during div3

    • @ashishnegi9663
      @ashishnegi9663 Před 3 lety +1

      Do you get top 300 in div3? Quite an achievement for noobies like me

  • @tricker1538
    @tricker1538 Před 3 lety +2

    Hi Erricto, can you share some tips to improve your typing skill. I often get in trouble with my little fingers :(

    • @systemflaws
      @systemflaws Před 3 lety

      Problem with little finger? Okay. Type more with little finger or try to type with ring finger. Don't stick to rules. Make your own rules.

  • @cya3mdirl158
    @cya3mdirl158 Před 2 lety

    Clean code?

  • @samrat_malisetti
    @samrat_malisetti Před 3 lety +4

    What happened to microphone. It's giving noise.

    • @bruh-co8nf
      @bruh-co8nf Před 3 lety

      its a laptop mic you can hear the builtin keyboard

    • @samrat_malisetti
      @samrat_malisetti Před 3 lety

      @@bruh-co8nf why did he used laptop instead of PC ? Any idea

  • @vishwanthkandibanda4711

    bad day bro

  • @ikustom
    @ikustom Před 3 lety

    early gang

  • @freeonfire0
    @freeonfire0 Před rokem

    Operating system name

  • @sadmansakibmugdho4134
    @sadmansakibmugdho4134 Před 3 lety

    What job you do?

  • @obaidulkhan9538
    @obaidulkhan9538 Před 3 lety

    What's your real name?

  • @coefficient1359
    @coefficient1359 Před 3 lety +3

    Solved A,B and D. Can't understand C.

  • @divyanshusingh2672
    @divyanshusingh2672 Před 3 lety +3

    Hey Errichto,we need a programming course from basic to advance. It would be so helpful and I will always be indebted to you.

    • @jake_runs_the_world
      @jake_runs_the_world Před 3 lety +2

      bro just pick any book and get starred

    • @vijays296
      @vijays296 Před 3 lety +1

      @@jake_runs_the_world easily the best advice for programming. Pick a book. And practice. Lots of it

    • @cydrus2856
      @cydrus2856 Před 3 lety

      @@vijays296 read radewoosh vlog how to practice

  • @wojciechg9498
    @wojciechg9498 Před 3 lety

    Can someone answer this layman question for me. If someone was to hire Errichto to solve problems for example in networking, signal processing, or whatever the case may be, is he a good person to do it or would it be better to hire an expert in this fields who is not remotely close good programmer.

    • @guidoenr
      @guidoenr Před 3 lety +3

      In a interview, Kamil said that the competitive programmers has a inversed-correlation with Software Engineers or others jobs like that, because even competitive programmers are very good with algorithms, logic and maths, these jobs doesn't require a high level of skills that kamil has. However, google normally makes a job oportunity to the people who are good in competitions, so.. the answer is a quite relative

    • @guidoenr
      @guidoenr Před 3 lety +5

      However, good competitive programmers like Errichto, are highly smarts, in my opinion .. any competitive programmer will be a beast in any job that require problem-solving skills, like the ones that you mentioned

    • @vijays296
      @vijays296 Před 3 lety +2

      @@guidoenr it's funny because most companies that come to my college require you to solve pretty tough problems from competitive style programming in initial rounds. Many people who focus on development and data science get left out because they didn't participate in this style of competition at all. It shouldnt be a must in my opinion.

    • @RAJPATEL-nm9nz
      @RAJPATEL-nm9nz Před 3 lety

      @@vijays296 Sorry but you can't give excuse like that. In online test of most of companies easy problems are asked. Except companies like Media. Net 99% of companies ask easy problems in Online test and in interviews. If someone just practiced one two months can easily crack both OT and interviews.And that much problem solving is expected even if you are in development or in data science.

    • @vijays296
      @vijays296 Před 3 lety +1

      @@RAJPATEL-nm9nz well in my college we have had internship tests and the problems have been medium to tough level. We didn't find any easy problems at all. I think it takes 6 months to have enough practice to solve medium level problems within limited time. Many developers have not practiced that much. And they don't get selected because of that

  • @anashashim
    @anashashim Před 3 lety

    Sorry senpai

  • @programacionpse3520
    @programacionpse3520 Před 3 lety

    Is you name kamil soo...
    What's your full name?
    And religion?

    • @limakbear7029
      @limakbear7029 Před 2 lety

      His name is Kamil Debowsky ( better know as Errichto ) and he is from Poland

    • @programacionpse3520
      @programacionpse3520 Před 2 lety

      @@limakbear7029 What about Religion? of Kamil because his name related muslim name? {Kamil}

    • @hacker64xfn99
      @hacker64xfn99 Před 2 lety

      @@programacionpse3520 Hope he is !

  • @knowledgepoint2124
    @knowledgepoint2124 Před 3 lety +2

    Why did you use ubuntu 18???. Have you uninstalled ubuntu 20??

  • @wal9745
    @wal9745 Před 3 lety

    ow yeah, it's awesome yeah awesome :|

  • @vinitdhandharia3478
    @vinitdhandharia3478 Před 3 lety

    First

  • @alexgouveia11
    @alexgouveia11 Před 2 lety

    In fact, these tests only serve to know who the Illuminati will save when they destroy the world, to start over again... 🤣🤣🤣