Looking for Advice on My CP Learning Path

Revision en6, by SHADOW088, 2024-08-27 22:48:31
  • I've been doing competitive programming for about 2-3 months and have gone through these topics so far:

  • Basics (Conditional statements, loops, switch)

  • Bitwise operators
  • Arrays, Strings
  • Greedy algorithms
  • Linear search, Two pointers
  • Binary search
  • Prefix sum
  • Sorting
  • Number Theory (sieve, modulo, exponentiation)
  • Pointers
  • STL
  • Recursion
  • Basic Probability and Combinatorics

Lately, I've been practicing questions in the 1000-1400 range.

Next, I'm thinking of diving into:

  • Stack

  • Queue

  • Tree

  • Heap

  • Hashmap

  • Trie

  • Backtracking

  • Graph (BFS, DFS, Shortest Path)

  • Dynamic Programming

Does this sequence seem okay? Any tips on how to approach these topics?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en7 English SHADOW088 2024-08-27 22:48:59 2 Tiny change: '- I've been ' -> 'I've been '
en6 English SHADOW088 2024-08-27 22:48:31 0 (published)
en5 English SHADOW088 2024-08-27 22:47:46 4
en4 English SHADOW088 2024-08-27 22:47:03 18
en3 English SHADOW088 2024-08-27 22:45:31 4 Tiny change: '\nI've been ' -> '- I've been '
en2 English SHADOW088 2024-08-27 22:45:04 119
en1 English SHADOW088 2024-08-27 22:43:03 765 Initial revision (saved to drafts)