3 Types of Algorithms Every Programmer Needs to Know
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...
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Thailand under the topic 'สภาพอากาศ'.
About this video
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
Video Information
Views
579.1K
Total views since publication
Likes
28.9K
User likes and reactions
Duration
13:12
Video length
Published
Jan 22, 2024
Release date
Quality
hd
Video definition
About the Channel
Tags and Topics
This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:
#algorithms #data structure and algorithms #graph algorithm #sorting algorithm #searching algorithm #bfs #dfs #breadth first search #depth first search #dijkstra's algorithm #a* #a* algorithm #linear search #binary search #bubble sort #insertion sort #merge sort
Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.