Graphs are great tools to handle structured data

... and deal with ever growing complexity at the same time.

Complex structured data comes in many forms. Handling the enormous complexity of such data and associated applications is challenging for Data Scientists, Software Engineers, Decision Makers and many others. As is so often the case, selecting the right tool, model or data structure for a job is more than half the battle.

In this course you will learn how graphs are the ideal tool for dealing with the growing complexity of data and applications.  

By showing you the what, the why and the how of graphs, this course gives you all the information you need in order to decide for yourself whether you can benefit from using graphs in your professional applications.

Course curriculum

  • 1
    • A message from your instructor
    • Course contents
    • Before we begin
  • 2
    Basic graph concepts
    • Graph concepts I
    • Test your knowlegde
    • Graph concepts II
    • Test your knowledge
  • 3
    Graph applications
    • Graph applications
    • Test your knowledge
  • 4
    How to use graphs
    • Handling graphs I
    • Demo: The party expense problem
    • Handling graphs II
    • Demo: Analyzing flight data
    • Handling graphs III
  • 5
    Graph tooling
    • Tools for working with graphs
  • 6
    Should you use graphs?
    • Who benefits from using graphs and why
  • 7
    • Congrats, here's what you've learned
    • Additional ressources
  • 8
    Before you go
    • Tell us about your learning experience
    • If you ever need help ...

Your instructor

  • Michael Dirnberger

    Mag. Dr.

    Michael Dirnberger

    I am the founder of k33 and an expert on graphs and technologies surrounding graphs. I have worked with graphs for many years in both academic and industrial environments. I take pride and joy in teaching and hope that through my courses you too will benefit by using graphs. Be warned, soon you will start seeing nodes and edges wherever you go.


  • How do you teach the content?

    This course consists manly of video lessons. All you need to do is sit back, watch and stay sharp.

  • Are there any prerequisites for taking the course?

    No. This course is intended for beginners. If you have never heard the word graph before, you've found the right place to start.

  • How long will it take me to complete the course?

    That is entirely up to you. The course contains roughly 20 lessons amounting to almost 3h of content. However, do take the time you need to process it. As is the case with any skill or knowledge of value: Putting in the time is worth it.

  • Will this course teach me all there is to know about graphs?

    Certainly not. The topic is incredibly deep and far-reaching. This is a beginner course intended to introduce basic concepts and help people get their feet wet.