المسائل
سهل · Trees · Depth-first Search · Prefix Sums
صعب جدًا · Segment Tree · Greedy algorithms · Dynamic programming
سهل · Segment Tree · Range queries
سهل جدًا · Brute force
متوسط · Combinatorics · Number theory · Brute force
سهل جدًا · Greedy algorithms · Sorting · Implementation
صعب · Meet-in-the-middle · Hashing · Strings
متوسط · Brute force · Number theory · Combinatorics
صعب · Sorting · Two pointers · Greedy algorithms · Binary Search
صعب · Breadth-first Search · Dynamic programming · Shortest paths · Sorting · Graphs
صعب · Dynamic programming · Prefix Sums
صعب · Greedy algorithms · Sorting · Data Structures
متوسط · Strings · Stacks
سهل جدًا · Prefix Sums · Greedy algorithms
متوسط · Dynamic programming
سهل · Strings · Prefix Function · Data Structures · Stacks
متوسط · Dynamic programming
سهل · Greedy algorithms · Priority Queue · Graphs
سهل · Dynamic programming · Fenwick Tree · Data Structures · Prefix Sums
صعب · Strings · Hashing · Data Structures
صعب جدًا · Divide and Conquer · Convex Hull · Data Structures
سهل جدًا · Brute force
صعب · Greedy algorithms · Graphs · Shortest paths
سهل جدًا · Binary Search · Math · Two pointers
متوسط · Bitmasks · Brute force · Shortest paths