One Open-source Project Daily

Algorithms and data structures implemented in JavaScript with explanations and links to further readings

https://github.com/trekhleb/javascript-algorithms

#1ospd #opensource #algorithm #algorithms #computerscience #datastructures #interview #interviewpreparation #javascript #javascriptalgorithms
GitHub - trekhleb/javascript-algorithms: ๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms

GitHub
๐Ÿš€ #Redis #8.8 is here, promising new data structures that nobody asked for and performance improvements that everyone will struggle to notice. ๐Ÿคทโ€โ™‚๏ธ Because clearly, what the world needed was a revolutionary array data structure, not an actual solution to our contextually confused agents. ๐Ÿ™„
https://redis.io/blog/announcing-redis-8-8/ #Release #NewFeatures #PerformanceImprovements #DataStructures #TechNews #HackerNews #ngated
Redis 8.8: New array data structure & open source features

Redis 8.8 is now available in Open Source. Explore the new array data type, window counter rate limiter, streams NACK, and more performance-focused updates.

Redis
A new blog post, Arenas, Cyclic Terms, and Flat Equational Systems https://www.philipzucker.com/arena_coegraph2_rational/ #datastructures
Arenas, Cyclic Terms, and Flat Equational Systems

I was invited a few months ago into discussions with Cheng Zhang, Sam Coward and Alexandra Silva on some work integrating loopy infinite streamy things into e-graphs. A few years back, I was barking up a similar but distinct tree https://www.philipzucker.com/coegraph/

Hey There Buddo!

RE: https://cosocial.ca/@rhempel/116650230030112969

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:

https://mastodon.thi.ng/@toxi/116323268206171198
https://mastodon.thi.ng/@toxi/115791275814738584
https://mastodon.thi.ng/@toxi/115791712519666535

#DataStructures #Performance #Optimization #AlgorithmicArt #AlgoApril

Interleaved deltas

The data structure behind the first version control system.

Currently doing some yoga with #Bevy #ECS ๐Ÿคธ  

If crates were challenging each other doing yoga, Bevy would definitely be number 1! It is so incredibly flexible!

Just awe-inspiring!  

#BevyEngine #Tree #DataStructures #Compiler #Algorithms

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: https://www.youtube.com/watch?v=ho8YZ9jTPfA

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

How to use Lists, Tuples and Dictionaries in Python (Data Structures) 2026 Urdu Hindi

YouTube
Explore the power of PHP stacks! ๐ŸŒŸ 'Stacks With SplStack' is your go-to resource. Watch now: https://www.phparch.com/p/2024/01/stacks-with-splstack/ @scottkeckwarren #PHP #DataStructures
Stacks With SplStack | PHP Architect

As developers, we have times when we get to process a lot of data. Sometimes itโ€™s a few kilobytes of data and we donโ€™t need to worry about the performance because computers are so fast. When weโ€™re looking at gigabytes or more of data then we need to be aware of the performance of our [โ€ฆ]

PHP Architect

A sparse, compressed bitmap index in C. Is it better than Roaring Bitmaps?

https://codeberg.org/gregburd/sparsemap

#Programming #DataStructures #OpenSource

sparsemap

This is a C99 implementation of a sparse, compressed bitmap index. In the best case, it can store 2048 bits in just 8 bytes. In the worst case, it stores the 2048 bits uncompressed and requires an additional 8 bytes of overhead.

Codeberg.org

A self-balancing skip-list (aka "splay-list") library in C

https://codeberg.org/gregburd/skiplist

#Programming #DataStructures #CLang

skiplist

Concurrent, lock-free Skip List in ANSI C99.

Codeberg.org