Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marincervinschi/strutturedatiealgoritmi

"Data Structures and Algorithms" is a comprehensive course offered at the University of Modena and Reggio Emilia. Led by esteemed instructors, this course delves into fundamental topics such as activation records, recursion, algorithmic complexity, and various algorithms.
https://github.com/marincervinschi/strutturedatiealgoritmi

algorithms algorithms-and-data-structures arrays c data-structures heaps lists sorting-algorithms strings trees

Last synced: 5 days ago
JSON representation

"Data Structures and Algorithms" is a comprehensive course offered at the University of Modena and Reggio Emilia. Led by esteemed instructors, this course delves into fundamental topics such as activation records, recursion, algorithmic complexity, and various algorithms.

Awesome Lists containing this project

README

        



###

# Data Structures and Algorithms

**Authors**: Maurizio Vincini, Federico Bolelli

## Course Overview:

- **Activation Records**:
- Function activation records, stack memory, visibility and lifetime rules for variables and functions, global and static variables. Dynamic memory allocation.

- **Modular Program Organization**

- **Recursion**:
- Recursive algorithms, recursive functions

- **Backtracking Algorithms**

- **Complexity**:
- Algorithmic complexity, asymptotic behavior, evaluating program complexity

- **Greedy Algorithms**

- **Searching and Sorting Algorithms**

- **Abstract Data Types**:
- Lists, heaps. Binary trees: insertion, search, deletion

- **List and Tree Storage**

This README.md provides an overview of the course "Data Structures and Algorithms" by Maurizio Vincini and Federico Bolelli, who teach at the University of Modena and Reggio Emilia (UniMoRe). It covers fundamental concepts such as activation records, recursion, complexity analysis, and various algorithms including backtracking, greedy, searching, and sorting. Additionally, it explores abstract data types such as lists, binary trees, along with their storage mechanisms.