This breakdown from leetcode is pretty interesting too: https://leetcode.com/explore/learn/card/binary-search/136/template-analysis/935/
-Tom
Hey Andrew,
These are quite useful resources, thank you!
I just wanted to add edabit as a viable alternative to the coding challenges you recommended. It's the easiest of the bunch so it can definitely be a good stepping stone before moving to CodeWars. LeetCode is definitely a significant step up from the other two, often requiring good knowledge of data structures and algorithms, which we touch upon on CS2B and CS2C. A necessary evil if you're interested in some software engineering jobs but even the easy questions there are quite brutal.
- Chetan