The following is a list of books that I've studied recently in order to learn about some topics I became interested in. I'm sharing the answers I came up with for exercises found in these books in case it helps someone who is also self-studying.
I wanted to become more comfortable doing x86-64 assembly programming, so I decided to go through "Introduction to 64 Bit Assembly Programming for Linux and OS X" by Ray Seyfarth and work through the exercises. Hopefully, by following the book faithfully, assembly programming will feel more natural.
PostScript is a really interesting programming language, since it is used for describing graphics while also being a stack-based concatenative programming language. I want to see if I can use PostScript as a way of prototyping graphics ideas. If the design of PostScript makes it convenient for drawing, I can also take inspiration from that when making my own drawing APIs. To learn more about PostScript, I'm reading "Mathematical Illustrations: A Manual of Geometry and Postscript" by Bill Casselman.