/coding

An attempt to revisit competitive / interview coding

Primary LanguageC++MIT LicenseMIT

coding

  • Please list down important tutorial links / slides / other reading material along with [TOPIC] below in the resources section

An attempt to revisit competitive / interview coding and become a coding ninja this time.

Generic Resources (If you find any interesting link / tutorial/ textbook / youtube playlist etc you put it here)

Work Plan

Sorting Algorithms [AdityaAS only]:

  • Heap Sort / Heaps / Heapify / Priority Queue
  • Quick Sort / Various partitioning Schemes / Randomized Quick Sort
  • Counting Sort / Radix Sort / Bucket Sort

Problem Links:

  • Bucketing stuff on Interview Bit - Arrays section

Range Minimum Query:

  • [InProgress] Segment Tree (with and without Lazy Propogation) - AdityaAS
  • [InProgress] Fenwick Tree Concept

Problem Links:

  • Link 1

Pattern Matching Algorithms:

  • Naive Pattern Maching
  • Knuth Morris Pratt (KMP) Algorithm -- Implementation Concept
  • Rabin-Karp (RKP) Algorithm Concept
  • Naive Pattern Matching Improvised
  • Finite Automata
  • Efficient Construction of Finite Automata
  • Boyer Moore Algorithm
  • Suffix Tree Algorithm

Dynamic Programming Algorithms:

Problem Links:

  • Link 1