The Palindrome

The Palindrome

The Competitive Programmer's Introduction to Graph Theory

Nodes, edges, neighbors, and degrees

Alberto Gonzalez's avatar
Tivadar Danka's avatar
Alberto Gonzalez
and
Tivadar Danka
Sep 01, 2025
∙ Paid
121
24
12
Share

Hey! It’s Tivadar.

If you are a frequent reader, you have already met Alberto, the latest member of The Palindrome team. Although he primarily focuses on community building and growth, he is also a brilliant software engineer with a background in competitive programming.

I learn a lot from his insights, no matter the topic: marketing, machine learning, coding, and so on.

This is his introductory series on graph theory, from a competitive programmer’s perspective. In this first episode, we'll clear up the fundamental concepts and prepare for the adventures to come:

  • the art and science of graph representations,

  • how git uses graphs to track and analyze dependencies,

  • how to always find our way in any labyrinth,

and so on. Enjoy!

Cheers,
Tivadar

Keep reading with a 7-day free trial

Subscribe to The Palindrome to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Tivadar Danka
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture