To date, I have been fortunate to serve as the undergraduate teaching assistant for three courses whilst at the University of Texas at Dallas: Programming Fundamentals, Introduction to Data Structures and Algorithmic Analysis, and Professional Responsibility in Computer Science and Software Engineering (ordered chronologically).
I have written notes for all three courses, as well as for the other courses I have taken at UTD and for courses that I have undergone extracurricularly. These notes are always a work in progress, but it is my hope that they are of some modicum of help. If you are a returning student, you might not find my original notes here. That is because they are being reformatted.