This uses my neural network Java library that can be found here. The trained weights can also be found in the GitHub repository. Read more

## My Java Machine Learning Library and Other Source Codes are Now on GitHub!

My Java machine learning library is now on GitHub. It contains a basic neural network that can be trained using backpropagation and gradient descent (Adam, Adagrad, or SGD). Read more

## Using Dynamic Programming to Calculate Levenshtein Distance in Java

Levenshtein distance is a metric for the distance between two strings. It is defined by three different types of edits: substitution, insertion, and deletion. The Levenshtein distance between two strings is the minimum number of edits to get from one string to the other. Read more

## 100% Java Machine Learning Library

That’s my new project.

## Bioinformatics Tool for Processing DNA Sequences

Over the summer, I’ve been working on a bioinformatics tool for my internship. It does preprocessing for the genotyping by sequencing (GBS) pipeline and parses .fastq files so that the processed sequences can later be aligned or base called or analyzed.

## Addition! (Python + Machine Learning)

I’m starting to learn some Machine Learning (just learned Python). My first project is a simple machine learning addition program. Read more

## Recursive Memoization Knapsack in Java

The Knapsack problem is a Dynamic Programming problem. We have to maximize the total value of the items, while making sure the total weight of the items is lower than a specific value. There are two variations to this problem:

## Maze Solver

2D maze solver written in Java. Has a Swing GUI and it contains eight methods for solving mazes: BFS, DFS, Best-First BFS, Dijkstra’s, Bellman-Ford, Floyd-Warshall, A*, and simulate hand on right wall.

## Sudoku Solver

Simple Sudoku solver written in Java and it has a Swing GUI.

## Dreamy Perplexity Finished!

After 4+ weeks of coding, compiling, testing, and finally, wrestling with Apple and Google Play, I am finally ready to announce that the game is finished… or rather, released. This game is a complete rewrite of the previous one. No code was copied over. Read more