Hey There.! I am new into CP but i have done basic dsa SO i wanted to ask you guys any good resources for learning Trees,Graphs and DP.Thank you
# | User | Rating |
---|---|---|
1 | tourist | 3857 |
2 | jiangly | 3747 |
3 | orzdevinwang | 3706 |
4 | jqdai0815 | 3682 |
5 | ksun48 | 3591 |
6 | gamegame | 3477 |
7 | Benq | 3468 |
8 | Radewoosh | 3463 |
9 | ecnerwala | 3451 |
10 | heuristica | 3431 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | -is-this-fft- | 162 |
3 | Dominater069 | 160 |
4 | atcoder_official | 157 |
4 | Um_nik | 157 |
6 | Qingyu | 156 |
7 | adamant | 151 |
7 | djm03178 | 151 |
7 | luogu_official | 151 |
10 | awoo | 146 |
Hey There.! I am new into CP but i have done basic dsa SO i wanted to ask you guys any good resources for learning Trees,Graphs and DP.Thank you
Name |
---|
I have personally learned all these topics from the Competitive Programmer's Handbook and parallelly solved the questions on the cses problemset. I would recommend these for you as well.
Thank you bro
It might not be the best time to tackle these intermediate topics yet. Instead, focus on learning and practicing foundational concepts like sliding window, binary search, the two-pointer technique, prefix sums, and priority queues. However, if you still want to push ahead with intermediate material, you can refer to the USACO Guide for structured resources. They Provide good tutorial and Problems also.
Thanks bro
what if you start solving 800 problems instead.
In my own opinion firstly try to improve your implementation skill with solving problems like 800 rated then level up, when you are comfortable enough (simply reaching pupil or specialist) you can follow USACO Guide or CPH as my opinion to learn those topics beside problem solving