Machine Learning Code samples Katas Templates

Machine Learning


RL - Deep Q-Learning
Python - Jupyter Notebook

Implementation of Q-Learning algorithm using the Cart Pole environment from OpenAI Gym

RL - Tile Coding
Python - Jupyter Notebook

Discretizing a continuous space using Tile Coding

RL - Discretization
Python - Jupyter Notebook

Applying Reinforcement learning algorithms to discretize continuous state and action spaces

RL - Temporal-Difference
Python - Jupyter Notebook

Implementation of Temporal-Difference methods using the Cliff Walking environment from OpenAI Gym

RL - Monte Carlo
Python - Jupyter Notebook

Implementation of Monte Carlo algorithms using the Blackjack environment from OpenAI Gym

RL - Dynamic Programming
Python - Jupyter Notebook

Implementation of some dynamic programming algorithms using the Frozen Lake environment from OpenAI Gym

CNN with CIFAR-10
Python - Jupyter Notebook

Using a CNN to classify images from the CIFAR-10 dataset

MLP with MNIST
Python - Jupyter Notebook

Using Multi-layer Perceptron to classify MNIST dataset

Analyzing IMDB dataset
Python - Jupyter Notebook

Analyzing the IMDB dataset with Keras

DNN - Student admissions in Keras
Python - Jupyter Notebook

Predicting the student admissions using a DNN whit Keras

PCA
Python - Jupyter Notebook

Applying PCA over "Labeled Faces in the Wild" dataset

KMeans vs GMM
Python - Jupyter Notebook

Clustering the Iris dataset with KMeans and Gaussian Mixture

DBSCAN
Python - Jupyter Notebook

Using DBSCAN to cluster a couple of random datasets

Hierarchical Clustering
Python - Jupyter Notebook

Use Hierarchical Clustering to classify the Iris dataset

Clustering
Python - Jupyter Notebook

Apply Clustering to explore a dataset with movie ratings

Naive Bayes
Python - Jupyter Notebook

Spam Classifier using Naive Bayes

Decision Trees
Python - Jupyter Notebook

Using Decision Trees in the Titanic dataset

Grid Search
Python - Jupyter Notebook

Apply Grid Search to improve a model

Code samples


Grokkin Algorithms
C++

Algorithms implementation in C++ from Grokking Algorithms book.

Open CV
C++

Samples with OpenCV 3

Task Manager
C++

Console application to add / remove text from file

Matrices
C#

Matrix multiplication sample

AWS service from XBox One
C#

UWP application to test the Amazon Product Advertising API and deploy into a Xbox One

WPF Drag & Drop
C#

Drag and Drop sample with WPF

Prism WPF
C#

Prism WPF 6.2 and Prism.Autofac

Dapper with SQLite
C#

Dapper.net and SQLite sample

Microsoft Sync Framework
C#

Sample to know how the SyncFramework works with databases

Node Finance
JavaScript

Get a stock value from Google Finance service

Chat Mqtt
C#

Basic chat using Mqtt protocol to share messages

Katas


Automorphic Number
C++

Kata in C++

Google Test

Tennis Kata
C++

Kata in C++

Google Test

String Calculator
C++

Kata in C++

Google Test

String Calculator
C#

Kata in C#

NUnit

Greeting Kata
C#

Kata in C#

XUnit

FizzBuzz
Elixir

Kata in Elixir

ExUnit

Roman Numeral
Elixir

Kata in Elixir

ExUnit

FizzBuzz
Python

Kata in Python

Unittest

Multiples of 3 and 5
Python

Kata in Python

Unittest

Templates


ASP.NET Core Web API Controller Template
C#

Template to create a controller file in an ASP.NET Core Web API project.

ASP.NET Core Web API Slim template
C#

Template for ASP.NET Core project based on built-in web template.

C++ project template
Shell Script

Shell script to create a folder structure for a C++ project with Google Test as a testing framework.

Prism Component for vS
c#

Project template to create a basic structure for a Prism WPF component.