Incorporating Llm-Based Interactive Learning Environments In Cs Education: Learning Data Structures And Algorithms Using The Gurukul Platform