# Learning Center

This part of the site is still under construction. For the time being, please find the full list of our published learning resources:

### Machine Learning articles / General-purpose algorithms

- plc_script - super tiny programming language
- Basic 3D renderer in Python
- Unique paths in a grid - a dynamic programming example
- Permutations generator in Python
- Generative Adversarial Network - an example in Keras (Python)
- Convolutional Neural Network - an example in Keras (Python)
- Remove invalid parentheses problem - Python solution
- Generating word embeddings using a Skip-gram based neural network in Python
- Building a simple recurrent neural network (RNN) in Python from scratch
- Rejection sampling example in Python
- Adding automatic differentiation to a multilayer perceptron in Python
- Lucas-Kanade algorithm implementation in Python from scratch
- Flood fill algorithm in Python
- Integer division algorithm using bitwise operators in Python
- Categorical data input to multilayer perceptrons - a quick discussion
- Softmax and cross-entropy functions for multilayer perceptron networks
- Using SVD in Python
- Multilayer perceptron tutorial - Building one from scratch in Python