This repository contains the main source codes of the proposed algorithm (S-MJCE) in the paper ``Channel Estimation for Reconfigurable Intelligent Surface Aided Multi-User mmWave MIMO Systems'' published in IEEE Transactions on Wireless Communications.