Practice makes Perfect Exercises from LeetCode and CodeWars Examples for teaching Sorting Algorithms and Data Structure