I want to write an algorithm that takes as input a graph and returns true if it is planar or false if it is not. I searched around and found tons of algorithms but no easy to understand implementations.
Is there any implementation like Boyer-Myrvold's or anything else available in C++ or Java that does what I ask?