Skip to content

A collection of algorithms done in JavaScript with visual demos

Notifications You must be signed in to change notification settings

richwandell/jsalgos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsalgos

Just a playground for algorithms. Some of the demo's in this repo rely on Webworkers to offload the computation to multiple CPU cores.

Least Squares Linear Regression

https://richwandell.github.io/jsalgos/dist/linear_regression/ols/test.html

Batch Gradient Descent VS Stochastic Gradient Descent Linear Regression

https://richwandell.github.io/jsalgos/dist/linear_regression/bgdVsgd/test.html

Logistic Regression using Stochastic Gradient Descent

https://richwandell.github.io/jsalgos/dist/logistic_regression/test.html

Artificial Neural Network

https://richwandell.github.io/jsalgos/dist/a_nn/1/test.html

Kalman Filter

https://richwandell.github.io/jsalgos/dist/kalman_filter/1d/test.html

Particle Filter

https://richwandell.github.io/jsalgos/dist/particle_filter/test.html

K Nearest Neighbor

https://richwandell.github.io/jsalgos/dist/k_nearest_neighbor/test.html

K Means Clustering

https://richwandell.github.io/jsalgos/dist/k_means/test.html

Decision Tree

https://richwandell.github.io/jsalgos/dist/decision_tree/test.html

Sobel Edge Detection

https://richwandell.github.io/jsalgos/dist/edge_detection/sobel/test.html

Orthographic and Perspective 3D projections

https://richwandell.github.io/jsalgos/dist/projective_geometry/test.html

Huffman Coding

https://richwandell.github.io/jsalgos/dist/huffman_coding/test.html

Fractal Tree

https://richwandell.github.io/jsalgos/dist/fractal_tree/index.html

Mandelbrot Set

https://richwandell.github.io/jsalgos/dist/mandelbrot_set/index.html

Naive Bayes Classifier

https://richwandell.github.io/jsalgos/dist/mnb/test.html

Dithering

https://richwandell.github.io/jsalgos/dist/dithering/index.html

TODO:

  1. Mean-Shift Clustering