Introductory material for GAP (as suggested by Prof. Frank Luebeck)
 

Prof. Dipendra Prasad's lecture notes

 

Prof. Eric Jesper's lecture notes

 

Prof. Leo Margolis lecture notes.

 

Prof. Angel del Rio lecture notes.