.. ucxdsa documentation master file, created by
   sphinx-quickstart on Fri Nov 14 14:56:56 2025.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

UCXDSA documentation
====================

A collection of classes and functions for use in UC Berkeley Extension's 
Computer Science X404.1: Data Structures and Algorithms Class.

Version: |version|

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   README
   TODO
   modules
      
.. toctree::
   :maxdepth: 2
   :caption: Data Structures

   dsa.array
   dsa.deque
   dsa.doublylinkedlist
   dsa.graph
   dsa.hashset
   dsa.hashtable
   dsa.heap
   dsa.queue
   dsa.singlylinkedlist
   dsa.stack
   dsa.tree
   dsa.trie

.. toctree::
   :maxdepth: 2
   :caption: Algorithms

   dsa.dijkstras
   dsa.prim
   dsa.huffman

.. toctree::
   :maxdepth: 2
   :caption: Helper Modules

   dsa.draw
   dsa.generators
   dsa.pretty_print
   dsa.sorttools
