Is it acceptable to skip learning OOPs and Linked Lists for now while focusing on C++ and DSA for competitive programming?
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
Is it acceptable to skip learning OOPs and Linked Lists for now while focusing on C++ and DSA for competitive programming?
Name |
---|
Yes
Yeah... Absolutely
Linked list can be useful. e.g. josephus problem https://cses.fi/problemset/task/2164
it's absolutely useless in production. this ds will be dead in 10 years i promise you.
There is a very easy recursive solution for that problem
If fully going for DSA/CP, then sure, go ahead. No harm in your problemsolving capabilities there. But be sure to come back later, at least with OOP.
Auto comment: topic has been updated by SHADOW088 (previous revision, new revision, compare).
Auto comment: topic has been updated by SHADOW088 (previous revision, new revision, compare).
OOP model in C++ is quite outdated, bloated and full of bad patterns. If you want to learn actually useful models look either at Golang (which is relatively simple) or Rust (this will take some time to learn).