Skip to content

References & Resources

The following academic and technical sources supported the algorithm analysis, implementation decisions, and theoretical validation of this project.


Academic Textbooks

  • Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022).
    Introduction to Algorithms (4th ed.). MIT Press.
    Comprehensive reference for sorting algorithms, asymptotic analysis, and Big-O notation.

  • Weiss, M. A. (2014).
    Data Structures and Algorithm Analysis in Java (3rd ed.). Pearson Education.
    Detailed discussion of Linked Lists and sorting implementations in Java.

  • Sedgewick, R., & Wayne, K. (2011).
    Algorithms (4th ed.). Addison-Wesley.
    Provides mathematical foundations and visual explanations of sorting algorithms.


Online Technical Resources

  • GeeksforGeeks. (n.d.).
    Sorting Algorithms – Complete Guide.
    Retrieved October 2025 from:
    https://www.geeksforgeeks.org/sorting-algorithms/
    Practical examples and complexity breakdowns.

  • TutorialsPoint. (n.d.).
    Data Structures and Algorithms – Sorting Techniques.
    Retrieved October 2025 from:
    https://www.tutorialspoint.com/data_structures_algorithms/sorting_algorithms.htm
    Algorithm overviews and pseudocode explanations.


Project Repository

  • Alomran, S., & Bindayel, L. (2025).
    CS210 Project – Linked List Implementation and Runtime Analysis
    [Computer software]. GitHub.

    Repository:
    https://github.com/Shoug-Alomran/CS210-Project-Linked-List-Implementation-and-Runtime-Analysis