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

https://github.com/mauriciovazquezm/advanced-data-structures

Advanced Data Structures course tasks and projects.
https://github.com/mauriciovazquezm/advanced-data-structures

algorithms data-structures java python

Last synced: 6 months ago
JSON representation

Advanced Data Structures course tasks and projects.

Awesome Lists containing this project

README

          

# Advanced Data Structures Course Tasks



In this repository, you will find exercises of a practical nature, resolved during the Advanced Data Structures course at the Autonomous Technological Institute of Mexico (ITAM). It is worth mentioning that the course was taught by Dr. Fernando Esponda.

### Content
* [Course objective](#Course-objective)
* [Syllabus](#Syllabus)
* [Bibliography](#Bibliography)

## Course objective

- Understand data structures logic and programming tools
- Analyze problems that involve the use of data structures and to develop algorithms for their solution
- Develop the ability to design and execute experiments to empirically measure the performance of algorithms

## Syllabus

- Algorithm Analysis
- Sorting and search methods. Main methods. Comparison between them
- Trees
- General trees.
- Binary search trees
- Self-Balancing Binary Search Trees
- Multiway trees
- Heaps
- Tries
- Probabilistic and randomized data structures:
1) Hash tables
2) Bloom Filters
3) Skip List
- Graphs

## Bibliography

- Lewis, J & Chase, J. (2006) Estructuras de datos con Java. Diseño de estructuras y algoritmos. Pearson-Addison Wesley.
- Cormen, T., Leiserson C., Rivest, R., Stein, C. (2009). Introduction to Algorithms. 3a Edición. The MIT Press.
- Cairó, O. y Guardati, S. (2006). Estructuras de Datos. 3era. edición. Mc. Graw Hill.