The document presents an improved algorithm for maximizing throughput in multi-carrier code division multiple access (MC-CDMA) systems, addressing resource allocation in downlink transmissions. It evaluates sub-channel allocation techniques, proposing a modified method that optimally assigns groups of subcarriers to users based on their instantaneous channel state information, aiming for higher data rates and reduced power consumption. The algorithm is validated through simulations, demonstrating better performance over existing techniques.