Giter Site home page Giter Site logo

itsmethahseer / data_structures Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 27 KB

Welcome to the Data Structures and Algorithms repository! This repository contains implementations of various data structures and algorithms in Python. It covers essential data structures like linked lists, queues, stacks, and trees, along with fundamental algorithms like sorting, searching, and more ⚡️⚡️⚡️.

Python 100.00%
array binary-search-tree data-structures graph heapsort linearsearch linked-list mergesort queue quicksort sorting-algorithms stack

data_structures's Introduction

Data Structures and Algorithms

Overview

Welcome to the Data Structures and Algorithms repository! This repository contains implementations of various data structures and algorithms in Python. It covers essential data structures like linked lists, queues, stacks, and trees, along with fundamental algorithms like sorting, searching, and more.

Contents

  1. Hashtable: Implementation of a hash table, a data structure that efficiently stores key-value pairs for fast retrieval.

  2. Queueproblems: Solutions to various problems related to the queue data structure.

  3. Tree: Implementation of tree data structures and related algorithms like traversal and searching.

  4. Linkedlist: Implementation of linked lists, a linear data structure composed of nodes linked together.

  5. sorting_&search: Implementation of sorting algorithms like quicksort, mergesort, and searching algorithms like binary search.

  6. stackprogram: Implementation of the stack data structure and related problem-solving.

  7. Armstrong_NO.py: Python script to check if a number is an Armstrong number or not.

  8. String_examples.py: Examples demonstrating string manipulation and functions in Python.

  9. array_inputting.py: Python script to take input and manipulate arrays.

  10. fibonacci_sequence.py: Generate and display the Fibonacci sequence up to a specified number.

  11. main.py: Main program showcasing the use of various data structures and algorithms.

  12. palindrome.py: Python script to check if a given string is a palindrome.

  13. practice_mine.py: Personal practice code for learning data structures and algorithms.

  14. reverse_a_number.py: Python script to reverse a given number.

  15. reverse_a_string.py: Python script to reverse a given string.

Installation

To explore and run the code in this repository, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/your-username/data-structures-and-algorithms.git
cd data-structures-and-algorithms
  1. Run the Python scripts using your preferred Python interpreter:
python filename.py
  1. Explore and understand the data structures and algorithms implemented in the scripts.

Highlights

  • Comprehensive Implementations: Explore various data structures and algorithms, from basic to advanced.

  • Problem-Solving: Find solutions to common problems using data structures and algorithms.

License

This repository is licensed under the MIT License.

Contribute

Contributions are welcome! Whether you want to add new data structures, implement more algorithms, or fix bugs, feel free to open issues or submit pull requests. Together, let's create an invaluable resource for learning and practicing data structures and algorithms.

Conclusion

Dive into the world of data structures and algorithms! Enhance your problem-solving skills and learn how to implement fundamental data structures and algorithms using Python. Happy coding!

Project Author: Muhammed Thahseer CK
Self-taught Data Scientist

data_structures's People

Contributors

itsmethahseer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.