Java
System.out.println(g.getShortestPath('B', 'A'));
[A, B, C, D, E, F, G, H]
WTH?
And many errors:
A -> B
[B]
A -> C
[C]
A -> D
[D, F, B]
A -> E
[E, H, F, B]
A -> F
[F, B]
A -> G
[G, C]
A -> H
[H, F, B]
B -> A
[A, B, C, D, E, F, G, H]
B -> C
[]
B -> D
[A, B, C, D, E, F, G, H]
B -> E
[A, B, C, D, E, F, G, H]
B -> F
[A, B, C, D, E, F, G, H]
B -> G
[A, B, C, D, E, F, G, H]
B -> H
[A, B, C, D, E, F, G, H]
C -> A
[A]
C -> B
[B, F]
C -> D
[D, F]
C -> E
[E, H, F]
C -> F
[F]
C -> G
[G]
C -> H
[H, F]
D -> A
[A, B, C, D, E, F, G, H]
D -> B
[A, B, C, D, E, F, G, H]
D -> C
[]
D -> E
[A, B, C, D, E, F, G, H]
D -> F
[A, B, C, D, E, F, G, H]
D -> G
[A, B, C, D, E, F, G, H]
D -> H
[A, B, C, D, E, F, G, H]
E -> A
[A, B, C, D, E, F, G, H]
E -> B
[A, B, C, D, E, F, G, H]
E -> C
[]
E -> D
[A, B, C, D, E, F, G, H]
E -> F
[A, B, C, D, E, F, G, H]
E -> G
[A, B, C, D, E, F, G, H]
E -> H
[A, B, C, D, E, F, G, H]
F -> A
[]
F -> B
[A, B, C, D, E, F, G, H]
F -> C
[A, B, C, D, E, F, G, H]
F -> D
[A, B, C, D, E, F, G, H]
F -> E
[A, B, C, D, E, F, G, H]
F -> G
[A, B, C, D, E, F, G, H]
F -> H
[A, B, C, D, E, F, G, H]
G -> A
[]
G -> B
[A, B, C, D, E, F, G, H]
G -> C
[A, B, C, D, E, F, G, H]
G -> D
[A, B, C, D, E, F, G, H]
G -> E
[A, B, C, D, E, F, G, H]
G -> F
[A, B, C, D, E, F, G, H]
G -> H
[A, B, C, D, E, F, G, H]
H -> A
[A, B, C, D, E, F, G, H]
H -> B
[A, B, C, D, E, F, G, H]
H -> C
[]
H -> D
[A, B, C, D, E, F, G, H]
H -> E
[A, B, C, D, E, F, G, H]
H -> F
[A, B, C, D, E, F, G, H]
H -> G
[A, B, C, D, E, F, G, H]