@DC4477north

Video starts at 0:01

@nitheeshraajar393

Just want to let you know @7:35, you say Binary search is O(log n) but on the chart its pointing to O(n Log n).
Very nice video 👍

@BillyLongshot

love the intro and general framing of this video: no glam dreams about becoming a software engineer but the actual nitty-gritty that actually makes you one

@CauseItsNotMidnight

More of this. Visual representation is stimulating, explanation is clear, analogies could be slightly more engaging, but are effective as is.

@aggumbi

Wonderful video. As a scientist going through a programming journey, the way you show the visual and explain the code (with the highlights, etc...) is extremely helpful. More algorithm videos please! ❤

@chrispaul4090

As a self taught programmer, this is huge help. Thank you! ❤

@rilauats

Graphs were my favorite back at university - and still are as I graduated in operations research.
That informed most of my software design decisions across 40 years career so far.
Back in late 1980s, I wrote compiler constructing the entire app as a graph - then optimized the graph before generating the "optimized code".
You earned yourself another subscriber!

@cedrickmccallon

Almost 20 years into the game and I wish my CS teachers would have explained these algorithms  this well.  Great video.

@ozerkelgem5407

leaving comment for boosting engagement because this channel deserve to grow even more!

@jeffreyphipps1507

I think this is essential for a more important reason. A programmer may never use any of these directly, but the knowledge that these mechanics imprint can be used in other places. I had an instructor once who wanted students to make a faster sort. Spending the time to do that wasn't worth it - I already knew seven sort methods. I dropped the course and told him why. I later retook the course with another instructor. What I didn't learn the first time was that I could use methodologies from three sorts to leverage different data structures that I had never seen before. You may never know that until an instructor tells you that. The first one didn't, the second one did. The difference was that the first instructor was also a math instructor and taught theory. The second was also a systems analyst instructor used to teaching OS design. His POV was different. I learned something else from that experience - I later became an instructor, and I had learned that not everybody's background/experience is the same. When answering a question, it's a good idea to know what the student's experiences are.

@Ascendance1992

I really appreciate the reminder that this is the stuff that takes you from dreaming about it to actually practicing getting there-- turns out I'm on the right path; these algorithms are exactly what I've been practicing.

@guitarman813

One of the best videos I've seen for an introduction and basic explanation of important algorithms in computer science and programming. Awesome job! 👏

@BetweenTheBorders

I'll be honest, I almost didn't click on this video, bur I thought "you know, as a dangerous amateur, I should see what I should know." And I guess since I've implemented A* before, I'm not too far off the mark. Good to have some sort and search concepts in the toolbox for future research.

Well presented!

@YeshuaIsTheTruth

Its nice to see a video about programming that isnt just some 22 year old playing trap music and telling me i can earn 75,000,000 an hour while drinking a latte.

@JasonWelch

I love this video because it introduces people in a rather gentle way to these topics. I feel like I could write an entire book on my experience as a programmer at this point (not that I think anyone would care to read it). I've been coding for over 25 years since I was a teenager and got my first dev job at 20. Back then I was super arrogant until I began working with people far more skilled and experienced than me, and so I studied CS for several years. However, I think the problem back then wasn't so much a lack of willingness, but simply a lack of awareness. I didn't know what I didn't know. I remember struggling to understand BSP trees, and then it became obvious to me later why: I didn't even know about binary search! Videos such as this one are immensely valuable for those early on in their programming journey.

@zakuguriin4521

I built an array sorting algorithm visualizer with some classmates in programming school for our Javascript Team project. Watching it sort huge arrays was so addicting and mesmerizing.

@techfixer1543

Thank you! Your lucid explanations of these algos shows your in depth knowledge, and the accompanying graphs are fantastic and hit a home run in visually expressing the underlying concepts. And you keep the viewer engaged with your peppering of being flawlessly snarky. I had to rewatch the part on the Dijkstra's algorithm to let it sink into my ever evolving brain in "thinking and reasoning" mode. Fantisic vid overall!

@rogueronin1010

Make a new playlist for all algorithms in depth videos. Thanks for the bite size explanation.

@wyohman00

I wish every creator on YouTube would watch your videos! To the point with no baloney. Thanks!

@dougpark1025

The O(n) postman or bucket sort deserves a mention. Very useful when you have a limited number of integral values (like zip codes). I have used this in a few cases where I was dealing with a very large number of items that could be placed into buckets or ranges. 

Another good improvement to sorting is to take advantage of multiple cores. A lot of sorting algorithms are fairly easily decomposed into parallel operations.