I have taught a wide variety of courses at UT Tyler, ranging from Statistics I (Math 1342) to Graduate Topics in Graph Theory (MATH 5390). The one most common factor is that I routinely teach Algorithms in Applied Mathematics (Math 3380) every Spring semester, dovetailing my original training as a software engineer with my mathematical career.
I wrote a textbook for Algorithms several years ago as lecture notes, and with the help of David Farmer of AIM ported them into the Mathbook XML specification. This was not without hurdles and some were never adequately addressed. The long process of conversion of those notes to Mathbook XML took long enough that in the midst, Mathbook XML became PreTeXt, and so the most recent version of the text was natively composed in PreTeXt on the CoCalc platform.
The mathematics department at UT Tyler has struggled to maintain a consistent web presence at math.uttyler.edu due to information security practices of the university; as such, the most current version of the textbook is not available as live HTML. However, the source code is available on GitHub at github.com/sj-graves/algorithms-book/tree/redesign_21-22. This version is a complete redesign of the textbook to a more project-oriented approach and was completed during the Spring 2022 semester.
I am increasingly opposed to the traditional textbook model:
Professor chooses best book commercially available by looking at content.
Professor mandates that students buy that book.
Traditional publisher sells book to the person who did not choose it for hundreds of dollars.
Book author gets $0.25 in royalties.
There are so many problems with this. In an attempt to radically break this model, I support various types of Open Textbook Initiatives:
PreTeXt: an authoring tool perfectly designed for free and open source textbooks.