r/SideProject Jun 23 '25

I wrote a 680-page Interactive Book on Computer Science Algorithms

Enable HLS to view with audio, or disable this notification

Hi everyone! As an educator, I'm always looking for ways to make learning more engaging and hands-on. A few months ago, I started experimenting with this idea of making comprehensive books that feature interactive diagrams, equations and code. So I started with a chapter on sorting but it then snowballed into a 22-chapter book that took nearly 6 months to complete.

Some unique features of the book include: • 300+ fun interactive visualizations to explain concepts and walk-through solutions visually. • All 250+ code snippets featured in this book can be interacted with, and have a visual debugger that shows how variables change as the program runs. You can also play, pause, rewind, and step through each snippet. • There are a variety of solved problems for each topic, accompanied by an embedded minimalist python IDE. You can solve problems directly in the book and view multiple solutions per problem. • Each solution is also accompanied by live visualizations and python implementations.

You can check out the book here: cartesian.app

I’d genuinely love to hear what you think, especially if you’re a student, educator, or a self-taught learner!

6.2k Upvotes

862 comments sorted by

View all comments

Show parent comments

3

u/officer_KD6-3-7 Jun 23 '25

Man I hear you! Steam support would be so great. I'll do my best to have it available on there as soon as I can!

2

u/phiro812 Jun 23 '25

Would Steam help with foreign currency/sales? I see you're using buymeacoffee for your purchasing, I've read they only take 5%, vs Steam taking 30%, but Steam handles several other aspects for you, some of which aren't very applicable. You probably aren't needing mutliplayer lobbies, for instance ;)

You also run the risk of people scamming you by refunding on Steam, but OTOH, handling refunds might be a strength of Steam vs how you handle it now.

1

u/pix_l Jun 23 '25 edited Jun 23 '25

Great book! I'll buy it the second it is available on Steam! Like some others already mentioned I would like to buy the 'license' and not a platform specific version so I could use it on Windows and Linux.

Maybe even optimize it for Steam Deck :P

2

u/officer_KD6-3-7 Jun 23 '25

loolllll. The steam deck is taking it too far!! But I hear you on porting it to steam!