{"advanced":[{"tagName":"Data Stream","tagSlug":"data-stream","problemsSolved":3},{"tagName":"Game Theory","tagSlug":"game-theory","problemsSolved":9},{"tagName":"Rolling Hash","tagSlug":"rolling-hash","problemsSolved":5},{"tagName":"Sweep Line","tagSlug":"sweep-line","problemsSolved":4},{"tagName":"Backtracking","tagSlug":"backtracking","problemsSolved":29},{"tagName":"Bitmask","tagSlug":"bitmask","problemsSolved":9},{"tagName":"Quickselect","tagSlug":"quickselect","problemsSolved":3},{"tagName":"Dynamic Programming","tagSlug":"dynamic-programming","problemsSolved":134},{"tagName":"Divide and Conquer","tagSlug":"divide-and-conquer","problemsSolved":19},{"tagName":"Trie","tagSlug":"trie","problemsSolved":9},{"tagName":"Union-Find","tagSlug":"union-find","problemsSolved":27},{"tagName":"Suffix Array","tagSlug":"suffix-array","problemsSolved":2},{"tagName":"Binary Indexed Tree","tagSlug":"binary-indexed-tree","problemsSolved":8},{"tagName":"Segment Tree","tagSlug":"segment-tree","problemsSolved":14},{"tagName":"Monotonic Stack","tagSlug":"monotonic-stack","problemsSolved":25},{"tagName":"Monotonic Queue","tagSlug":"monotonic-queue","problemsSolved":3},{"tagName":"Topological Sort","tagSlug":"topological-sort","problemsSolved":4},{"tagName":"Shortest Path","tagSlug":"shortest-path","problemsSolved":8}],"intermediate":[{"tagName":"Tree","tagSlug":"tree","problemsSolved":57},{"tagName":"Binary Tree","tagSlug":"binary-tree","problemsSolved":54},{"tagName":"Hash Table","tagSlug":"hash-table","problemsSolved":150},{"tagName":"Heap","tagSlug":"heap","problemsSolved":1},{"tagName":"Ordered Set","tagSlug":"ordered-set","problemsSolved":11},{"tagName":"Graph Theory","tagSlug":"graph","problemsSolved":34},{"tagName":"Greedy","tagSlug":"greedy","problemsSolved":83},{"tagName":"Binary Search","tagSlug":"binary-search","problemsSolved":63},{"tagName":"Depth-First Search","tagSlug":"depth-first-search","problemsSolved":82},{"tagName":"Breadth-First Search","tagSlug":"breadth-first-search","problemsSolved":56},{"tagName":"Recursion","tagSlug":"recursion","problemsSolved":9},{"tagName":"Sliding Window","tagSlug":"sliding-window","problemsSolved":29},{"tagName":"Bit Manipulation","tagSlug":"bit-manipulation","problemsSolved":46},{"tagName":"Math","tagSlug":"math","problemsSolved":138},{"tagName":"Randomized","tagSlug":"randomized","problemsSolved":3},{"tagName":"Design","tagSlug":"design","problemsSolved":21},{"tagName":"Iterator","tagSlug":"iterator","problemsSolved":1},{"tagName":"Brainteaser","tagSlug":"brainteaser","problemsSolved":7},{"tagName":"Database","tagSlug":"database","problemsSolved":2}],"fundamental":[{"tagName":"Array","tagSlug":"array","problemsSolved":379},{"tagName":"Matrix","tagSlug":"matrix","problemsSolved":48},{"tagName":"String","tagSlug":"string","problemsSolved":165},{"tagName":"Simulation","tagSlug":"simulation","problemsSolved":21},{"tagName":"Enumeration","tagSlug":"enumeration","problemsSolved":20},{"tagName":"Sorting","tagSlug":"sorting","problemsSolved":87},{"tagName":"Stack","tagSlug":"stack","problemsSolved":48},{"tagName":"Queue","tagSlug":"queue","problemsSolved":7},{"tagName":"Linked List","tagSlug":"linked-list","problemsSolved":18},{"tagName":"Two Pointers","tagSlug":"two-pointers","problemsSolved":60}]}