No video

Linked Lists for Technical Interviews - Full Course

  Рет қаралды 352,009

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to solve linked list problems for coding challenges and interviews.
✏️ This course was developed by Alvin Zablan from Structy. Check out his channel: / alvintheprogrammer
🔗 Study more data structures and algorithms with Alvin in his complete course: structy.net/
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Course Introduction
⌨️ (0:01:09) What is a Linked List?
⌨️ (0:09:22) Linked List Traversal
⌨️ (0:23:36) Linked List Values (structy.net/problems/linked-l...)
⌨️ (0:33:10) Sum List (structy.net/problems/sum-list)
⌨️ (0:42:31) Linked List Find (structy.net/problems/linked-l...)
⌨️ (0:51:03) Get Node Value (structy.net/problems/get-node...)
⌨️ (0:59:32) Reverse List (structy.net/problems/reverse-...)
⌨️ (1:09:50) Zipper Lists (structy.net/problems/zipper-l...)
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 222
@lilyh4573
@lilyh4573 2 жыл бұрын
I've watched sooooooooo many KZfaq tutorials - this guy is legit the best teacher I've come across so far! Very clear. Thank you so much Alvin
@ragsbigfella
@ragsbigfella 2 жыл бұрын
I love Alvin's way of teaching. I loved his Dynamic programming video. Please ask him to make some more videos like Graphs and Trees.
@spaceface2288
@spaceface2288 2 жыл бұрын
He already made videos on those topics bruh
@veganaiZe
@veganaiZe 2 жыл бұрын
Graphs: kzfaq.info/get/bejne/aMWFqMyp2cmZmWQ.html
@calebo.a.6270
@calebo.a.6270 2 жыл бұрын
Same here
@mehulsolanki9435
@mehulsolanki9435 2 жыл бұрын
@@spaceface2288 He's going to love them.
@Jamesxoxo89
@Jamesxoxo89 Жыл бұрын
Started learning linked list this week and could not understand the code for it at all until this video... Super appreciative, this community exists.
@morenomt27
@morenomt27 2 жыл бұрын
Thank you for this Alvin. I had a hard time refreshing linked list by watching countless tutorials and I can't understand why I can't move on with problems. While you are explaining, I am able to answer problems!
@m.y.7230
@m.y.7230 4 ай бұрын
Hands down the best explanation for linked list. It finally clicked on me after 3 days banging my head against the wall. His algorithms are way more intuitive, both iterative and recursive versions, much much more than what other instructors talked about. Thank you!
@RahulD600
@RahulD600 2 жыл бұрын
I love Alvin's way of teaching! He's really a master! Thank you very much!
@user-mi2kk5fr8n
@user-mi2kk5fr8n 27 күн бұрын
This is the only programming video I watched from start to finish with one sitting and I clearly understood LinkedList. Thank you Alvin!
@chukwunta
@chukwunta Жыл бұрын
This is all you need to learn about linked-list. This is my fifth time viewing and I always seem to comeback and learn something new. It is such an amazing resource. Thanks @Alvin
@tf1n
@tf1n 2 жыл бұрын
Best video on LL’s that I’ve seen. Thank you, Teacher Alvin!
@omarkyon1933
@omarkyon1933 2 жыл бұрын
Really cool to see you here Alvin. Great explanations as usual
@immythic8351
@immythic8351 2 жыл бұрын
Bro you explain so good that i've been able to perform the tasks without watching the whole video. Just got the idea and solved it by myself. I love you, Alvin. Happy New Year, mate!
@aliqyan9827
@aliqyan9827 6 ай бұрын
same!
@talios6824
@talios6824 5 ай бұрын
Absolutely the best tutorial video on linked lists. Thank you so much, Alvin! Fantastic teacher.
@skitzhills
@skitzhills Жыл бұрын
Alvin you are the best programming sensei. This Linked List tutorial is just ridiculously good...
@maozbenkalif598
@maozbenkalif598 2 жыл бұрын
08:25 one small correction, the order of inserting a node to a linkedlist is that the node you wish to enter has to point first to the node and then you have to take node b to point on node q, if you start by pointing b to q first you will lose all the data of c and d. Great video !! loved it
@ehabahmedyassen
@ehabahmedyassen Жыл бұрын
yup, q.next = c then b.next = q
@pharaoh9483
@pharaoh9483 Жыл бұрын
Oof, hate when people teach wrong things, they should have re edited the video
@Pupu._
@Pupu._ Жыл бұрын
Alvin is so to the point and voice is good to hear 🙌
@doctype7430
@doctype7430 2 жыл бұрын
I like the way Alwin simplifies the concepts and problems. learnt a lot. Thanks
@sanjaypaudel3296
@sanjaypaudel3296 2 жыл бұрын
Alvin we need more of you guys. Grow up your channel. You are a hero
@sriram-uu6yd
@sriram-uu6yd 2 жыл бұрын
Trust me, I was searching for an hour yesterday to find a good resource to learn Linked Lists. Thank you, FCC.
@anandvardhan2514
@anandvardhan2514 2 жыл бұрын
Your videos are awesome..Saw your video on Dynamic programming and since then i am not facing any problem in solving such questions.
@kennyfully88
@kennyfully88 3 ай бұрын
I love this! I never knew exactly what is a linked list until now and this gives me a ton of awesome ideas! Honestly, thank you very much!
@madhubalajayakumaran9340
@madhubalajayakumaran9340 2 жыл бұрын
loved the explanation! Though I knew all these concepts before, I just watched anyway.
@pankkajsen
@pankkajsen 2 жыл бұрын
Given a blind like because of Alvin👍…and added to my “Immediate watch” list 😀
@gautamgunecha5963
@gautamgunecha5963 2 жыл бұрын
His tutorial are pure 💎
@Guru_Bloke
@Guru_Bloke 2 жыл бұрын
Thanks. This is top notch. On my way to subscribe. Frankly best content ever. Quick and eloquent.
@abolfazljahangir1651
@abolfazljahangir1651 3 ай бұрын
You are amazing Alvin! I've learned a lot from you🙌
@CHITUS
@CHITUS 2 жыл бұрын
Bro your research and best way of analysis is amazing. Who else find this list helpful ️️
@tonyseben
@tonyseben Жыл бұрын
For the iterative Zipper implementation, we need a null check for head1 (ideally for head2 as well). if(head1 === null) return head2; if(head2 === null) return head1;
@bruhmoment3731
@bruhmoment3731 Жыл бұрын
what an excellent teacher!
@stanleyjekwu6810
@stanleyjekwu6810 2 жыл бұрын
The best I have seen so far...Thank you so much... I just checked your platform to make a purchase to go deeper but I couldn't find C# language option (that's my core language). I don't know if there will be room for that in the future? I greatly benefited from this JavaScript version.
@zeynepdagci2801
@zeynepdagci2801 2 жыл бұрын
your courses're amazing!! I have an interview with google in a couple of hour, I hope your courses work for me !!!
@fastdesigns8895
@fastdesigns8895 2 жыл бұрын
did they
@eshw23
@eshw23 Жыл бұрын
Amazing, this guy is dynamic and engaging
@zeganikhalid9730
@zeganikhalid9730 Жыл бұрын
man this is the best explanation ever.
@user-tl5cy1rb8v
@user-tl5cy1rb8v 3 ай бұрын
I love the way he explain and able to grasp things even though I am a beginner.
@kuxnal
@kuxnal 2 жыл бұрын
The video that I had been searching. Thank you so much
@alexbolych2366
@alexbolych2366 5 ай бұрын
Thank you very much. The best explanaition of js linked lists
@johnnyf1624
@johnnyf1624 2 жыл бұрын
i rlly like the way you explain the problem step by step.
@japarjarkynbyek8494
@japarjarkynbyek8494 10 ай бұрын
Love it as always! Big kudos!
@pauzhou8639
@pauzhou8639 10 ай бұрын
omg who is this guy? He has the best algor interview videos !!
@shyamprakashm6325
@shyamprakashm6325 2 жыл бұрын
What a co-incidence .tomorrow we have a amazon technical interview , hope It would help.
@AnkurSharma-hf9jn
@AnkurSharma-hf9jn Жыл бұрын
Best explanation ever Now I'm much more confidence writing link list problem.
@DrewOsmond
@DrewOsmond 2 жыл бұрын
Great video Alvin!
@sandeepchandupatla7832
@sandeepchandupatla7832 11 ай бұрын
Completed watching this tutorial, very informative, thanks a lot 🎉😊
@thelastminutetrade
@thelastminutetrade 2 жыл бұрын
Bro your research and best way of analysis is amazing. Who else find this list helpful ❣️❣️
@ahmedhamdytube
@ahmedhamdytube 2 жыл бұрын
Alvin you are a great teacher.
@samihk1
@samihk1 2 жыл бұрын
Completed complete video in one go, took me 4 hours. Thanks Alvin!! so on point.
@JustinK0
@JustinK0 2 жыл бұрын
then you forget it the next day haha
@ezeanichucks3728
@ezeanichucks3728 Жыл бұрын
@@JustinK0 nope. It sticks with you onwards. The concepts might be new, but a programmer shouldn't have any problem catching on. All of these are just basic OOP codes deployed in novel ways
@madman3727
@madman3727 9 ай бұрын
@@ezeanichucks3728 even as programmar you should just split it in hour long study and do continue next day. Whenever I watch in one go I usually forget some important things but when I learn them each day slowly they straight goes to my long term memory
@whetfaartz6685
@whetfaartz6685 5 ай бұрын
​@@JustinK0practice.. inserting.. deleting.. repeating or writing pseudo-code or writing it down on paper and it'll stick with you HARD
@intcoder
@intcoder 2 жыл бұрын
Awesome Video!!! thanks for the detail explanations.
@Sz-hi7wj
@Sz-hi7wj 2 жыл бұрын
welcome back Alvin!
@vishaloza6981
@vishaloza6981 2 жыл бұрын
thank you! needed this video!
@ayushmishra6740
@ayushmishra6740 3 ай бұрын
Smooth Explanation.
@myrusEW
@myrusEW Жыл бұрын
I just realized watching theory tutorials in other languages actually makes learning so much more intuitive, since you can't just blindly copy. You're forced to understand how your language works, and you're forced to implement those ideas without really being able to "cheat". Wow. I'm gonna start watching C tutorials and do them in python. I'm about to hit 10x developer once I understand all this
@servantofthelord8147
@servantofthelord8147 9 ай бұрын
This is a very good point. I never realized this. This whole time I was trying to avoid tutorials in different languages, not realizing that they were the key to helping my solidify my understanding. Good observation!
@madman3727
@madman3727 9 ай бұрын
same I was forced to code this in my learning language and I was surprised to see how quickly I learned
@kehinde10100
@kehinde10100 2 жыл бұрын
Best teacher ever!!!
@saplay3372
@saplay3372 2 жыл бұрын
All the members of your department are great
@orangekitty5192
@orangekitty5192 2 жыл бұрын
Great teacher!
@79Nardo
@79Nardo 2 жыл бұрын
Excellent!
@rem.kudusov
@rem.kudusov 11 ай бұрын
Thank you, bro!
@rebeccaburch3334
@rebeccaburch3334 Жыл бұрын
for zipperlist iterative approach, when you add the rest of the list that is leftover tail isn't reassigned to be the new tail. In this case, you're just using "tail" as a pointer to the current end of the constructed list. And tail isnt assigned at all in the recursive solution. Would there be an extra step to iterate through the leftover list to the end and reassign tail? Thanks for your great videos 🔥🔥🔥
@foravidalalsharma1291
@foravidalalsharma1291 2 жыл бұрын
I wish you had Java as one of the programming languages, but I still loved your course and was able to interpret everything in Java because of how you explained the algorithms, it was so simple to even understand recursive, something I always mess up. Thank you!!
@michaels7159
@michaels7159 Жыл бұрын
No
@PrashantNigam
@PrashantNigam 2 жыл бұрын
My dude is back!!!
@johnbright8172
@johnbright8172 Жыл бұрын
Thank you so much. You're the best!!!!
@monadastar9393
@monadastar9393 2 жыл бұрын
great help! thank you
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 2 жыл бұрын
seeing alvin puts a smile on my face :)
@freecodecamp
@freecodecamp 2 жыл бұрын
Same.
@Luke-gr6dg
@Luke-gr6dg 5 ай бұрын
I love that you said "A"'s next is "B". That makes link list much easier to conceptualize than other sources which overly complicate it.
@whetfaartz6685
@whetfaartz6685 5 ай бұрын
That's exactly how I see it
@gopalks6437
@gopalks6437 2 жыл бұрын
Amazing !
@RobMapes
@RobMapes 2 жыл бұрын
Fantastic!!!
@jimmykitty
@jimmykitty 2 жыл бұрын
As Always, Thanks a Trillion..... ♥️♥️♥️♥️♥️♥️♥️♥️🌿🌿🌿🌿🌿🌿
@sampathsai5509
@sampathsai5509 2 жыл бұрын
I love the way you teach 😍. Please create a course on Backtracking.
@alexroy4235
@alexroy4235 Жыл бұрын
Excellent explanation
@servantofthelord8147
@servantofthelord8147 9 ай бұрын
Thank you!
@hi-tk4hu
@hi-tk4hu 2 жыл бұрын
Best video on LL for beginner
@tomashoracek7187
@tomashoracek7187 5 ай бұрын
Awesome vids helping me with my uni subject Foundations of Programming, they give us 15 small programming exercises every week for points that count to final mark and also credit and they gave us exercises such as programm ringbuffer using linked list, program queues and stack using linked list. Merge two ordered linked lists and so on xd
@mishkathossain2984
@mishkathossain2984 2 жыл бұрын
Alvin the boss is back in the hood!!!!!!
@eidmone8684
@eidmone8684 2 жыл бұрын
ALVIN the GOAT!
@kamaboko1
@kamaboko1 2 жыл бұрын
Hands down the best algorithm explanations. $ Structy purchase.
@rashidselemani475
@rashidselemani475 Жыл бұрын
The way you explain the link list, even a foolish can understand it. Thanks a lot 😊
@marcoEnBici
@marcoEnBici 2 жыл бұрын
Beautiful!
@dzni9061
@dzni9061 Жыл бұрын
you have saved my life
@aidardusukov2263
@aidardusukov2263 Жыл бұрын
Thanks a lot!!!
@heybibleefan
@heybibleefan 9 ай бұрын
BEST LINKEDLIST VIDEO EVER
@zfarahx
@zfarahx 2 ай бұрын
Thanks!
@elliptictree
@elliptictree 9 ай бұрын
Good job.
@shreysharma726
@shreysharma726 Жыл бұрын
thanks ...appreciate it
@AlThePal78
@AlThePal78 Жыл бұрын
this is literally the best video I seen on this. However, you said it can be anything in the data. However, in C# and Java would be different. it would have to be what you choose it to be because you have to initialize the type of data it has to enter so all the nodes would have integers. Am I right or am I wrong?
@saurabhnambiar5514
@saurabhnambiar5514 2 жыл бұрын
The Dynammic programming one was a blockbuster hence m here cheer
@motlatsimoea5615
@motlatsimoea5615 11 ай бұрын
Nice!
@darkness35869
@darkness35869 Жыл бұрын
muchas gracias !!!
@netsprogramstudio
@netsprogramstudio 2 жыл бұрын
I love this channel
@teodoratechie
@teodoratechie Жыл бұрын
best teacher :DD
@sohamali7018
@sohamali7018 2 жыл бұрын
Thankyou Very Very Much🙂🙂🙂🙂🙂🙂
@Eslam-ig2gf
@Eslam-ig2gf Жыл бұрын
Thanks
@adeelzahid9622
@adeelzahid9622 2 жыл бұрын
very appreciated .. 😎🌹✌👍👌
@nathanexclusive9261
@nathanexclusive9261 2 жыл бұрын
The way Alvin teaches linked lists makes these concepts NOde big deal. Haaa
@immythic8351
@immythic8351 2 жыл бұрын
now i'm gonna crush this ;)
@mishkathossain2984
@mishkathossain2984 2 жыл бұрын
Alvin the boss
@sharangkulkarni1759
@sharangkulkarni1759 2 жыл бұрын
last zipper recursion was awesome beauty
@abdulwakilabdulkadir8288
@abdulwakilabdulkadir8288 Жыл бұрын
My comment may not matter much, but this video is amazing. I have to say
@havefun5519
@havefun5519 2 жыл бұрын
Thanks man, your recursive method is great
@havefun5519
@havefun5519 Жыл бұрын
2nd watched.
@havefun5519
@havefun5519 Жыл бұрын
Last zipper recursive method is not easily to understand.
@lamedev1342
@lamedev1342 2 жыл бұрын
I added a few cool touches to the sum problem: def get_sum_of_list(self): sum = 0 current = self.head while current is not None: if type(current.data) is int or float: sum += current.data current = current.next return sum def get_combined_strings(self): res = "" current = self.head while current is not None: if type(current.data) is str: res += current.data current = current.next return res
@leowang6283
@leowang6283 2 жыл бұрын
cool , i am just wonder how did you do such a wonderful explation of animation ?
@gunratnamore4250
@gunratnamore4250 2 жыл бұрын
Helpful always 👍
@mrrishiraj88
@mrrishiraj88 2 жыл бұрын
True
@ankit-h8470
@ankit-h8470 2 жыл бұрын
@@mrrishiraj88 This_Reply = True;
@georgeimus6102
@georgeimus6102 5 ай бұрын
not gonne lie thought this video was gonna be a waste of my time but I learned linked lists in just the first 15 mins of the video and was able to swift by these easily.
Binary Tree Algorithms for Technical Interviews - Full Course
1:48:53
freeCodeCamp.org
Рет қаралды 704 М.
Why You Should AVOID Linked Lists
14:12
ThePrimeTime
Рет қаралды 273 М.
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 207 МЛН
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 12 МЛН
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 5 МЛН
Most Common Concepts for Coding Interviews
6:08
NeetCode
Рет қаралды 295 М.
why do void* pointers even exist?
8:17
Low Level Learning
Рет қаралды 345 М.
Learn Linked Lists in 13 minutes 🔗
13:24
Bro Code
Рет қаралды 275 М.
Software Engineering Job Interview - Full Mock Interview
1:14:29
freeCodeCamp.org
Рет қаралды 1,3 МЛН
Linked Lists - Computerphile
10:11
Computerphile
Рет қаралды 204 М.
8 patterns to solve 80% Leetcode problems
7:30
Sahil & Sarra
Рет қаралды 288 М.
Graph Algorithms for Technical Interviews - Full Course
2:12:19
freeCodeCamp.org
Рет қаралды 1,2 МЛН
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 633 М.
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН