Data structures and algorithms implementation in pure csharp
- Arrays Introduction
- Lists:
- Array List
- List
- Singly LinkedList
- Doubly LinkedList
- Sorted LinkedList
- Queues
- LinkedList Queue (SinglyLinkedList Implementation)
- Circular Queue
- Stacks
- Stack (Array Implementation)
- LinkedList Stack (SinglyLinkedList Implementation)
- Hash Table
- HashTable Open Addressing (Linear Probing)
- HashTable Chaining (Separate Chaining)
- Tree
- Binary Search Tree
- AVL
- Graph
- AdjacencyMatrixGraph
- AdjacencyListGraph
- Bubble Sort
- Selection Sort
- Insertion Sort
- Shell Sort
- Rle (Run-length encoding)