There is no doubt that every programmer should have at least a basic knowledge of algorithms and data structures.
The best way to learn about new things is by examples. As it is sometimes very easy to write and run a program, it might be challenging to figure out why and how they actually work.
With this website we take the process of learning about algorithms and data structers to the whole new level. Besides of showing you the results of your program execution, we provide you with understandable, visual representation of what happens in the meantime.
TRE is an object-oriented, functional programming language. The main goal when designing it was to create a simple to use tool that will enable users to easily discover how computer programs work under the hood. It focuses on the concepts of the "heap" and the "stack", which are the basis for many existing programming languages.
TRE comes with a graphical IDE, that makes it even easier to explore the world of algorithms. Drag-and-drop functionality doesn't require learning a new language all over again. It's that simple. Are you a pro use? You can type your program in, if you want.
You can also get started in no time by choosing a program from many predefind and ready to use ones.