home.social

#datastructures — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #datastructures, aggregated by home.social.

  1. RE: cosocial.ca/@rhempel/116650230

    For two decades I've been making that same point (below), also specifically for computational/algorithmic art. It's also been a key topic in many of my past workshops. More than just being about performance, data structure literacy (at least awareness of options) can be a powerful tool/help for expressing and actualizing ideas in the first place, especially for interactive situations (where using the right or wrong or no data structure can be a make-or-break in some situations).

    Yet, most of the the time, I felt these efforts to encourage more attention on improving algorithmic literacy in the design/art world have mostly received disinterest or even active pushback (e.g. the classic "to learn how to drive you don't need to know how a combustion engine works" argumentation) etc.

    In one of my roles last year, I was responsible for optimizing the performance of several art pieces by well known, celebrated "algorithmic artists" to allow their pieces to run at least with an "alright" frame rate on the company's chosen Android hardware (Snapdragon 8 based). Oftentimes the given code was extremely naive, unoptimized spaghetti and I managed to achieve 2-8x performance boosts. This is not to brag, but to illustrate the wider problem! If one's supposed expertise & claim to fame is "algorithmic art", then one should also strive a little (more) to become proficient in said medium. Good knowledge of data structures and at least a passing interest in performance & hardware are key attention points towards achieving that (in my view)...

    The RAM and GPU price explosions will likely "encourage" a little more awareness in the future (not just for arty stuff)... Then again, mass slop coding is a strong counter force/movement... 🤷‍♂️

    Also previously:

    mastodon.thi.ng/@toxi/11632326
    mastodon.thi.ng/@toxi/11579127
    mastodon.thi.ng/@toxi/11579171

    #DataStructures #Performance #Optimization #AlgorithmicArt #AlgoApril

  2. Mastering Python Data Structures: Implementing Lists, Tuples, and Dictionaries in 2025

    As we head into 2026, efficient data management remains the backbone of scalable software architecture. Understanding how to leverage Python built-in structures is no longer optional for developers ai...

    📺 Watch here: youtube.com/watch?v=ho8YZ9jTPfA

    ##PythonProgramming ##DataStructures ##CodingTips ##BackendDevelopment

  3. Mastering Python Data Structures: Implementing Lists, Tuples, and Dictionaries in 2025

    As we head into 2026, efficient data management remains the backbone of scalable software architecture. Understanding how to leverage Python built-in structures is no longer optional for developers ai...

    📺 Watch here: youtube.com/watch?v=ho8YZ9jTPfA

    ##PythonProgramming ##DataStructures ##CodingTips ##BackendDevelopment

  4. I would love to see more technical articles and books written with the same level of clarity.

    "Index 1,600,000,000 Keys with Automata and Rust" (2015) by Andrew Gallant.

    burntsushi.net/transducers/

    #article #rustlang #TechnicalWriting #automaton #datastructures #algorithms

  5. I would love to see more technical articles and books written with the same level of clarity.

    "Index 1,600,000,000 Keys with Automata and Rust" (2015) by Andrew Gallant.

    burntsushi.net/transducers/

  6. I would love to see more technical articles and books written with the same level of clarity.

    "Index 1,600,000,000 Keys with Automata and Rust" (2015) by Andrew Gallant.

    burntsushi.net/transducers/

    #article #rustlang #TechnicalWriting #automaton #datastructures #algorithms

  7. I would love to see more technical articles and books written with the same level of clarity.

    "Index 1,600,000,000 Keys with Automata and Rust" (2015) by Andrew Gallant.

    burntsushi.net/transducers/

    #article #rustlang #TechnicalWriting #automaton #datastructures #algorithms

  8. I would love to see more technical articles and books written with the same level of clarity.

    "Index 1,600,000,000 Keys with Automata and Rust" (2015) by Andrew Gallant.

    burntsushi.net/transducers/

    #article #rustlang #TechnicalWriting #automaton #datastructures #algorithms

  9. Learn everything you need to know about Data Structures via these 123 free HackerNoon blog posts. hackernoon.com/123-blog-posts- #datastructures

  10. Oh, joy! Another riveting tale of data structures everyone and their grandma has been clamoring to read since 2013. 🥱🔍 Let's dissect these 'practically O(1) appends' like it's the latest episode of 'Keeping Up with the Clojureians'—because who doesn't want a nail-biting cliffhanger to the next blog post on vectors? 💡😂
    hypirion.com/musings/understan #dataStructures #Clojure #humor #techTrends #blogPost #vectors #HackerNews #ngated

  11. Oh, joy! Another riveting tale of data structures everyone and their grandma has been clamoring to read since 2013. 🥱🔍 Let's dissect these 'practically O(1) appends' like it's the latest episode of 'Keeping Up with the Clojureians'—because who doesn't want a nail-biting cliffhanger to the next blog post on vectors? 💡😂
    hypirion.com/musings/understan #dataStructures #Clojure #humor #techTrends #blogPost #vectors #HackerNews #ngated

  12. Oh, joy! Another riveting tale of data structures everyone and their grandma has been clamoring to read since 2013. 🥱🔍 Let's dissect these 'practically O(1) appends' like it's the latest episode of 'Keeping Up with the Clojureians'—because who doesn't want a nail-biting cliffhanger to the next blog post on vectors? 💡😂
    hypirion.com/musings/understan #dataStructures #Clojure #humor #techTrends #blogPost #vectors #HackerNews #ngated

  13. Oh, joy! Another riveting tale of data structures everyone and their grandma has been clamoring to read since 2013. 🥱🔍 Let's dissect these 'practically O(1) appends' like it's the latest episode of 'Keeping Up with the Clojureians'—because who doesn't want a nail-biting cliffhanger to the next blog post on vectors? 💡😂
    hypirion.com/musings/understan #dataStructures #Clojure #humor #techTrends #blogPost #vectors #HackerNews #ngated

  14. Oh, joy! Another riveting tale of data structures everyone and their grandma has been clamoring to read since 2013. 🥱🔍 Let's dissect these 'practically O(1) appends' like it's the latest episode of 'Keeping Up with the Clojureians'—because who doesn't want a nail-biting cliffhanger to the next blog post on vectors? 💡😂
    hypirion.com/musings/understan #dataStructures #Clojure #humor #techTrends #blogPost #vectors #HackerNews #ngated

  15. Alright, future engineers!

    A **Tree** is an undirected graph where any two vertices are connected by exactly one path (no cycles). Ex: A graph with N vertices & N-1 edges (no cycles) is a tree. Pro-Tip: Perfect for modeling hierarchical structures like file systems!

    #GraphTheory #DataStructures #STEM #StudyNotes

  16. Alright, future engineers!

    A **Tree** is an undirected graph where any two vertices are connected by exactly one path (no cycles). Ex: A graph with N vertices & N-1 edges (no cycles) is a tree. Pro-Tip: Perfect for modeling hierarchical structures like file systems!

    #GraphTheory #DataStructures #STEM #StudyNotes

  17. Ah, another riveting #dissertation on how you’re hopelessly mangling your data structures—because clearly, you aren't confused enough already. 😵‍💫 Yes, let's obsess over canonical outputs and domain separation, because who doesn’t love getting lost in a cryptographic quagmire? 🙄 Spoiler alert: nobody knows how to do it right, but keep trying!
    blog.foks.pub/posts/domain-sep #dataStructures #confusion #cryptography #techHumor #codingChallenges #HackerNews #ngated

  18. Ah, another riveting #dissertation on how you’re hopelessly mangling your data structures—because clearly, you aren't confused enough already. 😵‍💫 Yes, let's obsess over canonical outputs and domain separation, because who doesn’t love getting lost in a cryptographic quagmire? 🙄 Spoiler alert: nobody knows how to do it right, but keep trying!
    blog.foks.pub/posts/domain-sep #dataStructures #confusion #cryptography #techHumor #codingChallenges #HackerNews #ngated

  19. Ah, another riveting #dissertation on how you’re hopelessly mangling your data structures—because clearly, you aren't confused enough already. 😵‍💫 Yes, let's obsess over canonical outputs and domain separation, because who doesn’t love getting lost in a cryptographic quagmire? 🙄 Spoiler alert: nobody knows how to do it right, but keep trying!
    blog.foks.pub/posts/domain-sep #dataStructures #confusion #cryptography #techHumor #codingChallenges #HackerNews #ngated

  20. Ah, another riveting #dissertation on how you’re hopelessly mangling your data structures—because clearly, you aren't confused enough already. 😵‍💫 Yes, let's obsess over canonical outputs and domain separation, because who doesn’t love getting lost in a cryptographic quagmire? 🙄 Spoiler alert: nobody knows how to do it right, but keep trying!
    blog.foks.pub/posts/domain-sep #dataStructures #confusion #cryptography #techHumor #codingChallenges #HackerNews #ngated

  21. Ah, another riveting #dissertation on how you’re hopelessly mangling your data structures—because clearly, you aren't confused enough already. 😵‍💫 Yes, let's obsess over canonical outputs and domain separation, because who doesn’t love getting lost in a cryptographic quagmire? 🙄 Spoiler alert: nobody knows how to do it right, but keep trying!
    blog.foks.pub/posts/domain-sep #dataStructures #confusion #cryptography #techHumor #codingChallenges #HackerNews #ngated

  22. Один хеш, вместо миллиона проверок: пишем Merkle Tree на Go с нуля

    Представьте: у вас есть база из миллиона транзакций. Клиент спрашивает: «Моя транзакция точно в блоке?» Вы можете отдать ему все миллион записей для проверки. Или отдать 20 хешей по 32 байта - и он сам математически докажет, что его транзакция на месте. Без доверия. Без скачивания всего блока. За O(log N) Merkle tree - структура данных на которая является Bitcoin, Git, IPFS и Certificate Transparency. Посмотрим как она работает и напишем свою реализацию на Golang c ДЖЕНЕРИКАМИ йоу.

    habr.com/ru/articles/1018186/

    #merkletree #go #golang #generics #cryptography #datastructures #blockchain #proofofinclusion

  23. Один хеш, вместо миллиона проверок: пишем Merkle Tree на Go с нуля

    Представьте: у вас есть база из миллиона транзакций. Клиент спрашивает: «Моя транзакция точно в блоке?» Вы можете отдать ему все миллион записей для проверки. Или отдать 20 хешей по 32 байта - и он сам математически докажет, что его транзакция на месте. Без доверия. Без скачивания всего блока. За O(log N) Merkle tree - структура данных на которая является Bitcoin, Git, IPFS и Certificate Transparency. Посмотрим как она работает и напишем свою реализацию на Golang c ДЖЕНЕРИКАМИ йоу.

    habr.com/ru/articles/1018186/

    #merkletree #go #golang #generics #cryptography #datastructures #blockchain #proofofinclusion

  24. Один хеш, вместо миллиона проверок: пишем Merkle Tree на Go с нуля

    Представьте: у вас есть база из миллиона транзакций. Клиент спрашивает: «Моя транзакция точно в блоке?» Вы можете отдать ему все миллион записей для проверки. Или отдать 20 хешей по 32 байта - и он сам математически докажет, что его транзакция на месте. Без доверия. Без скачивания всего блока. За O(log N) Merkle tree - структура данных на которая является Bitcoin, Git, IPFS и Certificate Transparency. Посмотрим как она работает и напишем свою реализацию на Golang c ДЖЕНЕРИКАМИ йоу.

    habr.com/ru/articles/1018186/

    #merkletree #go #golang #generics #cryptography #datastructures #blockchain #proofofinclusion

  25. Один хеш, вместо миллиона проверок: пишем Merkle Tree на Go с нуля

    Представьте: у вас есть база из миллиона транзакций. Клиент спрашивает: «Моя транзакция точно в блоке?» Вы можете отдать ему все миллион записей для проверки. Или отдать 20 хешей по 32 байта - и он сам математически докажет, что его транзакция на месте. Без доверия. Без скачивания всего блока. За O(log N) Merkle tree - структура данных на которая является Bitcoin, Git, IPFS и Certificate Transparency. Посмотрим как она работает и напишем свою реализацию на Golang c ДЖЕНЕРИКАМИ йоу.

    habr.com/ru/articles/1018186/

    #merkletree #go #golang #generics #cryptography #datastructures #blockchain #proofofinclusion

  26. It's probably a lost cause and also too short notice, but I'm still thinking about #AlgoApril, which I proposed back in 2022, but it's an incomplete list of prompts and sadly never took off...

    github.com/algoapril/algoapril

    From the readme:

    Learning about & applying algorithms and data structures for generative art/design, helping to introduce participants to a wider spectrum of techniques.

    Unlike other initiatives like #genuary, #codevember, #nodevember etc., all of which are predominantly using visual/conceptual prompts, the focus of the #AlgoApril initiative is on algorithmic literacy, using technical, algorithmic prompts (of course, with some [visual] references and study materials) without further prescribing how these algorithms should be used. The only aim, goal and hope is for people to creatively engage with these techniques, breaking 'em, hacking 'em and finding interesting uses to create outcomes, which could be considered artistic. Algorithmic layering is encouraged at each turn!

    In some sense, this more "bottom-up" approach to creation is maybe alien to some, but the lack of explicit aesthetic or conceptual/artistic goals has the potential to produce a much wider scope of outcomes (hopefully not only visual - audio, text and other outputs are highly encouraged!). There's also hope it could be more educational, helping people to engage with a larger repertoire of fundamental algorithmic tools and then apply & mix them in their own work/practice.

    Many of the topics & algorithms selected here will have a more or less known visual representation and we encourage everyone to consciously reject these clichés and make honest attempts to find creative other solutions to visualize/sonify/represent them.

    --

    In any way, I'll be following the #AlgoApril hashtag and boosting relevant outcomes to help circulation. I'm currently on a few deadlines, so not sure how much I can contribute myself, but might post some of my own prior art related to the prompts...

    #Algorithms #DataStructures #AlgorithmicArt #AlgoMusic #GenerativeArt #DataViz #CompSci #Education

  27. It's probably a lost cause and also too short notice, but I'm still thinking about #AlgoApril, which I proposed back in 2022, but it's an incomplete list of prompts and sadly never took off...

    github.com/algoapril/algoapril

    From the readme:

    Learning about & applying algorithms and data structures for generative art/design, helping to introduce participants to a wider spectrum of techniques.

    Unlike other initiatives like #genuary, #codevember, #nodevember etc., all of which are predominantly using visual/conceptual prompts, the focus of the #AlgoApril initiative is on algorithmic literacy, using technical, algorithmic prompts (of course, with some [visual] references and study materials) without further prescribing how these algorithms should be used. The only aim, goal and hope is for people to creatively engage with these techniques, breaking 'em, hacking 'em and finding interesting uses to create outcomes, which could be considered artistic. Algorithmic layering is encouraged at each turn!

    In some sense, this more "bottom-up" approach to creation is maybe alien to some, but the lack of explicit aesthetic or conceptual/artistic goals has the potential to produce a much wider scope of outcomes (hopefully not only visual - audio, text and other outputs are highly encouraged!). There's also hope it could be more educational, helping people to engage with a larger repertoire of fundamental algorithmic tools and then apply & mix them in their own work/practice.

    Many of the topics & algorithms selected here will have a more or less known visual representation and we encourage everyone to consciously reject these clichés and make honest attempts to find creative other solutions to visualize/sonify/represent them.

    --

    In any way, I'll be following the #AlgoApril hashtag and boosting relevant outcomes to help circulation. I'm currently on a few deadlines, so not sure how much I can contribute myself, but might post some of my own prior art related to the prompts...

    #Algorithms #DataStructures #AlgorithmicArt #AlgoMusic #GenerativeArt #DataViz #CompSci #Education

  28. It's probably a lost cause and also too short notice, but I'm still thinking about #AlgoApril, which I proposed back in 2022, but it's an incomplete list of prompts and sadly never took off...

    github.com/algoapril/algoapril

    From the readme:

    Learning about & applying algorithms and data structures for generative art/design, helping to introduce participants to a wider spectrum of techniques.

    Unlike other initiatives like #genuary, #codevember, #nodevember etc., all of which are predominantly using visual/conceptual prompts, the focus of the #AlgoApril initiative is on algorithmic literacy, using technical, algorithmic prompts (of course, with some [visual] references and study materials) without further prescribing how these algorithms should be used. The only aim, goal and hope is for people to creatively engage with these techniques, breaking 'em, hacking 'em and finding interesting uses to create outcomes, which could be considered artistic. Algorithmic layering is encouraged at each turn!

    In some sense, this more "bottom-up" approach to creation is maybe alien to some, but the lack of explicit aesthetic or conceptual/artistic goals has the potential to produce a much wider scope of outcomes (hopefully not only visual - audio, text and other outputs are highly encouraged!). There's also hope it could be more educational, helping people to engage with a larger repertoire of fundamental algorithmic tools and then apply & mix them in their own work/practice.

    Many of the topics & algorithms selected here will have a more or less known visual representation and we encourage everyone to consciously reject these clichés and make honest attempts to find creative other solutions to visualize/sonify/represent them.

    --

    In any way, I'll be following the #AlgoApril hashtag and boosting relevant outcomes to help circulation. I'm currently on a few deadlines, so not sure how much I can contribute myself, but might post some of my own prior art related to the prompts...

    #Algorithms #DataStructures #AlgorithmicArt #AlgoMusic #GenerativeArt #DataViz #CompSci #Education