SHADOW088's blog

By SHADOW088, history, 4 hours ago, In English

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?

Full text and comments »

  • Vote: I like it
  • +1
  • Vote: I do not like it

By SHADOW088, history, 4 hours ago, In English

Is it acceptable to skip learning OOPs and Linked Lists for now while focusing on C++ and DSA for competitive programming?

Full text and comments »

  • Vote: I like it
  • +4
  • Vote: I do not like it