Skip to content

Latest commit

 

History

History
56 lines (48 loc) · 1.14 KB

File metadata and controls

56 lines (48 loc) · 1.14 KB

Plan

-[ ] [Linked list]

  • [Singly Linked list]

  • [Doubly Linked list]

  • Circular Linked list

  • Memory efficient doubly Linked list

  • Skip Linked list

  • Unrolled Linked list

  • [Stacks]

  • [Queues]

  • [Sorting]

    • Bubble sort
    • Merge sort
    • Insertion sort
    • Selection sort
    • Quick sort
    • Topological sort
    • Heap sort
    • Bucket sort
    • Shell sort
  • [Heap]

  • [Tree]

    • [general tree]
    • [BST]
  • Searching

    • Binary search
    • Jump search
    • Fibonacci search
    • Depth First Search
    • Breadth First Search
    • Kosaraju's Algorithm (find all SCCs)
  • Backtrack

    • anagram
    • array sum combinations
    • combination sum
    • expression add operators
    • factor combinations
    • generate abbreviations
    • generate parenthesis
    • letter combination
    • palindrome partitioning
    • pattern match
    • permute
    • permute unique
    • subsets
    • subsets unique
  • Array

    • next_permutation