First: Some kinds of work are better suited to ADHD folks than others. Try to devise an academic career that focus on these activities. Writing on a word processor is an example. The non-linear aspects of re-writing to improve what you have written is a good fit to the non-linear thought processes ADHD folks live by. Begin with stream-of-thought writing, then re-write as inspiration dictates. Structured and Objective programming also is well suited because visual rigorous structure makes is easy to refresh focus with a glance following a distraction, and strict objective practice isolates a single function into a small package that is easy to complete before attention wanders. That programming takes place in a graphical/word processing environment is an additional advantage for ADHD folks. Graphical work like drawing or painting is easy to re-focus on for the same reasons. Any program that offers a dynamic editing environment that permits non-linear editing or permits ratcheting forward a task and easy review would have similar advantages. Planning any activity or writing and organizing notes using a outline processor works well. The point here is don't try to work like other folks. find ways to work like you think: non-linearly.
Second: Dealing with procrastination. Getting started on a task is a massive problem for ADHD folks. Read "Getting Things Done" and implement it on a outline processor. You can't overcome procrastination if you don't know what needs to be done. Next here is a little procedure that works wonders: Sit down on the couch and work up a substantial feeling of guilt for not starting a project. Then make a deal with yourself. If you get up and just get the job started (e.g. scraping the dishes and putting them in the sink or launching an IDE and defining the variables) you will have pushed the task forward and will have earned the right to sit back down. Once you are started however, it is such a relief to have started that there is no way you will want to sit back down.
I realize that these programs are not specifically target at learning for ADHD folk like you are looking for, but they do help quite a bit. For decades now I have pondered what sort of program might directly address this problem. I've been working on something along these lines for a few years now. It might help someday.
Hang in there my friend.