Introduction
  • Introduction to Competitive Programming
  • Why Competitive Programming anyway?
Data Structures Concepts
  • Arrays
  • Matrices
  • Strings
  • Linked lists
  • Binary Trees
  • Binary Search Trees
  • Stacks and Queues
  • Heap
  • Graph
  • Tries
Algorithms
  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Greedy algorithms
  • Backtracking
References
  • References
  • Acknowledgement
Final Test
  • Quiz on topics covered in the entire course.