Title | : | 3 Types of Algorithms Every Programmer Needs to Know |
Duration | : | 13:12 |
Viewed | : | 456,206 |
Published | : | 22-01-2024 |
Source | : | Youtube |
It's my thought that every programmer should know these 3 types of algorithms. We actually go over 9 algorithms, what they are, how they work, real-world use cases, complete with code examples and explanations, but they fall under 3 categories, 3 types of algorithms you should know. Sorting Algorithms - used to rearrange elements in a list or an array in a certain order. We discuss bubble sort, insertion sort, and merge sort. Searching Algorithms - used to find or retrieve an element from a data structure, or to determine its existence and location in the dataset. We discuss linear search and binary search. Graph Algorithms - used to solve problems related to graph theory, where data is represented as a collection of nodes (or vertices) connected by edges. You probably know these as trees. We discuss depth-first search (dfs), breadth-first search (bfs), Dijkstra's algorithm, and A* algorithm. So, why are these algorithms you should you know? Because they form the foundation of efficient problem-solving in computer science. Their study not only enhances programming skills but also deepens analytical thinking. And theyโre instrumental in optimizing software performance across a wide range of real-world applications. I hope you enjoy the video and learn a thing or two! If you're a developer, sign up to my free newsletter Dev Notes ๐ https://www.devnotesdaily.com/ If you're a student, checkout my Notion template Studious: https://notionstudent.com Resources๐ https://visualgo.net/en https://www.toptal.com/developers/sorting-algorithms https://motioncanvas.io/ 0:00 Why algorithms are important 1:35 Sorting Algorithms 5:44 Searching Algorithms 8:06 Graph Algorithms 12:29 Want more algorithm videos? ------------------------ ๐ฅ๏ธ Dev Notes Newsletter: https://www.devnotesdaily.com/ ๐ Studious, Notion Template for Students: https://notionstudent.com Don't know why you'd want to follow me on other socials. I don't even post. But here you go. ๐ฑโ๐ GitHub: https://github.com/forrestknight ๐ฆ Twitter: https://www.twitter.com/forrestpknight ๐ผ LinkedIn: https://www.linkedin.com/in/forrestpknight ๐ธ Instagram: https://www.instagram.com/forrestpknight
![]() |
How Software Engineers Can Write Better Code 20:47 - 31,750 |
![]() |
So, you want to be a programmer? 20:43 - 171,605 |
![]() |
Why algorithms are called algorithms | BBC Ideas 03:09 - 2,761,062 |
![]() |
The purest coding style, where bugs are near im... 10:25 - 900,275 |
![]() |
These Coding Projects Will Set You Apart as a P... 21:08 - 578,873 |
![]() |
This Is Why Managers Don't Trust Programmers... 28:04 - 214,456 |
![]() |
How Dijkstra's Algorithm Works 08:31 - 1,354,550 |
![]() |
Explaining EVERY Sorting Algorithm (part 1) 35:35 - 161,074 |