Espoo, Finland

Rodion Efremov

Expert
@coderodde

An enthusiast open source software developer with BSc in computer science.

ToyVM. A simple virtual machine written in C.

18

IndexedLinkedList. A candidate indexed, linked list data structure for OpenJDK.

17

GraphSearchPal. An experimental/research GUI application for demonstrating pathfinding algorithms.

14

OrderStatisticTree. Java implementation of an order statistic tree.

13

cskit. Computer science kit: a collection of algorithms and data structures.

3

DelayedGraphSearchLibrary. A small Java library for efficient pathfinding in unweighted graphs with slow expansion operations.

3

ACM-DL-Crawler. A multithreaded crawler for ACM's digital library developed in Java.

3

PathFinding.java. A library of pathfinding algorithms for grid-based games inspired by PathFinding.js.

3

GramSchmidtProcess. The Java implementation of the Gram-Schmidt process for computing orthogonal bases.

2

BayesianNetworkQuery. A command line program for constructing Bayesian networks and doing queries on them.

2

Tree. A Java implementation of a generic tree.

2

codereview.dagsp. Dag shortest path algorithm for CodeReview

2

FunkyPathfinding. Java

2

Algotype.js. A JavaScript library for easier typesetting of algorithms in HTML pages.

2

WikipathWeb. A web application for searching shortest paths in the Wikipedia article graph.

2

coderodde.c.utils. Missing fundamental data structures for C.

1

MultipleSequenceAligner. Aligning multiple genomic sequences in Java

1

Chess.java. A chess engine library in Java.

1

AssociationRuleGenerator. Java Apriori algorithm for generating frequent itemsets and a procedure for generating association rules.

1

GA4TSP. A genetic algorithm for solving the travellling salesman problem.

1

SudokuSolver. Java

1

HiddenMarkovModel.java. A small library for building (first order) hidden Markov models and running maximum state path and sum of paths algorithms.

1

MScStuff. C++

1

c.graph. Some shortest path infrastructure for shortest path search.

1

parallelsort. An implementation of a parallel MSD radix sort.

1

WikipediaArticleShortestPath. Software for finding shortest paths between two Wikipedia articles.

1

GraphDatastruct. A small Java library for easy management of graphs.

1

HuffmanCompressor. A Java program for encoding/decoding files using Huffman algorithm.

1

CaesarFileTool. A small Java program for encrypting and decrypting files with an integer cipher.

1

StablePriorityQueueCPP. An efficient C++ implementation of a stable priority queue.

1

jToyAssembler. A Java implementation of the assembler for ToyVM.

1

ds4linux. A small *nix command line utility for tagging the directories and chdir

1

ParallelIntQuicksort. Java

1

dt. A funky system for tagging directories and switching in bash through all of them! :3

1

radixsort.cpp. A C++ implementation of the MSD radix sort.

1

WikipediaGraphNodeExpanders.java. Forward and backward node expanders of the Wikipedia article graph.

1

ReversibleDeque. A java.util.Deque implementation supporting full reversal in O(1).

1

BeamSearch. Java

1

ds4mac. A tiny Mac OS program for tagging directories and switching between them via tags.

1

Polynomial.java. A tiny Java library for dealing with polynomial consisting of double coefficients.

1

apijbook. TeX

1

RankSelectBitVector.java. A bit vector implementation supporting O(1) rank() and O(log n) select() in Java.

1
42
Apply