Commit DataStructures and Algorithm

Commit DataStructures and Algorithm implementation