This repository is based on the book A First Course On Data Structures in Python by Donald R. Sheehy.
The book has both theoretical and practical explanations.
In this repository we can find the source code of all the chapters in the book.
This repo will also help in quick glance of data-structures.
Requirements:
- Python 3.10.* (this codebase has been developed and tested for Python 3.10.*, although it should work from 3.9 without any issues.)
- Install ds2 use
pip install ds2
Here are some websites where you can visualize your written code:
- PythonTutor to visualize your own code.
- Visualgo to visualize the algorithms.
- Linked List Visualization to visualize linked lists.
- Hash Map/Hash Table Visualization to visualize HashMaps.
- Binary Search Trees/AVL Tree to visualize binary search trees and avl trees.