Solving Rubik's Cubes with F#

Posted on 12/27/2014 12:16:26 PM


This is a post in the series of F# Advent posts!

I couldn't contain all of my excitement into just one post... so I made a whole website, and I want to perform a community-wide experiment with the F# community (and potentially the speedcubing community).

Here's the site! fsolve.net

Comment on any blog post you see, and I'll try to answer any questions you have. Feel free to either ask questions or give tips. I'd love for this to be a go-to site for a newcomer into F#!


The idea, to be short, is to document fully my progression in solving a Rubik's Cube. Right now, I have a functional but inefficient Rubik's Cube solver.

The tl;dr version of the solver can be found here.

There's a lot of domain specific knowledge needed to understand, though, so it'd be highly beneficial to follow my train of thought at fsolve.net!

I'll be putting the source in a more organized fashion tonight when I get back from some activities :) This will also eventually be the place to raise issues or make suggestions.

Edit: HERE'S THE GITHUB!!!!

Feel free to raise any 'issues' on the repository or otherwise comment concerning confusions!