Since most of my experience in CS has been with frontend, I typically like focusing on aesthetics; however, this project made me realize the importance of having a balance between both functionality and user experience. By writing code for the merge sort algorithm, I was able to understand what goes on behind the scenes and how it should be represented in the frontend. I was also able to learn more about the differences between using for loops, while loops, and recursion for a sorting algorithm. Despite already knowing a bit about sorting algorithms, this project increased my knowledge of these algorithms.
Improvement
I want to start working on projects that I actually find interesting since this project is not something that I care deeply about. However, I got to work more with Java because of this project and that has helped me understand the syntax and I feel more comfortable writing code for the backend compared to trimester one.
I also need to be more organized despite having issues planning what we are going to be doing I could have made an individual review ticket for what I did each week to show my contributions and what I was working on throughout the week. This would also show consistent progression and improvements and it would be a better way to show contributions rather than having a team review ticket which may not include everything an individual person did.
Commits
Reflection
Learning
Since most of my experience in CS has been with frontend, I typically like focusing on aesthetics; however, this project made me realize the importance of having a balance between both functionality and user experience. By writing code for the merge sort algorithm, I was able to understand what goes on behind the scenes and how it should be represented in the frontend. I was also able to learn more about the differences between using for loops, while loops, and recursion for a sorting algorithm. Despite already knowing a bit about sorting algorithms, this project increased my knowledge of these algorithms.
Improvement
I want to start working on projects that I actually find interesting since this project is not something that I care deeply about. However, I got to work more with Java because of this project and that has helped me understand the syntax and I feel more comfortable writing code for the backend compared to trimester one. I also need to be more organized despite having issues planning what we are going to be doing I could have made an individual review ticket for what I did each week to show my contributions and what I was working on throughout the week. This would also show consistent progression and improvements and it would be a better way to show contributions rather than having a team review ticket which may not include everything an individual person did.