Thanks! That is on my roadmap. I need to extract the notes form the database(sqlite)[0] from the zip file and process it along with the many media files it can contain. Right now this is a TUI and will have limited media capabilities.
I have success retaining information by explaining it to another human being. This can lead to me rereading sections and keeps me engaged with the content.
This is consistent with what I have read from "Your Memory : How It Works and How to Improve It" by K. Higbee.
I would encourage you to take a look at the ACM CS Curricula for exemplar programs and courses. From there you can check out materials and lectures from Stanford University's Engineering Everywhere program[0].
I was a NOC Engineer at an ISP and later a MSP while getting my degree. My peers we're those with unskilled jobs previously who took a few college courses.
My resume was routinely sent over to the IT help desk manager whenever I applied for a software role.
I got past it by volunteering as a Bioinformatics SE at the local university.
[0] https://github.com/ankidroid/Anki-Android/wiki/Database-Stru...