Data structures & Algorithms are an essential part of programming. It comes under the fundamentals of computer science. It gives us the advantage of writing better and efficient code in less time. It is a key topic when it comes to Software Engineering interview questions so as developers, we must have knowledge of Data Structure and Algorithms.
In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. Data structure is a way or a format how your data is stored in memory for effecient usage and retrieval.
This repository contains my implementation of some of the popular data structures in python.
Data Structure | Implementation | Status | Unittests | Coverage |
---|---|---|---|---|
Singly Linked List | Source Code | Done | Completed | 100% |
Doubly Linked List | Source Code | Done | In progress | 0% |
List-based Queue | Source Code | Done | In progress | 0% |
linkedlist-based Queue | Source Code | Done | In progress | 0% |
List-based Circular Queue | Source Code | Done | In progress | 0% |
List-based Stack | Source Code | Done | In progress | 0% |
linkedlist-based Stack | Source Code | Done | In progress | 0% |
Any feedback is highly appreciated :)