Sources
The material presented in this book is drawn primarily from the works listed below. These texts provided the foundation for much of the discussion on data structures, algorithms, discrete mathematics, and graph theory. In addition, many concepts were clarified and supplemented through the insights of the broader programming community. Countless forum discussions, technical blogs, and online resources helped bridge gaps in understanding and offered valuable perspectives during the development of this work.
-
Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, 4th ed. Cambridge, MA: MIT Press, 2022.
-
Desires, Aria. Learn Rust With Entirely Too Many Linked Lists. Accessed June 7, 2026. https://rust-unofficial.github.io/too-many-lists/
-
Desires, Aria. The Rustonomicon. Accessed June 7, 2026. https://doc.rust-lang.org/nomicon/
-
Epp, Susanna S. Discrete Mathematics with Applications, 4th ed. Boston: Cengage Learning, 2011.
-
Gjengset, Jon. Rust For Rustaceans, Idiomatic Programming For Experienced Developers. San Francisco, CA: No Starch Press, 2022.
-
Goodrich, Michael T., Roberto Tamassia, and Michael H. Goldwasser. Data Structures and Algorithms in Java, 6th ed. Hoboken, NJ: John Wiley & Sons, 2014.
-
Klabnik, Steve, and Carol Nichols. The Rust Programming Language San Francisco: No Starch Press, 2019. https://doc.rust-lang.org/book/
-
Sedgewick, Robert, and Kevin Wayne. Algorithms, 4th ed. Boston: Addison-Wesley Professional, 2011.
-
Skiena, Steven S. The Algorithm Design Manual, 3rd ed. Cham, Switzerland: Springer, 2020.
-
Trudeau, Richard J. Introduction to Graph Theory New York: Dover Publications, 1993.
-
Weiss, Mark Allen. Data Structures and Algorithm Analysis in Java, 3rd ed. Boston: Pearson, 2012.