Download Latest Version v1.0.1 source code.tar.gz (240.8 kB)
Email in envelope

Get an email when there's a new version of Pythonic Data Structures and Algorithms

Home / v1.0.0
Name Modified Size InfoDownloads / 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 namingsorting/, 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.01.0.0) due to package restructuring:

  • algorithms.sortalgorithms.sorting
  • algorithms.searchalgorithms.searching
  • algorithms.dpalgorithms.dynamic_programming
  • algorithms.mathsalgorithms.math
  • algorithms.linkedlistalgorithms.linked_list
  • algorithms.queuesalgorithms.queue
  • algorithms.bfs / algorithms.dfsalgorithms.graph
  • algorithms.unionfindalgorithms.data_structures.union_find
  • Data structures (stack, queue, heap, hashtable, linked list) moved to algorithms.data_structures
Source: README.md, updated 2026-02-17