Giter VIP home page Giter VIP logo

algorithmic_design's Introduction

DSSC - Algorithmic Design

This repository contains the codes developed in the course "Algorithmic Design" of the master course in Data Science and Scientific Computing at the University of Trieste.

Homeworks

The folder Homeworks contains all the homeworks solved.

01 Strassen's Algorithm

The folder 01_Strassen_alg contains some code to simplify the implementation and the testing of the Strassen's algorithm for matrix multiplication.

02 Strassen's Algorithm Rectangular Matrices

The folder 02_Strassen_alg_rect contains some code to simplify the implementation and the testing of the Strassen's algorithm for rectangular matrix multiplication.

03 Binary Heaps

The folder 03_Binary_heaps contains a simple array-implementation of binary heaps in the C-programming language.

04 Binary Heaps No Swap

The folder 04_Binary_heaps_noswap contains a simple array-implementation of binary heaps in the C-programming language that doesn't swaps the elements of the array, so to be more efficient, but uses two arrays to keep track of the position of the nodes in the heap and in the array.

05 Sorting Algorithms

The folder 05_Sorting contains the implementation and testing of sorting algorithms. The algorithms implemented are: insertion sort, quick sort (with and without the select algorithm to identify the pivot), bubble sort, selection sort, and heap sort.

06 Dijkstra's Algorithm

The folder 06_Dijkstra contains the implementation and testing of Dijkstra's algorithm.

algorithmic_design's People

Contributors

angiec96 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.