Skip to main content

An easy-to-use Python library for solving graph problems using classic search algorithms like BFS, DFS, A*, and Greedy with visualization support.

Project description

ProblemSolvr 🚀

Hey there! 👋

Welcome to ProblemSolvr — a simple, fun, and powerful Python library to solve problems using classic AI search algorithms.


✨ What is this?

ProblemSolvr is a library that me and my buddy built together — with full josh, night coding sessions, aur dimaag ki dahi banake 😅.
We wanted to make solving problems (like graph search, maze solving, puzzles) super easy for everyone.
No boring long codes, no stress — just simple function calls, aur kaam ho gaya!


🧠 What can you do with it?

  • Solve problems using:
    • Breadth-First Search (BFS)
    • Depth-First Search (DFS)
    • A* Search (with heuristic)
    • Greedy Best-First Search (with heuristic)
  • Visualize the solution path on the graph
  • See how many steps it took and how fast it solved
  • Compare different algorithms easily

📦 Installation

(After it's uploaded on PyPi)

pip install problemsolvr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

problemsolvr-1.0.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

problemsolvr-1.0.0-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file problemsolvr-1.0.0.tar.gz.

File metadata

  • Download URL: problemsolvr-1.0.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for problemsolvr-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6d3e94f0cf450db2272592f19d98c83bda9285918375a501e51b60f362b8335b
MD5 b2ff7c4e731f2635313ee52cdb6080de
BLAKE2b-256 55d815f9a0b2ec062598f6119236fd2b9b76c58afed33c9100b63b0b7c43f709

See more details on using hashes here.

File details

Details for the file problemsolvr-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: problemsolvr-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for problemsolvr-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45cc630a371110dd3602cf61388a65b3ecf94895a7b27d3f473e70915f64a5a3
MD5 feb9e2f2c60973c760176562ac7675e8
BLAKE2b-256 fa7c6f9bafc8168e45eb79ea3cf3af5d9fc64202e2b9c7bc4693ec78103464cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page