Data-Structures Explanation, Analysis and Implementation of Advanced Data Structures Trie (insert (), search (), delete ()) Segment Tree (construction, update, range sum) Fenwick Tree (construction, update, range sum, prefix sum)