Loading repository data…
Loading repository data…
AdilShamim8 / repository
A collection of Python implementations for fundamental data structures and algorithms, designed to facilitate learning and problem-solving in computer science.
This repository contains implementations of various data structures and algorithms in Python. The primary objective is to provide useful and easy-to-understand code snippets for common DSA problems.
A stack is a linear data structure that follows the Last In First Out (LIFO) principle. You can find the implementation in data_structures/stack.py.
A queue is a linear data structure that follows the First In First Out (FIFO) principle. You can find the implementation in data_structures/queue.py.
A linked list is a data structure that consists of a sequence of elements, where each element points to the next one. You can find the implementation in data_structures/linked_list.py.
algorithms/sorting/bubble_sort.py.algorithms/sorting/quick_sort.py.algorithms/searching/binary_search.py.algorithms/searching/linear_search.py.Feel free to fork the repository and submit pull requests for any improvements or new algorithms you wish to add!
This project is licensed under the MIT License - see the LICENSE file for details.