Tripplanner and maps: http://www.bvg.de
Tickets are available at every station, usually tickets for A/B are sufficient. Day passes cost little more than 6 Euros and are valid for bus, tram, s-Bahn, subway and some ferries. 2h passes cost little more than 2 Euros and must be used as one-way tickets only.
Example pricings: