AlgoLib A library of data structures which are not provided by .NET Framework. Motivation: To expand my knowledge on data structures and algorithms To make .NET developers' lives easier by providing a set of powerful data structures Implemented structures: BK-Tree (Bukhard-Keller tree) Trie Disjoint-set Priority queue Deque (double-ended queue) Priority deque (double-ended priority queue) Splay Tree