RE: How to compare GPS tracks
The book An Introduction to Bioinformatics Algorithms is a good place to start. The author also has a course on Coursera.
It's funny you mention image noise removal because Needleman-Wunsch is also used for that, particularly with stereoscopic 3D images, where one side can be considered a mutated form of the other.
There are lots of other possibilities as well. Needleman-Wunsch is a global alignment algorithm which finds the optimal solution. With two sequences/tracks this isn't a problem, but if you want to compare a track to a database, it would take too long. To solve this problem, a local alignment algorithm would be much more efficient but not optimal. A popular algorithm for this is BLAST (Basic Local Alignment Search Tool). I've been meaning to implement this for GPS tracks but haven't found the time.
The psychology articles are things I'm interested in, plus it helps that my girlfriend is a psychologist :)
I've actually enrolled in the Coursera specialization. I didn't get the verified course, but I passed all the courses. It's hard to break into the industry though. Having a terrible time finding (remote) employment in the field.
I've actually used BLAST in genetic sequencing, so I already have a brief notion of its capabilities for comparing GPS tracks.