Low density parity check codes are attractive because of their excellent perfor- mance with simple iterative message-passing algorithm. However, straightforward hardware implementation of these codes encounters troubles because of the random- ness of the parity check matrices. In this thesis, we focus on algebraically constructed LDPC codes, especially quasi-cyclic LDPC codes that were first presented by Tanner. We show that the quasi-cyclic LDPC codes can provide us with a highly parallel decoding architecture. Furthermore, we construct an analytical model to estimate the power/area/throughput performance of these codes. By using this model, we find that these codes are well- suited especially for high code rate applications.