Is One DSA Sheet Enough, and What’s the Best Way to Revise Patterns?

0
0
Asked By MellowCedar42 On

I'm about to start my second year of college and began learning data structures and algorithms during my break after first year. I'm currently following Striver's A2Z sheet and am nearly finished with the arrays section. People often say that recognizing patterns is important and that you should solve several problems based on the same technique.

Is the A2Z sheet enough by itself, or should I find additional problems for each pattern? Also, what's the most effective way to revise: solving unfamiliar problems, repeating previously solved ones after a gap, or writing down patterns and reviewing them regularly? I'd especially appreciate recommendations for free practice resources and advice on whether I'm progressing in the right way.

2 Answers

Answered By BrightNook31 On

Use the sheet alongside the explanations, but focus on solving rather than just watching videos. Once you’re comfortable attempting problems, timed contests are a good way to build speed and recognize patterns under pressure. A curated set such as Blind 75 can also be useful for later revision.

You don’t need to solve dozens of nearly identical questions for every pattern. Revisit important problems with gaps between attempts, and keep short notes containing the idea, when to use it, common mistakes, and complexity. It’s also worth becoming comfortable with standard templates such as BFS, DFS, sorting, binary search, and basic dynamic programming so implementation doesn’t distract you during harder problems.

MellowCedar42 -

I tried my first contest and solved two problems, but I spent nearly an hour stuck on the third. Is that a normal result while starting out?

Answered By QuietOrbit7 On

The sheet is a strong starting point, and you probably don’t need another large list immediately. The most useful revision happens when you return to a problem after you’ve forgotten the solution. That shows whether you understood the approach or only remembered the steps. Repeating problems after a few days or weeks is useful, especially for patterns you struggled with.

MellowCedar42 -

I only have four array questions left. After finishing them, would it be useful to revisit the whole array section from the beginning?

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.