Top 6 Coding Interview Concepts (Data Structures & Algorithms)

preview_player
Показать описание


0:00 - Intro
1:16 - Number 6
3:12 - Number 5
4:25 - Number 4
6:00 - Number 3
7:15 - Number 2
8:30 - Number 1

#coding #interview #concepts
Disclosure: Some of the links above may be affiliate links, from which I may earn a small commission.
Рекомендации по теме
Комментарии
Автор

1:21 - Heap
3:17 - Sliding Window
4:30 - Binary Search
6:46 - DFS & BFS
8:08 - Recursion
9:16 - Hashmap

shenzheng
Автор

This is a thank you message to Neetcode ✨
I'm really glad I found your channel. I come from a non-CS background and I finally got into the 'FAANG' list, and a major contribution goes to you. I understood the whole concept of Trees and intervals only because of your videos buddy, thank you so much for all the work you've been doing 🖤
(I know getting into FAANG may not be that great of an achievement for everyone out there, but coming from a background where you didn't have any exposure to tech, it's a huge deal for me)

thehooter
Автор

this really helped get a broader picture on what I need to learn. I'm self-taught which makes it really difficult going through these interviews. Like what is recursion? I never used! But your channel has helped me learn so much, so thanks!

william.darrigo
Автор

IMO if there is a better channel for coding interview prep it is not in this this world, this is IMO by far the best resource to prepare, everything well organized, excellent explanations and a lot more. Million thanks

ricardocaballero
Автор

Wow ... This is an unexpected treat after 5-6 videos over last week !!! LOL .... You rock dude ! Thank you for this one. Since you mentioned - would definitely love your google interview experience and if it covered sys interview, would love videos on those topics. You are an awesome teacher !!!

vdyb
Автор

I totally agree with you! Those are the most frequent topics that show up in the coding interviews.

minaFbeshay
Автор

This is a great list - having done a whole bunch of the blind 75 ones, I can definitely see that mastering the application of all of these here allows you to basically solve all common problems.

Also dynamic programming is totally overrated cos in a real SWE job I can imagine the number of times you actually use it is like...0.01%, if ever.

zomgneedaname
Автор

As a self-taught this is very helpful. I still go over every concept possible but these videos help me focus more on certain ones, thank you!

Chpn
Автор

No words to say for your hardwork which is helping for coding interview 🙏

umagadam
Автор

Thank you! Neetcode. I always looking forward to your videos every day, and keep me motivated while grinding through the coding problems. Keep up the great work!
ps, thanks for the suggestion and the discount of AlgoMonster! :)

henrylin
Автор

I couldn't agree more with this list ! Honnestly, I really think once you get the hang of recursion/the recursion stack and why log(n) is pretty neat, then a lot of other things become much easier to grasp. Btw, I think nobody would mind if you beefed up that graph algorithm playlist a little more, it's totally jaleous of the DP playlist xD Like Vegeta is jaleous of Goku kinda thing

numberonep
Автор

Just started interviewing this month for mid/"senior" level SWE roles again, so far the majority of problems have been sliding window in some shape or form.

Today I got some bit logic operations one that I totally bombed because I always forget which shifting to do for digits. Sigh.

joshwertheim
Автор

Thanks for this list! I need to work on DFS/BFS and sliding window.

rhosymedra
Автор

I am so glad I found your channel few days ago. Purely gem of a content. I got hopes now to clear FAANG.

MohammedShirhaan
Автор

Permutations and combinations would be a good topic to understand. It is easy to get confused about generating them and the different types

jeremyvonhatten
Автор

I’ve had dynamic programming show up in interviews twice.

Anecdotal. But, I also went to a school for engineers that just taught algorithms and how to handle behavioral questions, how to negotiate (this part paid for the course even if you ignore everything else), and how to build a resume.

They taught dynamic programming specifically because it was being asked.

If you understand recursion. And if you understand how to make a cache. Then you only need to learn how to recognize when a problem can be broken up into smaller sub problems to eliminate repetitive work.

zero
Автор

You are the best teacher for DSA and system design !

rpksqwi
Автор

Very helpful thanks neetcode you're the man!

nicholastocco
Автор

Thank you for all you do! I appreciate it a lot! Can you do a video on your google interview experience? The concepts, level of difficulty and etc...? I'm a bit surprised you did not put Dynamic programming up there, for someone who just interviewed at Google, or is Google one of those companies trying to get rid of it? Thanks in advance!

the
Автор

I'm currently pursuing mechanical engineering but lost interest in it a month ago and switched to coding. I'm in my 6th sem and just got finished with basic ds and am practising them at the moment. It's really a lot of pressure when you consider that there are people who have already learned what you are atm a good while back and are many steps ahead of you and you're competing against them.
I don't have a lot of time left but still I'm trying to do my best, and videos like these really help a lot. Thankyou so much

utkarshdewan