Platform
Resources
Pricing
Sign in
Contact us
Fil
Vocateur.
Workspace
Fork
Public
Algorithms
By
Fil
Edited
Oct 11, 2023
2 forks
10 stars
Algorithms
Hello, A5
Chandrupatla’s root-finding method
Sidi’s root-finding method
Regular numbers
DruidJS worker
Natural breaks
Distance to a segment
Ray out of a convex hull
Word Tour: 40k words and their friends
Hello, @thi.ng/grid-iterators
Head/tail breaks
Pseudo-blue noise shader
How fast does walk-on-spheres converge?
AoC 12: shortest path under constraints
KDE estimation
Plot: Correlation heatmap
Poisson Finish 2
Poisson disk sampling functions
WoS with transport
Simple and surprising sort
Local median
Time series topological subsampling
Union-Find
Level set experiment 1
Mean value coordinates
Poisson potential
Middle-square
World of squares (spherical)
World of squares
Largest Inscribed Square
Hello, PyWavelets
Geothmetic meandian
Hello, Reorder.js
Geometric Median
Image FFT
Transport to a map
Disc Transport
TP3: Power Diagram and Semi-Discrete Optimal Transport
The blue wave
Hello, genetic-js
Sliced Optimal Transport
DruidJS
Self-Organizing Maps meet Delaunay
Hello, polygon-clipping
seedrandom, minimal
Walk on Spheres 2
Walk on Spheres
Hello, Autoencoder
Kaprekar’s number
VoronoiMap2D
Hello, ccwt.js
Polygon Triangulation
Quantile.invert?
Linear congruential generator
Hue blur
Needle in a haystack
Moving average blur
Apollo 11 implementation of trigonometric functions, by Margaret H. Hamilton (march 1969)
2D curves intersection
The 2D approximate Newton-Raphson method
Inverting Lee’s Tetrahedral projection
Linde–Buzo–Gray stippling
Mean shift clustering with kd-tree
2D point distributions
Shortest path
Kahan Summation
Hello, delatin
Dijkstra’s algorithm in gpu.js
Lloyd’s relaxation on a graph
Manhattan Diameter
Manhattan Voronoi
Mobility landscapes — an introduction
Dijkstra’s shortest-path tree
H3 oddities
Protein Matrix
Convex Spectral Weights
Sort stuff by similarity
Kriging
Delaunay.findTriangle
n-dimensions binning?
Travelling with a self-organizing map
UMAP-o-Matic
MNIST & UMAP-js
Hello UMAP-js
Mean shift clustering
Levenshtein transition
Rd quasi-random sequences
Automated label placement (countries)
Phyllotaxis explained
Motionrugs
Planar hull (Andrew’s monotone chain algorithm)
South Africa’s medial axis
Travelling salesperson approximation with t-SNE
Distance to shore
Worker
ngraph: pagerank, louvain…
t-SNE Voronoi
Cloud Contours
Circular function drawing
Kruskal Maze
Mycelium
Travelling salesperson approximation on the globe, with t-SNE
tsne.js
tsne.js & worker
Insert cell
Insert cell
Plot
.
plot
(
{
axis
:
null
,
inset
:
15
,
y
:
{
type
:
"log"
}
,
marks
:
[
Plot
.
gridY
(
{
stroke
:
"red"
}
)
,
Plot
.
link
(
numbers
.
flatMap
(
(
[
i
,
j
,
k
]
)
=>
[
[
[
i
-
1
,
j
,
k
]
,
[
i
,
j
,
k
]
]
,
[
[
i
,
j
-
1
,
k
]
,
[
i
,
j
,
k
]
]
,
[
[
i
,
j
,
k
-
1
]
,
[
i
,
j
,
k
]
]
]
)
.
filter
(
(
[
n
]
)
=>
d3
.
min
(
n
)
>=
0
)
,
{
x1
:
(
[
n
]
)
=>
x
(
n
)
,
y1
:
(
[
n
]
)
=>
value
(
n
)
,
x2
:
(
[
,
n
]
)
=>
x
(
n
)
,
y2
:
(
[
,
n
]
)
=>
value
(
n
)
,
stroke
:
"lightblue"
}
)
,
Plot
.
dot
(
numbers
,
{
x
:
x
,
y
:
value
,
r
:
12
,
fill
:
"white"
,
stroke
:
"black"
}
)
,
Plot
.
text
(
numbers
,
{
x
:
x
,
y
:
value
,
text
:
value
}
)
]
}
)
Insert cell
N
=
511
Insert cell
numbers
=
d3
.
cross
(
d3
.
range
(
1
+
Math
.
log
(
N
)
/
Math
.
log
(
2
)
)
,
d3
.
range
(
1
+
Math
.
log
(
N
)
/
Math
.
log
(
3
)
)
,
d3
.
range
(
1
+
Math
.
log
(
N
)
/
Math
.
log
(
5
)
)
)
.
filter
(
(
d
)
=>
value
(
d
)
<=
N
)
Insert cell
x
=
(
[
i
,
j
,
k
]
)
=>
0.5
*
i
+
2
*
j
-
3.6
*
k
Insert cell
value
=
(
[
i
,
j
,
k
]
)
=>
2
**
i
*
3
**
j
*
5
**
k
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
N
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
numbers
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
x
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
value
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML