Acknowledgements



For my students. Now, forever, and always.


There was a mountain of resources I had to pore through to complete this ... book? Course pack? Course? I guess the exact terminology isn‘t of the greatest importance here. Chiefly amongst these are Open Data Structures by Pat Morin, Algorithms by Jeff Erickson, A First Course on Data Structures by Donald R. Sheehy, freeCodeCamp, MDN, and more YouTube videos than I dare count.

I would also like to thank my two ICS4U classes of 2021 - 2022 for piloting the course along with all my typos, mid-lesson edits, and errors in the answers (though I‘m sure there may still be more to come). I appreciated all of it, more than you could ever know. Hopefully, all of you enjoyed your time with me in the course as much as I did with all of you.

In particular, JL, RR, and TY. The three of you are the primary reason why this was completed and revised (and a work in progress).

Lastly, I would like to thank myself for completing this. For any of my students who may read this, don‘t take this as a sense of arrogance. You should be proud of your work. You can thank as many people as you‘d like, but ultimately, it was you who worked to accomplish the task, no one else.