I will introduce a class of dynamical systems called shifts of finite type. There are a number of C*-algebras one can construct from a shift of finite type. I will discuss properties of these C*-algebras such as rational Poincare duality and rational isomorphism.