A sorting algorithm is a process that puts elements of a list in a certain order. It was first introduced by David in CS50x at week 2. At the end of that lecture, we were shown a video of sorting algorithms in action, comparing the processing speed of different algorithms. I'm deeply fascinated by the ability to create and animate graphics from just typing words in a programming language. Since then I got really interested in implementing a sorting visualizer of my own. The final project seems like a perfect opportunity to make that into a reality.
- Create a sorting visualizer webapp using JavaScript, HTML and CSS.
- Learn and practise using the above-mentioned languages.
- Solidify understanding of sorting algorithms of different efficiency.
- Familiarise with version control using Git and GitHub.