This thesis explores hardware implementation of low error floor and high speed low-density parity-check (LDPC) decoders. At first, a novel partially-parallel implementation of a protograph-based quasi-cyclic (QC) LDPC decoder, using a new column-layered message-passing schedule is presented. A new design for serial-input check nodes and switch networks, results in lower hardware complexity while having a higher throughput and comparable latency in comparison with all existing partially-First, I would like to thank my supervisor, Professor Amir H. Banihashemi for leading and encouraging me during my research. When I started as his M.A.Sc. student nine years ago, my dream was to acquire a set of skills. Amir helped me to achieve them with invaluable advice and excellent guidance. I would also like to thank M. Samy Hosny, the CEO of SiloconPro Inc. for supporting my research and providing me with his professional experience.