Skip to content

loisekk/BFS-Maze-Pathfinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧭 BFS Maze Pathfinder

Real-time visualization of Breadth-First Search (BFS) pathfinding in a terminal-based maze

Python BFS Curses Author

🔥 Tagline

“Visualizing shortest-path algorithms, one terminal frame at a time.” ✨

📝 Project Description

This project is a terminal-based maze pathfinding visualizer built using Python and the Curses library. It demonstrates how the Breadth-First Search (BFS) algorithm explores a maze level by level to guarantee the shortest path from a start point to a destination.

The maze is rendered dynamically in the terminal, allowing users to visually observe:

Visited nodes

Active exploration

Final shortest path discovery

This project is ideal for learning algorithms, debugging pathfinding logic, and showcasing DSA skills in a visual and intuitive way.

🎬 Demo Visualization (GIF)

BFS Maze Pathfinder Demo

The GIF above demonstrates real-time BFS traversal and shortest-path discovery inside the terminal.

🧠 Key Concepts Demonstrated

Breadth-First Search (BFS)

Queue-based traversal

Shortest path guarantee

Grid-based maze representation

Real-time terminal rendering

Algorithm visualization for learning

🛠 Tech Stack

Python 3.x

Curses (Terminal UI rendering)

Queue (FIFO) for BFS traversal

Data Structures & Algorithms

🎯 Learning Outcomes

Strong understanding of BFS mechanics

Visual intuition of pathfinding algorithms

Experience with terminal-based UI design

Improved debugging through real-time visualization

Hands-on application of queues and graph traversal

👨‍💻 Author

Yash Brahmankar Passionate about Python, algorithms, and building projects that explain complex ideas visually.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages