Skip to content

Teamwork Contribution & Coordination

This project was completed collaboratively by
Shoug Alomran and Layan Bindayel
under the supervision of Dr. Najla Althuniyan.

Throughout development, responsibilities were clearly divided while maintaining continuous communication to ensure integration consistency, correctness, and timely completion.


Role Distribution

  • Layan Bindayel

    Project Organization & Core Structure

    • Managed overall coordination and task distribution
    • Designed the report template and structured documentation
    • Implemented foundational components:
      • Node.java
      • LinkedList.java
      • FileService.java
      • Comparators.java
    • Authored:
      • High-Level Solution section
      • Asymptotic Performance Analysis section
  • Shoug Alomran

    Runtime Analysis & Algorithm Implementation

    • Led analytical and benchmarking components
    • Implemented:
      • InputValidator.java
      • DemandScorer.java
      • SelectionSort.java
      • InsertionSort.java
      • MergeSort.java
      • QuickSort.java
      • Benchmarker.java
      • Timer.java
    • Authored:
      • Runtime Measurement section
      • Performance tables and analysis

Joint Contribution

Both members collaborated equally on:

  • Main.java — integration of all system components
  • System testing and debugging
  • Data validation and correctness verification
  • Editing and refining the final project report

Team Reflection

The collaboration combined strong structural organization and analytical depth, resulting in a system that is both technically accurate and well-documented.

Clear task allocation, continuous review, and integration testing ensured that all components worked cohesively as a unified solution.