Looking for Advice on My CP Learning Path

Правка en7, от SHADOW088, 2024-08-27 22:48:59

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?

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en7 Английский SHADOW088 2024-08-27 22:48:59 2 Tiny change: '- I've been ' -> 'I've been '
en6 Английский SHADOW088 2024-08-27 22:48:31 0 (published)
en5 Английский SHADOW088 2024-08-27 22:47:46 4
en4 Английский SHADOW088 2024-08-27 22:47:03 18
en3 Английский SHADOW088 2024-08-27 22:45:31 4 Tiny change: '\nI've been ' -> '- I've been '
en2 Английский SHADOW088 2024-08-27 22:45:04 119
en1 Английский SHADOW088 2024-08-27 22:43:03 765 Initial revision (saved to drafts)