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

https://github.com/abdoufermat5/dsa-in-python

Personal notes from dsa in python book
https://github.com/abdoufermat5/dsa-in-python

algorithms algorithms-and-data-structures data-structures dsa python

Last synced: 9 months ago
JSON representation

Personal notes from dsa in python book

Awesome Lists containing this project

README

          

# Data structures and algorithms in Python

This repository contains my implementations of various data structures and algorithms in Python from the book [Data Structures and Algorithms in Python](https://www.amazon.com/Data-Structures-Algorithms-Python-Michael/dp/1118290275) by Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser.

It is intended to be a learning resource for myself and others, and as such, the implementations are not necessarily the most efficient or Pythonic. I have also included some of the exercises from the book.

## Contents

You can find following data structures and algorithms in this repository:

- [Recursion](./chapter_4_recursion/readme.md)
- [Stacks, Queues, and Deques](./chapter_6_stacks_queues_deques/readme.md)
- [Linked Lists](./chapter_7_linked_lists/readme.md)
- [Trees](./chapter_8_trees/readme.md)
- [Priority Queues](./chapter_9_priority_queues/readme.md)
- [Maps, Hash Tables, and Skip Lists](./chapter_10_maps_hash_tables_skip_lists/readme.md)
- [Search Trees](./chapter_11_search_trees/readme.md)
- [Sorting and Selection](./chapter_12_sorting_selection/readme.md)
- [Text Processing](./chapter_13_text_processing/readme.md) [Not seen yet]
- [Graph Algorithms](./chapter_14_graph_algorithms/readme.md)
- [Memory Management and B-Trees](./chapter_15_memory_management_b_trees/readme.md) [Not seen yet]