Skip to content

Latest commit

 

History

History
157 lines (156 loc) · 3.17 KB

year-topics.md

File metadata and controls

157 lines (156 loc) · 3.17 KB

Topics to study over a year

Month 1 [NOV]

  • Misc (2 pointers, Cumulative sum)
  • Data Structure (STL, Bitmasks)
  • Graphs (Intro, DFS, BFS, MST, SSSP)
  • Problem Solving Paradigms (Backtracking, BS, Greedy)
  • Dynamic Programming (DP1, DP2)
  • String Processing ()
  • Mathematics Fundamentals (Elementary math)
  • Geometry (Intro, point & vector, complex numb, lines)
  • Number Theory (Modular, fib, gcd, lcm, pow, primes, factors)
  • Combinatorics (counting, perm & comb)
  • Probability ()

Month 2 [DEC]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 3 [JAN]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 4 [FEB]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 5 [MAR]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 6 [APR]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 7 [MAY]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 8 [JUN]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 9 [JUL]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 10 [AUG]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 11 [SEP]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()

Month 12 [OCT]

Knowldge

  • Misc ()
  • Data Structure ()
  • Graphs ()
  • Problem Solving Paradigms ()
  • Dynamic Programming ()
  • String Processing ()
  • Mathematics Fundamentals ()
  • Geometry ()
  • Number Theory ()
  • Combinatorics ()
  • Probability ()