Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Word Squares
Brute Force
Prefix Map
Trie
1
wordSquares(["area","lead","wal...
Example 1: ["area","lead","wall","lady","ball"]
Example 2: ["abat","baba","atan","atal"]
Example 3: ["ab","ba"]
Custom
words
=
[area, lead, wall, lady, ball]
Phase:
Backtrack
Squares found:
0
Word Square
Phase:
Backtrack
Squares found:
0
Word Square
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
a
r
e
a
l
e
a
d
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
a
r
e
a
l
a
d
y
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
l
e
a
d
a
r
e
a
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
l
e
a
d
w
a
l
l
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
l
e
a
d
b
a
l
l
w
a
l
l
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
w
a
l
l
l
e
a
d
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
w
a
l
l
l
a
d
y
l
e
a
d
Phase:
Backtrack
Squares found:
0
Word Square
a
r
e
a
l
a
d
y
a
r
e
a
Phase:
Complete
Squares found:
2
Word Square
b
a
l
l
a
r
e
a
l
e
a
d
l
a
d
y
Step:
Start: stack every word in every row of a 4x4 grid
0 / 301
Example 1: ["area","lead","wall","lady","ball"]
Example 2: ["abat","baba","atan","atal"]
Example 3: ["ab","ba"]
Custom
words
=
[area, lead, wall, lady, ball]
0 / 301
Step:
Start: stack every word in every row of a 4x4 grid
1
wordSquares(["area","lead","wal...