Advanced Data Structures: Theory and Applications