cover image
A Practical Introduction to Finger Trees
29 Dec 2025
chrispenner.ca

How to use finger trees to solve problems by choosing the appropriate monoid measure.

cover image
An Introduction to Multisets
16 Oct 2025
arxiv.org

Multisets are sets that allow repetition of elements. As such, multisets pave the way to a number of interesting possibilities of theoretical and applied nature. In the present work, after revising the main aspects of traditional sets, we introduce some of the main concepts and characteristics of multisets, followed by their generalization to take into account vectors and matrices. An approach is also proposed in which the real, negative multiplicities are allowed, implying the multiset universe to become finite and well-defined, corresponding to the multiset with null multiplicities. The complement operation in multisets is then defined, which allows properties involving complement -- including the De Morgan theorem -- to be recovered in multisets. In addition, it becomes possible to extend multisets to functions (which become multifunctions), scalar fields and other continuous mathematical structure, therefore achieving an enhanced space endowed with all algebraic operations plus set theoretical operations including union, intersection, and complementation. The possibility to define a set operation between mfunctions, namely the common product, that is analogous to the traditional inner product is also proposed, paving the way to obtaining respective mfunction transformations, and it is argued that the Walsh functions provide an orthogonal basis for the mfunctions space under the common product. This result also allowed the proposal of performing integrated signal processing operations on mset mfunctions, including filtering and enhanced template matching. Relationships between the cosine similarity index and the Jaccard index are also identified, including the presentation of an intersection-based variation of the cosine index. The potential of multisets in pattern recognition and deep learning is also briefly characterized and illustrated.

cover image
Maze generation algorithm - Wikipedia
16 Sep 2025
en.m.wikipedia.org
cover image

You need 'a raise' to your AWK knowledge.

cover image
How Cursor Indexes Codebases Fast
10 May 2025
open.substack.com

Merkle Trees in the real world

cover image

🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook - amejiarosario/dsa.js-data-structures-algorithms-javascript

cover image

Ruby implementation of Algorithms,Data-structures and programming challenges - kumar91gopi/Algorithms-and-Data-Structures-in-Ruby

cover image
Efficient Data Structures in R
27 Mar 2025
statology.org

This article aims to explain the main data structures in R and how to use them.

cover image

Advanced Data Structures: Sets, Tuples, and Comprehensions In the world of programming,...

Dictionary of Algorithms and Data Structures
29 Sep 2023
xlinux.nist.gov

Definitions of algorithms, data structures, and classical Computer Science problems. Some entries have links to implementations and more information.

cover image
The Algorithms
6 Aug 2023
github.com

Open Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language

cover image

SQL (Structured Query Language) is a programming language used to manage and manipulate relational...

cover image

In this article we will focus on a complete walk through of a Python tuple data structure

cover image

Why to learn these graph algorithms? Graph algorithms are a set of instructions that...

cover image

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms

cover image

In this edition of the Algorithm Tutorial series, we're going to break down the Heap data structure...

cover image

A Single-Pass Learned Index.

cover image

Master these data structures to land in your next data science job

cover image

Data Structures & Algorithms (DSA) is often considered to be an intimidating topic - a common...

cover image

Do you actually use data structures and algorithms on your day to day job? I've noticed a growing trend of people assuming algorithms are pointless questions that are asked by tech companies purely as an arbitrary measure. I hear more people complain about how all of this is a purely

cover image

Minimal examples of data structures and algorithms in Python - keon/algorithms

cover image
Intro To Probabilistic Data Structures
27 Dec 2017
dataconomy.com

Oftentimes while analyzing big data we have a need to make checks on pieces of data like number of items

cover image

Two of the most commonly taught data structures in computer science are the singly-linked list and doubly-linked list.