This is not my puzzle, but I really wanted to share it. You can solve it interactively here.
In this maze you jump horizontally or vertically to a new square (not necessarily adjacent) with the constraint that the symbol you land on must be different from either of the two previous symbols. Starting from the diamond at top left, can you find the shortest route to the diamond at bottom right? Good luck!
Transcription (D = diamond, C = club, S = spade, H = heart)
D D C D D
C S C S D
D S C H D
H S H H H
D S D D D