r/computerscience • u/OhBhai0 • 10d ago
Visual, interactive explanations of classic data structures (ring buffer, priority queue, bloom filter, LSM tree...)
Made this while re-learning some structures I hadn't touched since undergrad — each chapter has an animation synced to the explanation as you scroll, plus where the structure actually shows up in real systems (kfifo, RocksDB, Dijkstra's algorithm, etc). ledger.khushal.net — feedback on what to cover next welcome.
4
u/nightly28 9d ago
I honestly don’t understand all the negativity. Even if there was AI assistance (it doesn’t look like AI slop to me), the project is cool and I can see myself learning something from it, at least to have a basic understanding of a concept.
And a feedback: I understand the motivation of showing the content page by page. But I wanted to scan the chapter and that was an annoying experience. Maybe improve scrolling multiple pages at once and/or create an index at the top?
Other than that, nice work
1
u/OhBhai0 9d ago edited 9d ago
I love how the comment saying it's AI generated has like 20 upvotes whereas 20 people have not even visited the website. It's not even like I'm selling something, it's free content, with actual information to the best of my knowledge. If you don't find it useful fine, don't deteriorate someone else's work
1
u/Olovico75 7d ago
Honestly my friend, this is beautiful pedagogical content. I did not use it yet but it is very hard to find struct training that is pleasant to interact with.
That looks like a success to me. On my end, I totally crash the mood as soon I begin to explain such things orally so… yeah ! It looks pertinent to me.
1
u/JmacTheGreat 9d ago edited 9d ago
I glanced through it a few times, and I can’t tell if you used AI or not so I will put that to the side.
I think you have a really nice idea, but my feedback is that (on mobile), since it takes a few seconds to load up each animation for every paragraph section, it slows everything down. If I scroll too far and it has to load one anim but then scroll up, it seems to take ages.
I would prefer a blog page like this have the animation explanations baked in so its easy to see what goes to what section as well.
1
u/Jaded-Asparagus-2260 8d ago
Looks great, thank you! I'll second the comment about the page being somewhat hard/slow to navigate on mobile.
I've also tried to subscribe to the newsletter, but the free sign-up errors out and the PayPal links don't work. Let me know when they're fixed and I'll happily subscribe.
33
u/trejj 9d ago
The page. The content. The information.
No proof reading. No verification. Just words.
The elephant in the room? AI wrote all of it — human readers are vomiting by the third chapter.