Binary trees and related data structures are foundational in computer science education but can be challenging and time-consuming for students to create and manipulate. Few tools exist that help students understand, experiment with, and test algorithms covered in lectures, especially with node-based structures like binary trees and graphs. This project involves building a web-based platform that simplifies constructing, visualising, and interacting with these structures. The tool will offer a user-friendly interface to quickly create and edit node-based data structures, an embedded code editor to enable students to write and test algorithms in real-time, live visualizations to see the effects of code on these structures, and multiple export options for sharing. This project will include creating the interface for designing trees and graphs, developing export and sharing functionality, adding an embedded code editor for algorithm testing, and enabling simultaneous execution of multiple algorithms for comparison. This system aims to bridge the gap between theoretical instruction and practical application, making data structures and algorithms more accessible and interactive for students. The project will require access to web hosting services, a domain, and potentially cloud resources for scaling, which I am prepared to cover. Ethical approval may be considered if user feedback is collected via surveys or focus groups.