Skip to content

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

License

Notifications You must be signed in to change notification settings

BeeBombshell/Python-DSA

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages