Google Code Jam 2021 R3 Screencast
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.
You are my true inspiration sir. I just watch your videos to motivate myself every day. A lot of Respect from India.
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
Do you feel that the problem is tough ? What is your reaction to the question when you see it ?
Was constantly waiting for your submissions , was a heartbreak u not qualifying ...
ย
👟ฝ
Still an inspiration in coding stuff!! :)
You are a legend for me.❤️
He is legend
Hello, I really like your videos, I am thinking of starting the cs50 course fron Harvard, do you recommend it?
Ur still our legend ❤️
Yes he is our legend .. Hala Errichto
What's his IDEs name???
@@mdmizbahuddin3453 geany in linux, and theme is monokai
i do leetcode while playing these. captain errichto!
Which laptop do you use?
make a playlist on interview questions or make a paid course on interview preparation
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
Amazing
I just wamt to know why you use c++ in your videos what's the properties of it ?
You are my inspiration,I have been seeing your video since 1.5 years.
Can you tell me What's your IDE name??
It's *Geany*
I think you know about his second channel, Errichto 2
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.
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.
GG
You had a bad day. Better just forget and get over this.
❤️
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.
Bro give sum suggestions how atain technical round for beginners
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
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.
Hala Errichto
facebook hackercup is waiting for u legend
this is me during div3
Do you get top 300 in div3? Quite an achievement for noobies like me
Hi Erricto, can you share some tips to improve your typing skill. I often get in trouble with my little fingers :(
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.
Clean code?
What happened to microphone. It's giving noise.
its a laptop mic you can hear the builtin keyboard
@@bruh-co8nf why did he used laptop instead of PC ? Any idea
bad day bro
early gang
Operating system name
What job you do?
What's your real name?
Solved A,B and D. Can't understand C.
Hey Errichto,we need a programming course from basic to advance. It would be so helpful and I will always be indebted to you.
bro just pick any book and get starred
@@jake_runs_the_world easily the best advice for programming. Pick a book. And practice. Lots of it
@@vijays296 read radewoosh vlog how to practice
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.
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
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
@@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.
@@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.
@@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
Sorry senpai
Is you name kamil soo...
What's your full name?
And religion?
His name is Kamil Debowsky ( better know as Errichto ) and he is from Poland
@@limakbear7029 What about Religion? of Kamil because his name related muslim name? {Kamil}
@@programacionpse3520 Hope he is !
Why did you use ubuntu 18???. Have you uninstalled ubuntu 20??
ow yeah, it's awesome yeah awesome :|
First
In fact, these tests only serve to know who the Illuminati will save when they destroy the world, to start over again... 🤣🤣🤣