Python Data Structures and Algorithms
This repository contains questions requiring implementation of data structures and algorithms concepts. It is useful for interviews in Python.
?
Objective
The open source community has helped me a lot during my interview preparations and studies while I was in my undergrad. I always wanted to give something back to the community. In my endeavour to contribute something back, I will be uploading data structures and algorithms questions in Python in this repo. Feel free to contribute and get in touch!
?
Structure of the repository
As of now, the repository contains 3 main directories: Bookmarks, Data Structures and Algorithms.
Data Structures
Contains all data structure questions categorised into sub-directories like stack, queue, etc according to their type.
- Array
- Dictionary
- Binary Search Tree
- Linked List
- Stack
- Graphs
- Circular Linked List
- Doubly Linked List
Algorithms
This directory contains various types of algorithm questions like Dynamic Programming, Sorting, Greedy, etc. The current structure of this directory is like -
Bookmarks
You can find useful links in this repository in the different markdown files. Below is a table of contents.
Category | Link |
---|---|
Articles | Click Here |
Books | Click Here |
Topics | Click Here |
Tutorials | Click Here |
Videos | Click Here |
Misc. | Click Here |
?
Things need to be done
As you can see, the repo is still in its infancy. Here are some key things in the to-do.
- Queue questions
- Algorithms
- More questions in data structures, especially for graph, circular linked list, trees, heaps and hash.
✋
Contributing
Contributions are always welcomed.
To follow the guidelines, refer to Contributing.md