This thesis examines algorithms for recovering sparse signals from compressed measurements. It reviews fundamental compressed sensing theory and several non-Bayesian greedy algorithms such as orthogonal matching pursuit (OMP) and iterative hard thresholding (IHT). It also develops Bayesian algorithms like randomized OMP (RandOMP) and randomized IHT (RandIHT) that incorporate a sparsity-inducing prior. The thesis extends these algorithms to the multichannel case and derives a minimum mean squared error (MMSE) estimator for jointly recovering multiple sparse signals. It then proposes a novel algorithm called RandSOMP that approximates the MMSE estimator. Empirical results show RandSOMP outperforms other algorithms in applications like direction of arrival estimation and image