How to compute modular symbols
Let N≥1 be an integer. I'd like to compute a basis of the homology H1(X0(N),Z) where X0(N) is the classical modular curve for the congruence subgroup Γ0(N). I'd like to have a basis in terms of { α,β } (here α and β are cusps, and { α,β } is the geodesic path with endpoints α and β). More importantly, I'd like to be able to create some element x in H1(X0(N),Z) by summing some elements of the form { α,β }, and then I'd like to apply Hecke operators on x and express the result in terms of a basis of H1(X0(N),Z).
Thanks for help.