I have signed up with chessable.com. I think this represents computer learning at it’s best. After looking it over I signed up for a year, and purchased some books. One paid, one free. Also I uploaded a pgn opening study. The site takes your file, or a book and drills you on it. Repeating the parts you miss until you memorize them. As with any site like this there is a lot to it, and it’s expanding and adding books. The more you do the more rubies and badges you earn. I think there is probably no better way to memorize lines anywhere. If your a serious student of the game you should check this site out.