Sharpen your programming skills with 101 coding challenges across algorithms, data structures, and more