Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 4.36 KB

File metadata and controls

59 lines (44 loc) · 4.36 KB

✨ DSA Pattern Problems – Java Edition

"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 🚀.


📌 Progress Tracker

# 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

🚀 Why Patterns?


🧠 Trick to solve Patterns

  1. Count number of rows --> for the outer loop.
  2. Focus on columns and try to relate columns to rows --> for the inner loop.
  3. Print '*' inside inner loop.
  4. Observe symmetry [OPTIONAL].

💬 Want to Do the Same?

Start here: Striver's Pattern Problems List


Made with 💙 by Ayesha Shah
Let's keep solving, one pattern at a time.