If anyone is interested in working together on data structures & algorithms, solving challenges and puzzles, and learn from each other join the Ottawa/Algo Chapter. I would like to preferably start from arrays then based on the progress of everyone move to graph and binary data structure problems. We would solve the problems separately and get together to share solutions. We would then explain why we chose to do so, do a sort of code review for the best use case, and how it can be improved.
I find doing these problems by yourself you tend to miss things that can be optimized or never find a better way of solving the problem. If anyone is interested join the chapter. I just created it so feel free to join or give pointers on how we can improve it. Codecademy Ottawa | Join a chapter and learn together