Uploaded September 2024 | Updated September 2026, 1 week ago
To try everything Brilliant has to offer for free, visit brilliant.org/ForrestKnight and get 20% off Brilliant’s annual premium subscription. Their "Algorithms and Data Structures" course is amazing - a lot of solid interactive lessons.
So there are 8 data structures you should know as a programmer, and we’re going to dive into each one, show what they are, and look at real-world use cases, complete with code examples and explanations.
So, why are these data structures you should know? Because they are the most commonly used data structures and form the foundation for efficient algorithm design, problem-solving, and optimizing code performance.
Data structures are the fundamental building blocks of computer programming. And understanding them is better for you than grinding out overly complex edge-case leetcode problems. Unless you’re trying to pass a FAANG interview. Which if you’re ever in one and don’t know what data structure to use, just throw a HashMap at it and hope for the best. Enjoy the video!
0:00 Data Structures You Need to Know
0:52 Array, because
4:33 Linked List
6:00 Stack
7:31 Queue
8:30 Hash Table
11:02 Tree
13:22 Heap
14:29 Graph
15:40 If You're Serious about Learning Data Structures
16:33 Learn Your Language's Built-In Data Structures
If you're a developer, sign up to my free newsletter Dev Notes 👉 devnotesdaily.com
If you're a student, checkout my Notion template Studious: 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: github.com/forrestknight
🐦 Twitter: twitter.com/forrestpknight
💼 LinkedIn: linkedin.com/in/forrestpknight
📸 Instagram: instagram.com/forrestpknight
To try everything Brilliant has to offer for free, visit brilliant.org/ForrestKnight and get 20% off Brilliant’s annual premium subscription. Their "Algorithms and Data Structures" course is amazing - a lot of solid interactive lessons.
So there are 8 data structures you should know as a programmer, and we’re going to dive into each one, show what they are, and look at real-world use cases, complete with code examples and explanations.
So, why are these data structures you should know? Because they are the most commonly used data structures and form the foundation for efficient algorithm design, problem-solving, and optimizing code performance.
Data structures are the fundamental building blocks of computer programming. And understanding them is better for you than grinding out overly complex edge-case leetcode problems. Unless you’re trying to pass a FAANG interview. Which if you’re ever in one and don’t know what data structure to use, just throw a HashMap at it and hope for the best. Enjoy the video!
0:00 Data Structures You Need to Know
0:52 Array, because
4:33 Linked List
6:00 Stack
7:31 Queue
8:30 Hash Table
11:02 Tree
13:22 Heap
14:29 Graph
15:40 If You're Serious about Learning Data Structures
16:33 Learn Your Language's Built-In Data Structures
If you're a developer, sign up to my free newsletter Dev Notes 👉 devnotesdaily.com
If you're a student, checkout my Notion template Studious: 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: github.com/forrestknight
🐦 Twitter: twitter.com/forrestpknight
💼 LinkedIn: linkedin.com/in/forrestpknight
📸 Instagram: instagram.com/forrestpknight










