Skip to content

BeeBombshell/Python-DSA

Python DSA 🐍

This repository is a compilation of important Data Structures and Algorithms based on Python.

Please make seperate folders for different topics 😇

The following topics will be elaborated:

  • Big O Time Complexity
  • Tuples
  • Dictionaries
  • Lists
  • Arrays
    • Binary Search
    • Linear Search
    • Sliding Window Example
  • Looping
    • For Loop
    • While Loop
    • do While Loop
  • Sorting Algorithms
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Bucket Sort
    • Merge Sort
    • Quick Sort
    • Heap Sort
    • Tree Sort
    • Shell Sort
    • Count Sort
    • Radix Sort
  • Searching Algorithms
    • Linear Search
    • Binary Search
  • Recursion
    • Ackermann Function
  • Backtracking
  • Dynamic Programming
  • Linked List
    • Singly Linked List
    • Doubly Linked List
    • Circular Singly Linked List
    • Circular Doubly Linked List
    • Reverse Linked List
    • Merge Linked List
    • Middle Linked List
    • Palindromic Linked List
    • Cycle exist in Linked List
    • Start of cycle in Linked List
    • Happy Number
  • Tree Data Structure
    • BFS
    • DFS
    • Binary Tree
    • Binary Search Tree
    • AVL tree
    • Trie
    • Inorder Tree Traversal
    • Preorder Tree Traversal
    • Postorder Tree Traversal
    • Binary Tree Max Path
    • Morris Traversal
  • Graph Data Structure
    • Breadth First Search
    • Depth First Search
    • Number of Islands
  • Divide and Conquer Algorithm

MarkdownPython

About

This repository is a compilation of important Data Structures and Algorithms based on Python.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 43

Languages