Skip to content

Collection of remarkable algorithms implementation in Python language

Notifications You must be signed in to change notification settings

cintuluca/Strutture-Dati-e-Algoritmi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

- Strutture Dati e Algoritmi -
Data Structures and Algorithms

This is a collection of remarkable algorithms implementation in Python language, making use of Jupyter Notebooks. There are also some numerical examples of their usage, shown for particular data structures.

In the following table are summarized all the treated algorithms, grouped by performed task:

Task Algorithm
Array sorting
  • Insertion sort
  • Merge sort
Array maximum element seach
  • Incremental approach
  • Divide et Impera approach
Matrix multiplication
  • Incremental approach
  • Divide et Impera approach
  • Strassen algorithm
Ground state calculation
  • Matrix Product State (MPS)
  • Matrix Product Operator (MPO)
  • Density Matrix Renormalization Group (DMRG)

The notebooks named with a 2 at the end show step by step the operations done by the algorithm.

AUTHOR

Luca Cintura luca.cintura@gmail.com

About

Collection of remarkable algorithms implementation in Python language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published