As a CS student I’ve been practicing problem solving on Codeforces but I still struggle with knowing when and how to use things like vectors, maps, sets, algorithms, cctype, etc. Sometimes I feel like a problem could be solved much more easily using one of these but since I’m not familiar enough with them I end up avoiding them or solving the problem in a harder way. I’m still in my second year, so I’d love to find some beginner-friendly YouTube channels, websites, or notes that explain these concepts simply especially when to use each one.   submitted by   /u/outofscope_20   to   r/learnprogramming [link]   [comments]