DP
DP, or short for Dynamic Programming (not to be confused with Double Penetration) is a methodology for solving complex problems by breaking them down to overlapping sub-problems. In most cases, DP problems are hard to solve by yourself, so learning DP with friends is extremely recommended -- in which case you may as well begin practicing the other DP variant as well.
Example:
My friends and I got stuck trying to solve this DP problem, so we just ended up DP'ing this girl instead.
My friends and I got stuck trying to solve this DP problem, so we just ended up DP'ing this girl instead.