Skip to content

duckcharm/data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Data Structures

This repository contains implementations of common data structures and algorithms in multiple languages. It’s meant for studying, practicing problem-solving, and improving coding skills. Each implementation includes explanations and example usage.

Runtime Analysis

Each data structure includes the time complexity for key operations using Big-O notation. This provides a quick reference for performance trade-offs.

  • Big-O Notation
  • Asymptotic Notation

Topics

  • Arrays
  • Stacks
  • Queues
  • Linked Lists
    • Singly-Linked Lists
    • Doubly-Linked Lists
  • Skip Lists
  • Hash Tables
    • Hash Maps
    • Hash Sets
  • Trees
    • Binary Search Trees
    • Cartesian Trees
    • B-Trees
    • Red-Black Trees
    • Splay Trees
    • AVL Trees
    • KD Trees
    • Tries
  • Heaps
    • Priority Queues
  • Graphs
    • Depth-First Search (DFS)
    • Breadth-First Search (BFS)
    • A* Search Algorithm
    • Dijkstra's Algorithm
  • Sorting Algorithms
    • Quicksort
    • Mergesort
    • Timsort
    • Heapsort
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Tree Sort
    • Shell Sort
    • Bucket Sort
    • Radix Sort
    • Counting Sort
    • Cubesort
  • Recursion
  • Dynamic Programming

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published