Skip to main content

A library of algorithms and data structures. Used in course EI1022/MT122 (Universitat Jaume I de Castelló)

Project description

Biblioteca algoritmia

Implementada en Python 3. Necesita Python 3.12 o superior.

Utilizada en dos asignaturas de la Universitat Jaume I de Castelló:

  • EI1022: Grado en Ingeniería Informática.
  • MT1022: Grado en Matemática Computacional.

Contenido

Estructuras de datos:

  • Colas: Fifo, Lifo
  • Listas enlazadas: LinkedList
  • Grafos: Digraph, UndirectedGraph
  • Montículos: MinHeap, MaxHeap
  • Diccionarios de prioridad: MinHeapMap, MaxHeapMap
  • Conjuntos disjuntos: MFSet

Algoritmos sobre grafos:

  • Recorridos de vértices y aristas
  • Componentes conexos
  • Árbol de recubrimiento mínimo
  • Camino más corto
  • Algoritmo de Dijkstra

Esquemas algorítmicos:

  • Búsqueda con retroceso (backtracking)
  • Ramificación y acotación (brand and bound)
  • Divide y vencerás (divide and conquer)
  • Reduce y vencerás (reduce and conquer)

Problemas:

  • Mochila (Knapsack)
  • Cambio de moneda (Coin change)
  • Empaquetado (Bin packing)
  • Viajante (Travelling salesman)
  • N-reinas (N-queens)
  • Coloreado de grafos (Graph coloring)
  • Voraces exactos: MST (Kruskal y Prim), mochila fraccionaria

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

algoritmia-4.0.4.tar.gz (86.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

algoritmia-4.0.4-py3-none-any.whl (105.0 kB view details)

Uploaded Python 3

File details

Details for the file algoritmia-4.0.4.tar.gz.

File metadata

  • Download URL: algoritmia-4.0.4.tar.gz
  • Upload date:
  • Size: 86.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for algoritmia-4.0.4.tar.gz
Algorithm Hash digest
SHA256 e1729685e1e247e81fc37b512da2ed68fd14721872bd38b3f1c8205b89714e78
MD5 690d1598cc3c1359b82aafa689aef19d
BLAKE2b-256 1f5f3ea7a44a83a89b60ca9340316ef9ce87f70b2557e0e9647918762d7c309d

See more details on using hashes here.

File details

Details for the file algoritmia-4.0.4-py3-none-any.whl.

File metadata

  • Download URL: algoritmia-4.0.4-py3-none-any.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for algoritmia-4.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c21cf362f9af50096aedb48b86c1185bd8803539321a402bb195911b0481563a
MD5 d1bdf0f758f70a643f8edf99def4f1b5
BLAKE2b-256 cce76d9c289e2ce1da200f8c0d4b3e0f67630caac46fa57657c7f06c5b945f84

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page