Well, aside from a good book about how to tile...
A lot depends on the type of tile you're using. With small mosaic tiles you can use premixed mastic type adhesive, while larger tiles would call for a mortar type adhesive. Also, the larger the tile the more solid your floor must be, as flexing could cause the grout joints or even the tile itself, to crack. Also, if you're using stone, marble or porcelain tile you need to make sure and get the right kind of mortar adhesive.
Cutting, again, depends largely on the type of tile. Ceramic is easy to cut with a hack saw with an abrasive blade, or better yet a jigsaw with an abrasive blade. Actually, I use my 4-1/2" angle grinder with a diamond blade for straight cuts. Then again, I just finished laying 460 sq. ft. of large porcelain tile, which I could not have done without renting a monster sized wet saw. And if the cuts are going to be exposed, you'll want to make sure to get good, clean cuts. With glazed ceramic tiles you can use a score & snap type tile cutter for all your straight cuts.
You'll need the right trowel. For premixed mastic you will probably need a 3/16 V-notched trowel. For mortar type adhesive you'll need a square notched trowel, size depending on the size of the tile. I usually just eye up an appropriate size notched trowel for the tile I'm working with.
You'll almost always use sanded grout on floors, and don't use white. Better to go with beige or grey, whatever works with the color of the tile.
I generally don't leave a gap at the edges, unless it's going to be covered with a base shoe or something.
I could go into more detail if I know what type of tile you're laying on what type of subsrtrate, and how you plan to address the edges. Or I could write that book right here in this post.