#memory_graph — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #memory_graph, aggregated by home.social.
-
Data structures like Trie: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/build_trie.py&breakpoints=40,42,43&continues=1×tep=0.2&play
can in Python be easier understood and debugged after visualization using the memory_graph package: https://github.com/bterwijn/memory_graph?tab=readme-ov-file#installationA Trie is a tree of dictionaries and can be used for things like word completion.
-
Algorithms like Cocktail Shaker Sort: https://lnkd.in/e5e7FUeu
(Bubble Sort in both directions) are easier to understand after visualization using memory_graph: https://lnkd.in/ePFhkAfH -
Algorithms can at first seem complex to students, but with memory_graph every step is clearly visualized, giving students an intuitive understanding of what their code is doing and making bugs much easier to spot and fix. Here's an example Bubble Sort algorithm: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/bubble_sort.py&breakpoints=29,38&continues=1×tep=0.2&play
-
Algorithms can at first seem complex to students, but with memory_graph every step is clearly visualized, giving students an intuitive understanding of what their code is doing and making bugs much easier to spot and fix. Here's an example Insertion Sort algorithm: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/insertion_sort.py&breakpoints=13,29&continues=1×tep=0.2&play
-
Here’s Selection Sort running with memory_graph. You can see the updating of `min_value` and the swaps of list elements in each step. Run a one-click live demo in Memory Graph Web Debugger: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/selection_sort.py&breakpoints=13,27&continues=1×tep=0.2&play
Visual feedback like this helps beginners grasp what the code does and debug with confidence. -
Teaching and learning Python data structures gets much easier when you can see the structure of your data in real time using the open-source memory_graph package. Here is a 'Binary Tree' example:
https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/bin_tree.py×tep=0.2&play -
Visualize your Python data structures with just one click.
Hash Set: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/hash_set.py&breakpoints=32&continues=1×tep=0.5&play -
Visualize your Python data structure with just one click.
Binary Tree: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/bin_tree.py×tep=0.2&play -
Visualize your Python data structure with just one click.
Linked List: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/linked_list.py×tep=0.2&play -
Understanding and debugging Data Structures is easier when you can see the structure of your data using memory_graph: https://github.com/bterwijn/memory_graph
Here we show values being added to a Linked List in Cursor AI. When adding the last value '5' we "Step Into" the code to show more of the details: https://raw.githubusercontent.com/bterwijn/memory_graph/main/images/linked_list.gif
🎥 See the Quick Intro video for the VS Code integration: https://youtu.be/23_bHcr7hqo
-
Understanding and debugging Data Structures is easier when you can see the structure of your data using memory_graph: https://github.com/bterwijn/memory_graph
In this example we show values being inserted in a Binary Tree. When inserting the last value '29' we "Step Into" the code to show the recursive implementation: https://shorturl.at/bx848
🎥 See the Quick Intro video for the VS Code integration: https://youtu.be/23_bHcr7hqo
#Python #BinaryTree #Tree #DataStructure #memory_graph #debug
-
Python Mutability:
- Changing a value of #immutable type results in an automatic copy
- Changing a value of #mutable type causes it to mutate in place🧠 Understand the Python Data Model better using memory_graph: https://github.com/yourusername/memory_graph
🎥 Watch the explainer on Python Mutability: https://youtu.be/pvIJgHCaXhU