"The expert in anything was once a beginner." — Start simple. Stay consistent. Solve boldly. 💪
Welcome to my curated collection of pattern problems from the legendary Striver's A2Z DSA Sheet.
Each pattern helps strengthen logic-building and loop mastery. These are my first steps into the world of DSA using Java 🚀.
| # | Pattern (Text Format) | My Solution |
|---|---|---|
| 1 | * * * * * * * * * |
Pattern1.java |
| 2 | * * * * * * |
Pattern2.java |
| 3 | 1 1 2 1 2 3 |
Pattern3.java |
| 4 | 1 2 2 3 3 3 |
Pattern4.java |
| 5 | * * * * * * |
Pattern5.java |
| 6 | 1 2 3 1 2 1 |
Pattern6.java |
| 7 | * *** ***** |
Pattern7.java |
| 8 | ***** *** * |
Pattern8.java |
| 9 | * *** ***** ***** *** * |
Pattern9.java |
| 10 | * * * * * * * * * |
Pattern10.java |
| 11 | 1 0 1 1 0 1 0 1 0 1 |
Pattern11.java |
| 12 | 1 1 12 21 123 321 12344321 |
Pattern12.java |
| 13 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Pattern13.java |
| 14 | A AB ABC ABCD ABCDE |
Pattern14.java |
| 15 | ABCDE ABCD ABC AB A |
Pattern15.java |
| 16 | A BB CCC DDDD EEEEE |
Pattern16.java |
| 17 | A ABA ABCBA ABCDCBA |
Pattern17.java |
| 18 | E D E C D E B C D E A B C D E |
Pattern18.java |
| 19 | ********** **** **** *** *** ** ** * * * * ** ** *** *** **** **** ********** |
Pattern19.java |
| 20 | * * ** ** *** *** **** **** ********** **** **** *** *** ** ** * * |
Pattern20.java |
| 21 | * * * * * * * * * * * * |
Pattern21.java |
| 22 | 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 2 2 2 3 4 4 3 2 1 2 3 4 4 3 2 2 2 3 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 |
Pattern22.java |
- Count number of rows --> for the outer loop.
- Focus on columns and try to relate columns to rows --> for the inner loop.
- Print '*' inside inner loop.
- Observe symmetry [OPTIONAL].
Start here: Striver's Pattern Problems List
Made with 💙 by Ayesha Shah
Let's keep solving, one pattern at a time.