Yurii Lahodiuk's repositories
decision-tree-js
Small JavaScript implementation of ID3 Decision tree
genetic-algorithm
Generic implementation of genetic algorithm in Java.
genetic-programming
Symbolic regression solver, based on genetic programming methodology.
earley-parser-js
Tiny JavaScript implementation of context-free languages parser - Earley parser (including generation of the parsing-forest).
raytracing-render
Developing raytracing render from scratch.
evo-neural-network-agents
Evolving of neural networks for collective agents
decision-tree
Implementation of Decision tree engine from scratch
java-belief-propagation
Repository contains the derivation of Belief Propagation algorithm from the ground up, as well as generic Java implementation of the Loopy Belief Propagation algorithm.
pos-tagger
Simple part-of-speech tagger, written from scratch (for educational purpose).
levenshtein-top-k
Algorithm for the derivation of the top-K string alignments, based on the Levenshtein distance.
neo4j-uber-jar
Workaround incompatibility problem of Lucene 4 and Neo4j (which uses Lucene 3) - by creation of "uber" jar for Neo4j (and renaming Lucene 3 packages, using Maven Shade Plugin).
tic-tac-toe-minimax-scala
Minimalistic and pure functional implementation of the Minimax algorithm in Scala for the purpose of creation of the unbeatable Tic-Tac-Toe program.
belief_propagation_js
Tiny implementation of Belief Propagation algorithm, with applying it for graph colouring problem (and try to apply Belief Propagation for solving sudoku puzzles).
genetic-algorithm-pictures
Evolving pictures, using genetic algorithm (my old project, with need of some refactoring).
code-snippets
Various code snippets.
ibm-ponder-this-june-2017
My solution of the IBM Ponder This challenge (organized by IBM Research in June 2017).
ibm-ponder-this-may-2017
My solution of the IBM Ponder This challenge (organized by IBM Research in May 2017).
lagodiuk.github.io
Source code of my blog: http://lagodiuk.github.io/
microjs.com
Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
mini-map-reduce-js
Reformulation of algorithms for model of MapReduce computations (using handwritten toy MapReduce framework).