Thank you for your detailed explanations and helpful tutorials. I truly appreciate your efforts. The animations in your tutorials are especially beneficial for visual learners like myself. Could you please share: 1. The application you use for writing over VSCode? 2. The software you use to create the illustrations of the linked list? 3. How you split the screen to show both VSCode and the illustrations simultaneously? Thank you once again!
I like his tut, always detail explains and always 2 methods, and always explain with graph and move the arrow pointer step by step, and always could clear my confused. Thanks.
It's typically considered a good idea to keep a tail reference for example to insert at the end of the list. Is there any such use in keeping a tail pointer in a recursive implementation also in your opinion?
I always like to have it, like you said if you want to add something to the end instead of recursively traversing the list you just plop it in the end.
You must check if this.head is null. The _append method fails completely if this.head is null, since its first line is a dereference of curr .next. You can't dereference null.
Thank you for your detailed explanations and helpful tutorials. I truly appreciate your efforts. The animations in your tutorials are especially beneficial for visual learners like myself. Could you please share:
1. The application you use for writing over VSCode?
2. The software you use to create the illustrations of the linked list?
3. How you split the screen to show both VSCode and the illustrations simultaneously?
Thank you once again!
I like his tut, always detail explains and always 2 methods, and always explain with graph and move the arrow pointer step by step, and always could clear my confused. Thanks.
Keep it going back man!
This videos are awesome
Nice video. Is the series on DS&A now concluded?
Awesome thanks Alvin
i am watching it in 2024 thanks!
It's typically considered a good idea to keep a tail reference for example to insert at the end of the list. Is there any such use in keeping a tail pointer in a recursive implementation also in your opinion?
I always like to have it, like you said if you want to add something to the end instead of recursively traversing the list you just plop it in the end.
Awesome video, helped me out.
@7:40 you do not need to check if this.head === null. You can remove that whole if condition.That case will be handled by _append method
You must check if this.head is null. The _append method fails completely if this.head is null, since its first line is a dereference of curr .next. You can't dereference null.
thx g
Alvin, you're a great teacher. You have a new stalker i mean follower ;)
3:00