Check out this recommended resource list, arranged by topic:

other resources