This repository contain 3 programming exercise solution for the technical test of Saigon A.I. for developer intern position
technical_test/
├── README.md # Main project documentation
├── .gitignore
├── programming_exercise_1/
│ ├── README.md # Detailed exercise 1 documentation
│ ├── sum_avg_with_pandas.py # Pandas implementation
│ └── sum_avg_with_plain_python.py # Plain Python implementation
├── programming_exercise_2/
│ ├── README.md # Detailed exercise 2 documentation
│ ├── medical_stats_with_numpy_pandas.py # NumPy/Pandas implementation
│ ├── medical_stats_with_plain_python.py # Plain Python implementation
│ └── medical_stats_with_statistics.py # Statistics module implementation
└── programming_exercise_3/
├── README.md # Detailed exercise 3 documentation
└── optimize.py # Optimized algorithm solution
I considered modularizing the custom functions and shared functionality into separate classes for improved maintainability, testability, reusability, and scalability. However, this may constitute overengineering for such a simple exercise, so I opted to keep the current straightforward implementation.