frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: I Wrote a 680-Page Interactive Book on Data Structures and Algorithms

https://cartesian.app
16•EliasY•11h ago
Hello HN! I’m Elias.

I’ve been an educator in Engineering and Computer Science for some years, and I'm always looking for ways to make learning more engaging and hands-on. A few months ago, I started experimenting with the idea of a book that changes and evolves as you interact with it. It started with a chapter on sorting but that snowballed into a 22-chapter interactive book.

My objective in writing this book, was to introduce a more interactive format for technical books that doesn't require internet access, that is lightweight, comprehensive, cross-platform, and can provide a better active learning experience.

Some unique features of the book include:

* 22 Chapters of condensed theoretical treatment spanning 680 pages, on simple and complex data structures and algorithms, paired with over 300 interactive visualizations.

* Code snippets presented in the book can be interacted with, and feature 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 under each topic accompanied by an embedded minimalist python IDE. You can solve problems directly in the book, view multiple solutions with each solution paired with interactive visualisations and code playback.

The book is currently out and available here: https://cartesian.app

Students can also DM me on Twitter (@ElijahYilma) to get an additional 35% discount.

Past Discussion on Reddit: https://www.reddit.com/r/SideProject/comments/1liga56/i_wrot...

I’d love any feedback or improvements you may have, and more importantly, which topics you would like to see covered in this format (CS and non-CS).

Comments

yogini•9h ago
the book looks useful for beginers to visualise and understand concepts better. Alignment of table of contents and FAQ section is breaking on larger screens. I will share this one on Peerlist as well, many devs their might find it useful.
EliasY•9h ago
The screen resolution issue seems to stem from the fact that I've locked the book to a 16:9 aspect ratio, and I'm still working on it. Thank you for sharing it as well!

Show HN: PlutoFilter- A single-header, zero-allocation image filter library in C

https://github.com/sammycage/plutofilter
45•sammycage•3d ago•8 comments

Show HN: Easy alternative to giflib – header-only decoder in C

https://github.com/Ferki-git-creator/TurboStitchGIF-HeaderOnly-Fast-ZeroAllocation-PlatformIndependent-Embedded-C-GIF-Decoder
15•FerkiHN•13h ago•4 comments

Show HN: Improving search ranking with chess Elo scores

https://www.zeroentropy.dev/blog/improving-rag-with-elo-scores
182•ghita_•1d ago•63 comments

Show HN: FavBox is a local-firs browser extension for bookmark management

https://github.com/dd3v/favbox
3•dm_dd3v•4h ago•0 comments

Show HN: 0xDEAD//TYPE – A fast-paced typing shooter with retro vibes

https://0xdeadtype.theden.sh/
109•theden•4d ago•26 comments

Show HN: A browser-based accessibility checker that integrates into web projects

https://accented.dev
2•pomerantsev•5h ago•0 comments

Show HN: BloomSearch – Keyword search with hierarchical Bloom filters

https://github.com/danthegoodman1/bloomsearch
63•dangoodmanUT•4d ago•12 comments

Show HN: Object database for LLMs that persists across chats (MCP server)

https://dry.ai/mcp-object-database
6•kooshaazim•6h ago•2 comments

Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode

https://tendollaradventure.com/sample/
151•dskhatri•1d ago•24 comments

Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL

https://www.matthieulc.com/posts/shoggoth-mini
584•cataPhil•2d ago•107 comments

Show HN: I built a cute focus timer where you can grow an infinite garden

https://www.growdoro.com/
4•dqnamo•7h ago•0 comments

Show HN: AI tool to remove backgrounds,change clothes,and animate product photos

https://getaicraft.com
2•SaaSified•7h ago•1 comments

Show HN: Claude‑CMD – A CLI for managing Claude Code commands and workflows

https://github.com/kiliczsh/claude-cmd
4•kilic•7h ago•0 comments

Show HN: The HTML Maze – Escape an eerie labyrinth built with HTML pages

https://htmlmaze.com/
62•kyrylo•3d ago•18 comments

Show HN: I Wrote a 680-Page Interactive Book on Data Structures and Algorithms

https://cartesian.app
16•EliasY•11h ago•3 comments

Show HN: I built this to talk Danish to my girlfriend – works with any language

https://menerdu.vercel.app/
201•lil_csom•4d ago•107 comments

Show HN: Detailed explanation and guide to understanding gene editing treatments

https://www.aditharun.com/p/understanding-the-science-behind
4•tinymagician•8h ago•0 comments

Show HN: I built a 2B-page search engine, independent of Google/Bing

6•Chief_Searcha•8h ago•7 comments

Show HN: Cobble – A hard daily word game

https://wilf.live/cobble/
25•wolfred•1d ago•17 comments

Show HN: An MCP server that gives LLMs temporal awareness and time calculation

https://github.com/jlumbroso/passage-of-time-mcp
87•lumbroso•1d ago•50 comments

Show HN: We made our own inference engine for Apple Silicon

https://github.com/trymirai/uzu
177•darkolorin•2d ago•45 comments

Show HN: Beyond Z²+C, Plot Any Fractal

https://www.juliascope.com/
99•akunzler•2d ago•26 comments

Show HN: DataRamen, a Fast SQL Explorer with Automatic Joins and Data Navigation

https://dataramen.xyz/
46•oleksandr_dem•1d ago•54 comments

Show HN: Conductor, a Mac app that lets you run a bunch of Claude Codes at once

https://conductor.build/
12•Charlieholtz•9h ago•11 comments

Show HN: LangWhich – a 30‑second daily challenge to recognize languages

https://langwhich.app
3•jdmelin•9h ago•0 comments

Show HN: WordPress Without PHP – Build Apps and CLI Tools in TypeScript

https://github.com/rnaga/wp-node
3•rnaga•9h ago•0 comments

Show HN: kiln – Git-native, decentralized secret management using age

https://kiln.sh/
12•pacmansyyu•10h ago•2 comments

Show HN: A directory of 800 free APIs, no auth required

https://freeapis.juheapi.com/apis
2•LeoWood42•10h ago•0 comments

Show HN: Timep – a next-gen profiler and flamegraph-generator for bash code

https://github.com/jkool702/timep
24•jkool702•2d ago•1 comments

Show HN: A Git(1) implementation written in Python

https://github.com/xqb64/legit
2•xqb64•11h ago•0 comments