What is a Graph Data Structure? When to use it? How to easily visualize it?

preview_player
Показать описание
---

What is a Graph Data Structure? When to use it? How to easily visualize it? // Finally, we're talking about graphs. A lot of you have requested it. This is video one of probably 3 or 4 videos on graphs. Here, I give you an overview of graphs, which are kind-of like trees. I talk about directed and undirected graphs, and show you how to use dot (one of the graphiz tools) to easily visualize your graphs.

Related Videos:

***

Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get under-the-hood and better understand how computers work and how you can use them to become stronger students and more capable professional developers.

About me: I'm a computer scientist, electrical engineer, researcher, and teacher. I specialize in embedded systems, mobile computing, sensor networks, and the Internet of Things. I teach systems and networking courses at Clemson University, where I also lead the PERSIST research lab.

More about me and what I do:

To Support the Channel:
+ like, subscribe, spread the word

Рекомендации по теме
Комментарии
Автор

A trip down memory lane. Graph theory was one of the most interesting topics in my CS education. I hadn't heard of 'dot' at the time.

vcv
Автор

You can use adjaceny matrix (2d array) adjacency list, compact list for graph representation.

aakashs
Автор

I relly liked your chennal, please continue making videos, its really helpful and I genuinely loved the dot tool that you showed 😃, actually can you make a video that contains basic introductions to tools like that!!

sohamjobanputra
Автор

Outstanding topic and outstanding teacher

shaharamoyal
Автор

But can it output ASCII? That's the real question. Thank you for the refresher. Good content!

seanlowe
Автор

Hey, I am working on a project related to AST so i wanted to know if there is a way or a tool to convert the AST dump to .dot ?

laxmikantbotkewar
Автор

Nice topic
Would it be suitable for creation of State Machines?

brunooliveirasoares
Автор

The XAudio2 "audio graph" makes way more sense now O.O

RobinLeGaming
Автор

Me: Searches for infroamtion about Graph D.S. for my interview.
Jacob: Done film about it.
Me: "A blessing from the lord !"... and Jacob.

crusaderanimation
Автор

3:52 yoda ai'nt rizzin' up enough girls

virtual
Автор

Where do you get the "open" command? I'd have opened the pdf file with okular (which, when programming, I sometimes confuse with okteta).

pierreabbat
Автор

Thank you very much. Nice topic with beautiful example. Is it possible to dump the output into terminal (in a graphical form) like drawing boxes with curses/ncurses lib?

IndronilBanerjee
Автор

Please do more tutorials on select and go over poll and epoll. There are not enough resources on these topics imo.

commitgit
Автор

Trees and linked lists are subsets of graphs?

xwaazes
Автор

I started using the data structure for arbitrage, and it makes everything easy

eniolasonowo
Автор

Make a video about Linux/Crypto pleeeaase :)

rarodish
Автор

Never seen a good book on it. It's a rarely used structure that's y major languages don't include it in their libraries

collinsa
Автор

"For a graph, there is not starting point..." ehh...that's a misleading at best and downright wrong and false at worst.
The thing to realize is that trees **are** graphs. Tree **is** a type of directed graph. Every tree is a graph and not every graph is a tree. That means that a graph definitely can have a "starting point" - root - if we're talking about a tree.

JonnyRobbie