Gjeneroni një algoritëm për zgjidhjen e problemit të dhënë
Duke pasur parasysh një grup 2D karakteresh, printoni të gjitha fjalët e vlefshme që mund të formohen në grup.
Hapi 1: Kaloni grupin 2D dhe krijoni një provë të të gjitha fjalëve të mundshme.

Hapi 2: Duke u nisur nga karakteri lart majtas, kryeni një kërkim të thellë për të gjitha fjalët e vlefshme.

Hapi 3: Për çdo kalim, kontrolloni nëse karakteri aktual është i pranishëm në provë.

Hapi 4: Nëse karakteri është i pranishëm, shënoni karakterin si të vizituar dhe shtojeni atë në fjalën aktuale dhe kaloni në mënyrë rekursive nëpër të gjithë fqinjët e tij.

Hapi 5: Nëse personazhi nuk është i pranishëm në provë, shënojeni atë si të pavizituar dhe kthehuni.

Hapi 6: Nëse karakteri aktual formon një fjalë të vlefshme në provë, printojeni atë.

Hapi 7: Vazhdoni kërkimin me karaktere të tjera derisa të përshkohet i gjithë grupi.