You are welcomed to check out [url=http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=711.0]Collision between two pendulums[/url] or [url=http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=5.0]1D collision : Conservation of Momentum[/url]

The velocity of two objects after collision (V'_1,V'_2)can be calculated from velocity before collisions (V_1,V_2) and mass of two objects (m_1,m_2).

From conservation of momentum
m_1 V_1+m_2 V_2= m_1 V'_1+m_2 V'_2,
and conservation of energy \tfrac{1}{2}m_1V_1^2+\tfrac{1}{2}m_2V_2^2=\tfrac{1}{2}m_1V_1'^2+\tfrac{1}{2}m_2V_2'^2
So m_1 (V_1-V_1')=m_2(V_2'-V_2)
and \tfrac{1}{2}m_1 (V_1^2-V_1'^2)=\tfrac{1}{2}m_2 (V_2'^2-V_2^2), which means \tfrac{1}{2}m_1 (V_1-V_1')(V_1+V_1')=\tfrac{1}{2}m_2 (V_2'-V_2)(V_2'+V_2)
So V_1+V_1'=V_2'+V_2

i.e. The equation need to be solved are
m_1 V_1'+m_2 V_2'= m_1 V_1+m_2V_2 and V_2'-V_1'=V_2-V_1

The result is
V'_1= \frac{m_1-m_2}{m_1+m_2} V_1 +\frac{2m_2}{m_1+m_2}V_2=V_{cm}+\frac{m_2}{m_1+m_2}(V_2-V_1)=2V_{cm}-V_1
and V'_2=\frac{2m_1}{m_1+m_2}V_1+\frac{m_2-m_1}{m_2+m_1}V_2=V_{cm}+\frac{m_1}{m_1+m_2}(V_1-V_2)=2V_{cm}-V_2
where  V_{cm}=\frac{m_1V_1+m_2V_2}{m_1+m_2}

It means that V'_1-V_{cm} = - (V_1-V_{cm}) and V'_2-V_{cm}= - (V_2-V_{cm})
or V'_{1cm}= -V_{1cm} and V'_{1cm}= -V_{1cm} where V'_{1cm}=V'_1-V_{cm} ...etc.
From the point of center of mass coordinate system: both particles bounce back with the same speed (relative to center of mass).