Edit:
Does all miners receive equal rewards? or the reward differs base on who solves the algorithms first and a transaction is confirmed.
All miners cannot receive equal rewards based on the hash rate a miner or mining pool contribute to the overall network's hash rate. For example telling some group of kids to find a single apple and asking the one who found it to share with all. It doesn't work that way if a solo miner solves the block the rewards belongs to him alone as to a mining pool where it's shared within themselves.
But after halving the reduced block rewards is shared based on the effort a minner or mining pool contribute