| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-17 | 1.3 kB | |
| v1.0.0 -- Restructured for Education source code.tar.gz | 2026-02-17 | 291.5 kB | |
| v1.0.0 -- Restructured for Education source code.zip | 2026-02-17 | 485.1 kB | |
| Totals: 3 Items | 777.9 kB | 1 | |
What's New
Complete repository restructuring for educational clarity:
data_structures/— all core data structures (AVL, B-tree, BST, heap, trie, union-find, etc.) in one package- Consistent naming —
sorting/,searching/,dynamic_programming/,math/,linked_list/,queue/ - BFS/DFS merged into
graph/— traversal techniques, not separate categories - Tree subdirectories flattened — all tree algorithms at
tree/top level - Full ruff compliance — strict rules
["E", "W", "F", "I", "N", "UP", "B", "SIM"]across 300+ files - 415 tests passing on Python 3.10–3.13
- README rewritten with descriptions for every algorithm and usage examples
Breaking Changes
This is a major version bump (0.2.0 → 1.0.0) due to package restructuring:
algorithms.sort→algorithms.sortingalgorithms.search→algorithms.searchingalgorithms.dp→algorithms.dynamic_programmingalgorithms.maths→algorithms.mathalgorithms.linkedlist→algorithms.linked_listalgorithms.queues→algorithms.queuealgorithms.bfs/algorithms.dfs→algorithms.graphalgorithms.unionfind→algorithms.data_structures.union_find- Data structures (stack, queue, heap, hashtable, linked list) moved to
algorithms.data_structures