Data Structure Visualizations
I worked on algorithm visualizers in the past and found the effort necessary to get something better than static pictures and text to be immense. Every single combination of data structure and algorithm needs to have a semi-custom designed visualizer in order for it to be easier to understand and appealing.<p>A human tutor can take pauses when something isn't clear, but a visualizer is forced to choose between checking for the user's understanding and not interrupting the flow.<p>Link on BFS and Topological Sorting for instance:<p><a href="https://csacademy.com/lesson/breadth_first_search" rel="nofollow">https://csacademy.com/lesson/breadth_first_search</a><p><a href="https://csacademy.com/lesson/topological_sorting" rel="nofollow">https://csacademy.com/lesson/topological_sorting</a>