Medium difficulty. No dynamic programming, no templates, no class hierarchy, no Unix shell or command line tools, no mutex, no lock-free structures. Some questions are about processing a stream of data, some not. You should find a way to combine basic data structures. You must achieve required O() complexity.
Anonymous
All of them can be solved by applying this or that combination of basic STL data structures.
Check out your Company Bowl for anonymous work chats.