Show HN: Linkitall – create dependency-graphs of ideas What is the structure of knowledge? It's a broad question, and finding a structure that suits everyone is no easy task. Consider this: a backend developer might view knowledge as a table accessible with different keys, while a teacher might perceive it as a book, complete with chapters, sections, and subsections—a linear structure, yet with a tree-shaped Table of Contents for efficient reference. Generally, the structure we require depends on (a) the data involved and (b) the purpose at hand. Let's narrow it down: What's a suitable structure for teaching scientific knowledge? In the context of a specific course, one can assert that certain ideas are more fundamental than others. There's a hierarchy of ideas, where complex ideas build upon simpler ones, and those, in turn, rest on basic concepts. In simpler terms, with the exception of a few obvious or axiomatic ideas, every other idea relies on something else. Organizing all these ideas into a graph based on their dependency structure creates a dependency graph. Using graphical structure (including dependency graphs) to arrange ideas for presentation or teaching is nothing new. There are several tools out there, but none of them really worked for my use-case. So I wrote a tool in Golang which will take a graph definition in YAML format and produce a graph output in HTML. I am a noob in Golang. I am using python for work, so I wanted something else for this "hobby" project, and ended up with Go. This is the tool: https://ift.tt/CdAb382 Here are a few example outputs: Sets: https://ift.tt/3tBjsvn... Trigonometric relations: https://ift.tt/3tBjsvn... Note: one can click on the node name and it will open the associated slide. Kindly let me know what you fellows think. In particular, I would very much appreciate feedback from those in training/teaching/research background. https://ift.tt/CdAb382 October 19, 2023 at 04:40PM
Show HN: Linkitall – create dependency-graphs of ideas https://ift.tt/eUMGCXR
Related Articles
Show HN: LambdaLisp – A Lisp Interpreter That Runs on Lambda Calculus https://ift.tt/OtSj5luShow HN: LambdaLisp – A Lisp Interpreter That Runs on Lambda Calculus … Read More
Show HN: I Created a Hacker News Meetup for the Bay Area https://ift.tt/Hs52AUcShow HN: I Created a Hacker News Meetup for the Bay Area https://ift.t… Read More
Show HN: Big Picture” project management for software developers https://ift.tt/UXwPJHjShow HN: Big Picture” project management for software developers We go… Read More
Show HN: Explore 100M Medical Prices https://ift.tt/OceXNfLShow HN: Explore 100M Medical Prices https://ift.tt/3UNc5gd September … Read More
Show HN: Hacker News by Dalle https://ift.tt/it0Wd7vShow HN: Hacker News by Dalle I literally type the headline into DALLE… Read More
Show HN: Open-source orchestrator for ESP32, Arduino, STM32 etc. https://ift.tt/wfRlgWqShow HN: Open-source orchestrator for ESP32, Arduino, STM32 etc. https… Read More
Show HN: An ORM for PHP that understands your table relationships https://ift.tt/yv2f7LWShow HN: An ORM for PHP that understands your table relationships http… Read More
Show HN: Aperture Open Source Flow Control and Reliability Platform https://ift.tt/EjHdK6mShow HN: Aperture Open Source Flow Control and Reliability Platform He… Read More
0 Comments: