Learn to Program
janetdocs.orgThanks for sharing, it's very WiP right now. I have a few more sections written but need to format them (e.g. hiccup HTML and SQL via a lisp DSL as well as some terminal graphics stuff, working on web stuff next).
Overall, the goal's to introduce programming from 0 and make someone as productive as possible without needing to know very much. Modern hardware and hash maps obviate a lot of DS&A right now.