Experimental algorithms