Metadata-Version: 2.4
Name: blackjack-algos
Version: 1.1.0
Summary: Sorting (iterative+recursive), graph algorithms (BFS/DFS/Dijkstra/Bellman-Ford/Floyd-Warshall), Queue & LinkedList with interactive CLI
Author: poekmon
Project-URL: Homepage, https://github.com/Siddhesh/blackjack
Project-URL: Bug Tracker, https://github.com/Siddhesh/blackjack/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# blackjack

A comprehensive Python library for sorting and graph algorithms.

## Features

- **Sorting Algorithms**: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, Heap Sort.
- **Graph Algorithms**: Breadth-First Search (BFS), Depth-First Search (DFS).

## Installation

```bash
pip install blackjack
```

## Usage

### As a Library

```python
from blackjack import quick_sort, bfs

# Sort a list
arr = [64, 34, 25, 12, 22, 11, 90]
sorted_arr = quick_sort(arr)
print(sorted_arr)

# BFS on a graph
graph = {
    'A': ['B', 'C'],
    'B': ['D'],
    'C': ['E'],
    'D': [],
    'E': []
}
print(bfs(graph, 'A'))
```

### As a CLI tool

```bash
blackjack quick_sort
blackjack bfs
```

## License

MIT
