Skip to content

Latest commit

Β 

History

History
36 lines (28 loc) Β· 1.66 KB

File metadata and controls

36 lines (28 loc) Β· 1.66 KB

Competitive Programming πŸš€

C++ std

Welcome to my repository! This is where I store my solutions and library for Competitive Programming. I use C++ to solve problems and implement algorithms. This repository helps me review my code and prepare for contests.

πŸ› οΈ About The Code

  • Language: C++
  • Template: I use a custom template (macro) to code faster
  • Style: Competitive programming style (short variable names, fast I/O)

πŸ“‚ Repository Structure

Here is an overview of the folders in this repository:

1. Data Structures 🌳

  • πŸ“‚ SEGMENT TREE: Code for Segment Trees (Point update, Range update, Lazy propagation)
  • πŸ“‚ FENWICK - BIT: Binary Indexed Tree implementations
  • πŸ“‚ RMQ - SPARSE_TABLE: Range Minimum Query using Sparse Table

2. Algorithms 🧠

  • πŸ“‚ GRAPH: Algorithms for graphs like BFS, DFS, Shortest Path (Dijkstra/Floyd), Bridges, and Spanning Trees
  • πŸ“‚ DYNAMIC PROGRAMMING: Classic DP problems (Knapsack, Longest Common Subsequence, Edit Distance)
  • πŸ“‚ STRING MATCHING: Algorithms for strings (KMP, Z-function, Hashing)
  • πŸ“‚ SIEVE: Prime, Divisor number generation and factorization
  • πŸ“‚ ADHOC: Math problems, Big Numbers, and logic puzzles

3. Problem Sets πŸ†

  • πŸ“‚ CSES Problems: My solutions for the CSES Problem Set

πŸ‘¨β€πŸ’» Author


Happy Coding! πŸ’»