Google Code Jam 2021 R3 Screencast

Поділитися
Вставка
  • Опубліковано 4 чер 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.

КОМЕНТАРІ • 69

  • @cplearners9244
    @cplearners9244 3 роки тому +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 3 роки тому +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 3 роки тому +8

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

  • @pablomesahdz
    @pablomesahdz 3 роки тому +8

    Still an inspiration in coding stuff!! :)

  • @sumitprajapati821
    @sumitprajapati821 3 роки тому +8

    You are a legend for me.❤️

  • @nadarajanrajan7120
    @nadarajanrajan7120 3 роки тому +33

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

  • @mariarosuero6507
    @mariarosuero6507 2 роки тому +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 3 роки тому +22

    Ur still our legend ❤️

  • @17teacmrocks
    @17teacmrocks 3 роки тому

    i do leetcode while playing these. captain errichto!

  • @jaideepjagyasi8124
    @jaideepjagyasi8124 3 роки тому +1

    Which laptop do you use?

  • @rohitbaisane6712
    @rohitbaisane6712 3 роки тому +1

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

  • @gnet888
    @gnet888 3 роки тому

    Amazing

  • @hitman2754
    @hitman2754 3 роки тому +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

  • @mamograg
    @mamograg 3 роки тому

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

  • @mdmizbahuddin3453
    @mdmizbahuddin3453 2 роки тому +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 3 роки тому

    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 2 роки тому +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 3 роки тому +1

    GG

  • @GGxEpsilon
    @GGxEpsilon 3 роки тому +1

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

  • @geometria.6349
    @geometria.6349 3 роки тому

    ❤️

  • @ziting5756
    @ziting5756 3 роки тому +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 3 роки тому

    Bro give sum suggestions how atain technical round for beginners

  • @zonaedahmed1819
    @zonaedahmed1819 3 роки тому

    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 3 роки тому

      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 3 роки тому

    Hala Errichto

  • @anujmaurya2786
    @anujmaurya2786 3 роки тому +1

    facebook hackercup is waiting for u legend

  • @niteshgupta9697
    @niteshgupta9697 3 роки тому +12

    this is me during div3

    • @ashishnegi9663
      @ashishnegi9663 3 роки тому +1

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

  • @tricker1538
    @tricker1538 3 роки тому +2

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

    • @systemflaws
      @systemflaws 3 роки тому

      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 2 роки тому

    Clean code?

  • @samrat_malisetti
    @samrat_malisetti 3 роки тому +4

    What happened to microphone. It's giving noise.

    • @bruh-co8nf
      @bruh-co8nf 3 роки тому

      its a laptop mic you can hear the builtin keyboard

    • @samrat_malisetti
      @samrat_malisetti 3 роки тому

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

  • @vishwanthkandibanda4711
    @vishwanthkandibanda4711 3 роки тому

    bad day bro

  • @ikustom
    @ikustom 3 роки тому

    early gang

  • @freeonfire0
    @freeonfire0 Рік тому

    Operating system name

  • @sadmansakibmugdho4134
    @sadmansakibmugdho4134 3 роки тому

    What job you do?

  • @obaidulkhan9538
    @obaidulkhan9538 3 роки тому

    What's your real name?

  • @coefficient1359
    @coefficient1359 3 роки тому +3

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

  • @divyanshusingh2672
    @divyanshusingh2672 3 роки тому +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 3 роки тому +2

      bro just pick any book and get starred

    • @vijays296
      @vijays296 3 роки тому +1

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

    • @cydrus2856
      @cydrus2856 3 роки тому

      @@vijays296 read radewoosh vlog how to practice

  • @wojciechg9498
    @wojciechg9498 3 роки тому

    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 3 роки тому +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 3 роки тому +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 3 роки тому +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 3 роки тому

      @@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 3 роки тому +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 3 роки тому

    Sorry senpai

  • @programacionpse3520
    @programacionpse3520 3 роки тому

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

    • @limakbear7029
      @limakbear7029 2 роки тому

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

    • @programacionpse3520
      @programacionpse3520 2 роки тому

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

    • @hacker64xfn99
      @hacker64xfn99 2 роки тому

      @@programacionpse3520 Hope he is !

  • @knowledgepoint2124
    @knowledgepoint2124 3 роки тому +2

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

  • @wal9745
    @wal9745 3 роки тому

    ow yeah, it's awesome yeah awesome :|

  • @vinitdhandharia3478
    @vinitdhandharia3478 3 роки тому

    First

  • @alexgouveia11
    @alexgouveia11 2 роки тому

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