What is the difference between LDPC and Polar?

LDPC is used for data channels and Polar is used for control channels.

You may also read more here: Why do we use polar for control channels and LDPC for data channels? and here Why do we use LDPC PHY encoder & polar encoder & coding block encoder?.