feat: Add high priority algorithms - backtracking, advanced graph, st… · OmkarPathak/pygorithm@8877e9b · GitHub
Skip to content

Commit 8877e9b

Browse files
author
Adwaita Jadhav
committed
feat: Add high priority algorithms - backtracking, advanced graph, string, and sorting algorithms
- Add new backtracking module with N-Queens, Sudoku solver, maze solver, and permutations - Extend pathfinding with Bellman-Ford, Floyd-Warshall, and Prim's algorithms - Add advanced string algorithms: KMP search and edit distance - Add Bingo sort algorithm optimized for datasets with duplicates - Include comprehensive test suite with 10/10 tests passing - Maintain consistent API patterns and educational focus - All algorithms authored by Adwaita Jadhav Closes: Enhancement request for missing fundamental algorithms
1 parent be35813 commit 8877e9b

17 files changed

Lines changed: 2819 additions & 5 deletions

‎ALGORITHM_ADDITIONS.md‎

Lines changed: 181 additions & 0 deletions

‎pygorithm/__init__.py‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@
7171
'searching',
7272
'sorting',
7373
'strings',
74-
'pathfinding'
74+
'pathfinding',
7575
'geometry',
76-
'greedy_algorithm'
76+
'greedy_algorithm',
77+
'backtracking'
7778
]

‎pygorithm/backtracking/__init__.py‎

Lines changed: 14 additions & 0 deletions

0 commit comments

Comments
 (0)