I'll be adding codes to some of the must-practice CP problems thereby ensuring a good learning curve with lesser number of problems. I'll try to categorise them as much as possible and arrange problems in increasing order of difficulty for a particular category.
Ping me on my mail [email protected] if you have some suggestions or want to add problems or open a pull request directly. Please specify the source and category of the problem.
These problems are purely implementational with a little bit of observation. Start with these to get the hang of writing problem solving codes. Watch this video on Asymptotic Analysis beforehand by Harvard CS50.
Before attempting these problems dive into concepts like recursion (watch this one by Doug Lloyd) and get acquainted with some sorting techniques like quicksort and mergesort (watch this and this).
Read this Top Coder tutorial on Binary Search and then try to solve the problems in this section.
Refer to some training material from IARCS. Also read this insightful Quora Answer by Michal Danilák and then head onto this section to solve some dp problems.
Watch this video for DP + Bitmasks from CodingBlocks YouTube Channel (in Hinglish). Or refer to this HackerEarth Tutorial and then head onto this section to solve some dp+bitmasks problems.