Yes, that sounds like a good charging algorithm. I have read somewhere that it takes as much time to go from 80%SOC to 100% as it does to go from 20%SOC to 80%, because of the way that current tapers off during the charging cycle.
There is a whole group of characters on...