Implementing CS and ML algorithms in Rust.
A list to work through.
- 
Linear NN 
- 
CNN 
- 
RNN 
- 
LSTM 
- 
YOLO 
- 
Transformer 
- 
Variational Autoencoder VAE 
- 
Encode-decode GAN 
- 
Diffusion 
- 
Actor-Critic 
- 
DQN 
- 
SARSA 
- 
DDPG 
- 
TRPO 
- 
PPO 
- 
binary search 
- 
depth-first search 
- 
breadth-first search 
- 
A* search 
- 
Mergesort 
- 
Quicksort 
- 
Insertion sort 
- 
Heap sort 
- 
Kruskal 
- 
Djikstra 
- 
Bellman-Ford 
- 
Ford-Fulkerson 
- 
minimax 
- 
negamax 
- 
alpha-beta pruning 
- 
negascout 
- 
MTD(f) Memory-enhanced Test Driver 
- 
Monte Carlo Tree Search 
- 
simulated annealing 
- 
genetic algorithm 
- 
backtracking 
- 
branch and bound 
- 
SVM Support Vector Machine 
- 
CART 
- 
Random Forest 
- 
XGBoost 
- 
Perceptron 
- 
PCA 
- 
k-Means 
- 
Gaussian Mixture 
- 
DBSCAN 
- 
Hopfield 
- 
Boltzmann 
- 
RBM 
- 
Helmholtz 
- 
Autoencoder