Skip to content

Contains Solution for all type of Problems of Competitive Programming. Updates Frequently as any problem is solved.

Notifications You must be signed in to change notification settings

gauravk268/Competitive_Coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive_Coding

This repo contains, all the programs written by me for competitive programming contests (as mentioned below) I have participated till date.

.
├── Allocation KICKSTART 2020.cpp
├── Class
│   └── FenwickTree.cpp
├── CodeChef
│   ├── Coders_Legacy_Jul2020
│   │   ├── Chef_vs_Doof.cpp
│   │   └── Doof_on_Cartesian.cpp
│   ├── Cook-Off_Apr2020
│   │   ├── Lift Requests.cpp
│   │   └── Matrix_Decomposition.cpp
│   ├── Cook-Off_Dec2020
│   │   ├── Self-Destructing_Strings.cpp
│   │   ├── catch_the_thief.cpp
│   │   └── min_attendance_required.cpp
│   ├── Cook-Off_Jan2020
│   │   ├── chefChick.cpp
│   │   └── examCheating.cpp
│   ├── Div_3_Rated_Contest_2021_Division_2_(Unrated)
│   │   ├── Body_Mass_Index.cpp
│   │   ├── Chef_and_Patients.cpp
│   │   ├── Rectangle.cpp
│   │   └── Total_Score.cpp
│   ├── IARCS OPC Judge Problems
│   │   ├── Average.cpp
│   │   ├── Discrepancies_in_the_Voters_List.cpp
│   │   ├── Dividing_Squences.cpp
│   │   ├── End_of_Corruption.cpp
│   │   ├── Find_the_Permutation.cpp
│   │   ├── Lead_Game.cpp
│   │   ├── List_of_Books.cpp
│   │   ├── Longest_Palindrome.cpp
│   │   ├── Next_Permutation.cpp
│   │   ├── Permutation_Cycles.cpp
│   │   ├── Reverse.cpp
│   │   ├── Whats_the_Rank.cpp
│   │   ├── Word_list.cpp
│   │   └── Zero_One_Tiles.cpp
│   ├── Long-Challenge_Apr2020
│   │   ├── COVID_Pandemic_and_Long_Queue.cpp
│   │   ├── Sell_All_the_Cars.cpp
│   │   ├── Squared_Subsequences.cpp
│   │   ├── Strange_Number.cpp
│   │   └── Unit_GCD.cpp
│   ├── Long-Challenge_Aug2020
│   │   ├── 1.cpp
│   │   ├── 2.cpp
│   │   ├── 3.cpp
│   │   └── 4.cpp
│   ├── Long-Challenge_Dec2019
│   │   ├── Easy Subsequence Selection.cpp
│   │   ├── Plus Multiply.cpp
│   │   ├── That Is My Score!.cpp
│   │   ├── Untitled1.cpp
│   │   └── untitled.cpp
│   ├── Long-Challenge_Dec2020
│   │   ├── Digit_Matrix.cpp
│   │   ├── Even_Pair_Sum.cpp
│   │   ├── Positive_Prefixes.cpp
│   │   ├── Vaccine_Distribution.cpp
│   │   ├── Vaccine_Production.cpp
│   │   ├── input.txt
│   │   └── output.txt
│   ├── Long-Challenge_Feb2020
│   │   ├── Hard Cash.cpp
│   │   ├── Long Challenge and Cookoff overlap.cpp
│   │   ├── No Change Required .cpp
│   │   ├── School of Geometry.cpp
│   │   └── The Theater Problem.cpp
│   ├── Long-Challenge_Feb2021
│   │   ├── Chef_and_Meetings.cpp
│   │   ├── Frog_Sort.cpp
│   │   ├── Highest_Divisor.cpp
│   │   ├── Maximise_Funtion.cpp
│   │   ├── Prime_Game.cpp
│   │   ├── Team_Name.cpp
│   │   └── XOR Sums.java
│   ├── Long-Challenge_Jan2021
│   │   ├── Chef_and_Div3.cpp
│   │   ├── Encoded_String.cpp
│   │   ├── Fair_Elections.cpp
│   │   ├── Point_of_Impact.cpp
│   │   └── Watching_CPL.cpp
│   ├── Long-Challenge_Jul2020
│   │   ├── Ada_King.cpp
│   │   ├── Chef_and_Card_Game.cpp
│   │   ├── Chef_and_Strings.cpp
│   │   ├── Chefina_and_Swaps.cpp
│   │   ├── Doctor_Chef.cpp
│   │   ├── Missing_a_Point.cpp
│   │   └── temp.cpp
│   ├── Long-Challenge_Jun2020
│   │   ├── Chef_and_Icecream.cpp
│   │   ├── Chef_and_Price_Control.cpp
│   │   ├── Chef_and_String.cpp
│   │   ├── Even_Matrix.cpp
│   │   ├── Main_Template.cpp
│   │   ├── Operation_on_Tuple.cpp
│   │   ├── Operation_on_a_Tuple.cpp
│   │   └── The_Tom_and_Jerry_Game.cpp
│   ├── Long-Challenge_Mar2020
│   │   ├── Ada Bishop 2.cpp
│   │   ├── Lasers Everywhere.cpp
│   │   ├── Pintu and Fruits.cpp
│   │   ├── XOR Engine.cpp
│   │   └── untitled.cpp
│   ├── Long-Challenge_May2020
│   │   ├── chef_and_bitwise_product.cpp
│   │   ├── coronavirus_spread.cpp
│   │   ├── isolation_centers.cpp
│   │   ├── sorting_vases.cpp
│   │   └── triple_sort.cpp
│   ├── Long-Challenge_Nov2020
│   │   └── FEMA2.cpp
│   ├── Long-Challenge_Oct2020
│   │   ├── Chef_and_Easy_Queries.cpp
│   │   ├── Covid_Run.cpp
│   │   ├── Positive_AND.cpp
│   │   └── Replace_for_X.cpp
│   ├── Lunch-Time_Apr2020
│   │   ├── Another_Birthday_Present.cpp
│   │   ├── Chef_in_Fantasy_League.cpp
│   │   └── Positive_Mex.cpp
│   ├── Lunch-Time_Dec2020
│   │   ├── One_Zero_Swaps.cpp
│   │   ├── Sed_Sequences.cpp
│   │   ├── Three_Letters.cpp
│   │   └── input.txt
│   ├── Lunch-Time_Jan2020
│   │   ├── Bob And His Friends.cpp
│   │   └── Chef And Street Food.cpp
│   └── Lunch-Time_Nov2019
│       ├── Compress the List.cpp
│       └── Untitled1.cpp
├── Codeforces
│   ├── CodeForces_Round_#615
│   │   ├── A.cpp
│   │   ├── B.cpp
│   │   └── C.cpp
│   ├── Codeforces Round #703 (Div. 2)
│   │   ├── 1486A.cpp
│   │   ├── 1486B.cpp
│   │   ├── 1486C1.cpp
│   │   └── 1486D.cpp
│   ├── Codeforces_Round_#661
│   │   ├── 1.cpp
│   │   └── 2.cpp
│   ├── Codeforces_Round_#693
│   │   ├── a.cpp
│   │   ├── b.cpp
│   │   ├── c.cpp
│   │   ├── d.cpp
│   │   └── input.txt
│   └── Educational_Round_#81
│       ├── Display The Number.cpp
│       ├── Infinite_Prfixes.cpp
│       ├── Same_GCD.cpp
│       └── tempCodeRunnerFile.cpp
├── GFG
│   ├── BFS of graph.cpp
│   ├── Binomial_Coefficient.cpp
│   ├── Bit Difference.cpp
│   ├── Check for BST.cpp
│   ├── Checkmate.cpp
│   ├── Chocolate Distribution Problem.cpp
│   ├── Count Squares.cpp
│   ├── Dutch_Flag-Sort.cpp
│   ├── Find the median.cpp
│   ├── Kth element in Matrix.cpp
│   ├── Longest_Increasing_Subsequence.cpp
│   ├── Matrix_Spiral_Print.cpp
│   ├── Max_Area_Rectangle_in_2d_Binary_Matrix.cpp
│   ├── Maximum size rectangle in binary matrix.cpp
│   ├── Median in a row-wise sorted Matrix.cpp
│   ├── Minimum element in BST.cpp
│   ├── Minimum swaps and K together.cpp
│   ├── Palindromic Array.cpp
│   ├── Permutation_Coeff.cpp
│   ├── Predecessor and Successor.cpp
│   ├── Rat in a Maze Problem - I.cpp
│   ├── Reverse a linked list.cpp
│   ├── Smallest  Mapped String.cpp
│   ├── Smallest subarray with sum greater than x .cpp
│   ├── Three way partitioning.cpp
│   ├── Trapping Rain Water.cpp
│   ├── Triplet Sum in Array.cpp
│   ├── Value equal to index value.cpp
│   └── Wave_Sort.cpp
├── HackerBlocks
│   ├── 2D Magical matrix.cpp
│   ├── Coding_Blocks_Ta.cpp
│   ├── Friend and Game.cpp
│   ├── Jumbles.cpp
│   ├── Match Tie.cpp
│   ├── Nikita_and_her_Boyfriend.cpp
│   ├── Nobita Scored Good Marks.cpp
│   ├── Pairs_on_Line.cpp
│   ├── Paul And Railway Track.cpp
│   ├── Rohan_and_Trump_Cards.cpp
│   ├── Single_in_Engineering_College.cpp
│   ├── Smart_Keypad_Advanced.cpp
│   └── Smart_Robber.cpp
├── HackerEarth
│   ├── April_Circuits_2020
│   │   ├── Changes_in_a_string.cpp
│   │   └── Cyclic_Shifts.cpp
│   ├── Codathon- NIT_Bhopal
│   │   ├── Day 1.cpp
│   │   └── Day 2.cpp
│   ├── CodeWarz_2.0
│   │   ├── Diamond.cpp
│   │   ├── Longest positive subsequence.cpp
│   │   └── XOR.cpp
│   ├── January_Circuits_2020
│   │   ├── Distribute chocolates.cpp
│   │   ├── Set numbers.cpp
│   │   └── equalSubarrays.cpp
│   ├── March_Circuits_2020
│   │   ├── Annoying Chemistry.cpp
│   │   ├── Dislikes and Party.cpp
│   │   └── Factorial_Equations.cpp
│   └── Monk_and_Rotation.cpp
├── HackerRank
│   └── OPC_Feb2020
│       ├── a.out
│       ├── cake
│       ├── cake.cpp
│       ├── house.cpp
│       ├── phy.cpp
│       ├── untitled
│       └── untitled.cpp
├── InterviewBit
│   ├── Allocate Books.cpp
│   ├── FizzBuzz.cpp
│   ├── Backtracking & Hashing
│   │   └── Longest Consecutive Sequence.cpp
│   ├── Binary Search
│   │   ├── Matrix Search.cpp
│   │   ├── Search for a Range.cpp
│   │   ├── Smaller or equal elements.cpp
│   │   ├── Sorted Insert Position.cpp
│   │   └── WoodCutting Made Easy!.cpp
│   ├── Graph
│   │   ├── Black Shapes.cpp
│   │   ├── Commutable Islands.cpp
│   │   ├── Convert Sorted List to Binary Search Tree.cpp
│   │   ├── Cycle in Undirected Graph.cpp
│   │   ├── Knight On Chess Board.cpp
│   │   ├── Level Order.cpp
│   │   ├── Min Cost Path.cpp
│   │   ├── Permutation Swaps!.cpp
│   │   ├── Possibility of finishing all courses given pre-requisites.cpp
│   │   ├── Region in BinaryMatrix.cpp
│   │   ├── Snake Ladder Problem!.cpp
│   │   ├── Sum Of Fibonacci Numbers.cpp
│   │   └── Valid Path.cpp
│   ├── Implement Power Function.cpp
│   ├── Is Rectangle.cpp
│   ├── Matrix Search.cpp
│   ├── Median of Array.cpp
│   ├── PRETTYPRINT.cpp
│   ├── Painter's Partition Problem.cpp
│   ├── Power Of Two Integers.cpp
│   ├── Prime Sum.cpp
│   ├── Rotated Sorted Array Search.cpp
│   ├── Search for a Range.cpp
│   ├── Smaller or equal elements.cpp
│   ├── Sorted Insert Position.cpp
│   ├── Square Root of Integer.cpp
│   ├── String
│   │   ├── Amazing Subarrays.cpp
│   │   ├── Count And Say.cpp
│   │   ├── Implement StrStr.cpp
│   │   ├── Longest Common Prefix.cpp
│   │   ├── Palindrome String.cpp
│   │   ├── Remove Consecutive Characters.cpp
│   │   └── Vowel and Consonant Substrings!.cpp
│   ├── Sum of pairwise Hamming Distance.cpp
│   ├── Water Flow.cpp
│   └── WoodCutting Made Easy!.cpp
├── LeetCode
│   ├── 01 Matrix.cpp
│   ├── 127. Word Ladder.cpp
│   ├── 150. Evaluate Reverse Polish Notation.cpp
│   ├── 1689. Partitioning Into Minimum Number Of Deci-Binary Numbers.cpp
│   ├── 18. 4Sum.cpp
│   ├── 1889. Minimum Space Wasted From Packaging.cpp
│   ├── 258. Add Digits.cpp
│   ├── 318. Maximum Product of Word Lengths.cpp
│   ├── 415. Add Strings.cpp
│   ├── 445. Add Two Numbers II.cpp
│   ├── 450. Delete Node in a BST.cpp
│   ├── 454. 4Sum II.cpp
│   ├── 456. 132 Pattern.cpp
│   ├── 547. Number of Provinces.cpp
│   ├── 679. 24 Game.cpp
│   ├── 709. To Lower Case.cpp
│   ├── 717. 1-bit and 2-bit Characters.cpp
│   ├── 718. Maximum Length of Repeated Subarray.cpp
│   ├── 729. My Calendar I.cpp
│   ├── 792. Number of Matching Subsequences.cpp
│   ├── 92. Reverse Linked List II.cpp
│   ├── 923. 3Sum With Multiplicity.cpp
│   ├── 97. Interleaving String.cpp
│   ├── 989. Add to Array-Form of Integer.cpp
│   ├── Biweekly Contest 56
│   │   ├── 5793. Nearest Exit from Entrance in Maze.cpp
│   │   └── 5794. Sum Game.cpp
│   ├── Count Sorted Vowel Strings.cpp
│   ├── Get Maximum in Generated Array.cpp
│   ├── Isomorphic Strings.cpp
│   ├── Kth Largest Element in an Array.cpp
│   ├── Longest Increasing Subsequence.cpp
│   ├── Longest_Increasing_Subsequence.cpp
│   ├── Max_Area_Rectangle_in_2d_Binary_Matrix.cpp
│   ├── Weekly Contest 248
│   │   ├── 5800. Build Array from Permutation.cpp
│   │   ├── 5801. Eliminate Maximum Number of Monsters.cpp
│   │   └── 5802. Count Good Numbers.cpp
│   └── Weekly Contest 249
│       ├── 5808. Concatenation of Array.cpp
│       └── 5809. Unique Length-3 Palindromic Subsequences.cpp
├── Main_Template.cpp
├── Other
│   ├── Bubble_Sort.c
│   ├── Detect_Loop_in_Linked_List.cpp
│   ├── Factorial_of_Large_Number.cpp
│   ├── Implement Disjoint Set.cpp
│   ├── Implementing DQUE using a one-dimensional array.c
│   ├── Implementing addition and subtraction of two polynomial using linked list.c
│   ├── Implementing calculation of frequency of elements in order of appearance.c
│   ├── Implementing circular queue using array.c
│   ├── Implementing deletion of nodes if higher value is in right .c
│   ├── Implementing insertion sort on linked list and reversing.c
│   ├── Implementing linear queue using array.c
│   ├── Implementing linear queue using linked list.c
│   ├── Implementing linked list with insertion and deletion.c
│   ├── Implementing operations on queue.c
│   ├── Implementing pre-order, in-order, post-order traversal of a binary tree.c
│   ├── Implementing priority queue using two dimensional array.c
│   ├── Implementing reversing of first k elements of a queue.c
│   ├── Implementing two stacks on a single array.c
│   ├── Insertion_Sort.c
│   ├── Matrix_Spiral_Traversal.cpp
│   ├── Merge_Sort.c
│   ├── Quick_Sort.c
│   ├── Selection_Sort.c
│   ├── Shell_Sort.c
│   ├── working_Inorder.cpp
│   ├── working_Postorder.cpp
│   └── working_Preorder.cpp
├── Practice
│   ├── CP
│   │   ├── BackTracking
│   │   │   └── Knights_Tour_Problem.cpp
│   │   ├── Binary_Search
│   │   │   ├── Allocate_Minimum_Number_of_Pages.cpp
│   │   │   ├── Binary_Search.cpp
│   │   │   ├── Binary_Search_on_Reverse_Sorted_Array.cpp
│   │   │   ├── Count_of_Element_in_Sorted_Array.cpp
│   │   │   ├── Find_Ceil_of_an_Element_in_Sorted_Array.cpp
│   │   │   ├── Find_Element_in_Sorted_Rotated_Array.cpp
│   │   │   ├── Find_Floor_of_an_Element_in_Sorted_Array.cpp
│   │   │   ├── Find_Max_Element_in_Bitonic_Array.cpp
│   │   │   ├── Find_Next_Alphabetical_Element.cpp
│   │   │   ├── Find_an_Element_in_Bitonic_Array.cpp
│   │   │   ├── Find_an_Element_in_Row-wise_Column-wise_Sorted_Array.cpp
│   │   │   ├── Finding_an_Element_in_Infinite_Sorted_Array.cpp
│   │   │   ├── First_Occurence_of_a_Number_in_Sorted_Array.cpp
│   │   │   ├── Last_Occurence_of_a_Number_in_Sorted_Array.cpp
│   │   │   ├── Minimum_Difference_Element_in_Sorted_Array.cpp
│   │   │   ├── Number_of_Times_a_Sorted_Array_is_Rotated.cpp
│   │   │   ├── Order_Agnostic_Binary_Search.cpp
│   │   │   ├── Peak_Element_in_a_Array.cpp
│   │   │   └── Searching_in_a_Nearly_Sorted_Array.cpp
│   │   ├── DP
│   │   │   ├── 0-1 KnapSack
│   │   │   │   ├── Count_Number_of_Subset_with_given_Difference.cpp
│   │   │   │   ├── Count_of_Subset_Sum_with_a_Given_Sum.cpp
│   │   │   │   ├── Equal_Sum_Partition.cpp
│   │   │   │   ├── IPL.cpp
│   │   │   │   ├── Knapsack_Probelm.cpp
│   │   │   │   ├── Minimum_Subset_Sum_Difference.cpp
│   │   │   │   ├── SUPW.cpp
│   │   │   │   ├── Subset_Sum_Problem.cpp
│   │   │   │   └── Target_Sum.cpp
│   │   │   ├── Longest_Common_Subsequence
│   │   │   │   ├── Longest_Common_Subsequence.cpp
│   │   │   │   ├── Longest_Palindromic_SubSequence.cpp
│   │   │   │   ├── Longest_Repeating_Subsequence.cpp
│   │   │   │   ├── Minimmum_Number_of_Insertion_and_Deletion_to_Convert_String_A_to_B.cpp
│   │   │   │   ├── Minimum_Deletions_to_make_String_Palindrome.cpp
│   │   │   │   ├── Minimum_Number_of_Insertion_in_String_to_make_Palindrome.cpp
│   │   │   │   ├── Print_Longest_Common_Subsequence.cpp
│   │   │   │   ├── Print_Shortest_Common_SuperSequence.cpp
│   │   │   │   ├── Sequence_Pattern_Matching.cpp
│   │   │   │   └── Shortest_Common_SuperSequence_Length.cpp
│   │   │   ├── Matrix_Chain_Multiplication
│   │   │   │   ├── Egg_Dropping_Puzzle.cpp
│   │   │   │   ├── Evaluate_Expression_to_True.cpp
│   │   │   │   ├── MCM.cpp
│   │   │   │   └── Palindrome_Partitioning.cpp
│   │   │   └── Unbounded_KnapSack
│   │   │       ├── Coin_Change_Problem_Max_Number_of_Ways.cpp
│   │   │       ├── Coin_Change_Problem_Min_Number_of_Coins.cpp
│   │   │       ├── Rod_Cutting_Problem.cpp
│   │   │       └── Unbounded_Knapsack_Probelm.cpp
│   │   ├── Graph
│   │   │   ├── BFS-2D_Chess_Knight_Move_Codechef.cpp
│   │   │   ├── BFS-2D_Jungle_Run_HackerEarth.cpp
│   │   │   ├── BFS_Monk_and_the_Island_HackerEarth.cpp
│   │   │   ├── BFS_Prime_Path_SPOJ.cpp
│   │   │   ├── BFS_Social_Networking_Graph_HackerEarth.cpp
│   │   │   ├── Bipartite_Graph_BUGLIFE - A Bug’s Life.cpp
│   │   │   ├── Connected_Components_in_a_Graph.cpp
│   │   │   ├── DFS-2D_Counting_Rooms_CSES.cpp
│   │   │   ├── DFS.cpp
│   │   │   ├── DFS_Bertown_Roads_Codechef.cpp
│   │   │   ├── DFS_Feasible_Relations_HackerEarth.cpp
│   │   │   ├── DFS_Submerging_Islands_SPOJ.cpp
│   │   │   ├── DFS_using_Loop.cpp
│   │   │   ├── Detect_Cycle_in_Directed_Graph.cpp
│   │   │   ├── Detect_Cycle_in_Un-Directed_Graph.cpp
│   │   │   ├── Fire Escape Routes.cpp
│   │   │   ├── KahnsAlgorithm_Topological_Sort_SPOJ.cpp
│   │   │   ├── KruskalAlgorithm_Minimum_Spanning_Tree_HackerEarth.cpp
│   │   │   ├── Kruskal_Algo.cpp
│   │   │   ├── PT07Y - Is it a tree.cpp
│   │   │   └── Single_Source_Shortest_Path.cpp
│   │   ├── Heap
│   │   │   ├── Connect_Ropes_to_Minimise_the_Cost.cpp
│   │   │   ├── Frequency_Sort.cpp
│   │   │   ├── K_Closest_Element.cpp
│   │   │   ├── K_Closest_Points_to_Origin.cpp
│   │   │   ├── Kth_Smallest_Element.cpp
│   │   │   ├── Return_K_Largest_Elements_in_Array.cpp
│   │   │   ├── Sort_a_K_Sorted_Array.cpp
│   │   │   ├── Sum_of_Elements_between_k1_Smallest_and_k2_Smallest_Numbers.cpp
│   │   │   └── Top_K_Frequent.cpp
│   │   ├── Number_Theory
│   │   │   ├── Arpa's_hard_exam_and_Mehrdad's_naive_cheat-CodeForces.cpp
│   │   │   ├── Fibonacci_Finding-HackerRank.cpp
│   │   │   ├── GCD_Queries-CodeChef.cpp
│   │   │   ├── Micro_and_Prime_Prime-HackerEarth.cpp
│   │   │   ├── Modular_GCD-CodeChef.cpp
│   │   │   ├── PRIME1-Prime_Generator-SPOJ.cpp
│   │   │   ├── Primality_Test-Codechef.cpp
│   │   │   ├── Prime_Interval-HackerEarth.cpp
│   │   │   └── TDKPRIME-Finding_the_Kth_Prime-SPOJ.cpp
│   │   ├── Recursion
│   │   │   ├── Generate_all_Parenthesis.cpp
│   │   │   ├── Josephus_Problem.cpp
│   │   │   ├── Kth_Symbol_in_Grammar.cpp
│   │   │   ├── Recursion_PrintAllSubsequences.cpp
│   │   │   ├── Sort_Array_Using_Recursion.cpp
│   │   │   └── Tower_of_Hanoi.cpp
│   │   ├── Segment_Tree
│   │   │   ├── Help_Ashu-HackerEarth.cpp
│   │   │   ├── KQUERY-K_Query-SPOJ.cpp
│   │   │   ├── Lazy_Tree.cpp
│   │   │   ├── Merge_Sort_Tree.cpp
│   │   │   ├── Multiple_of_3-Codechef.cpp
│   │   │   ├── RMQSQ-Range_Minimum_Query-SPOJ.cpp
│   │   │   └── Segment_Tree.cpp
│   │   └── Stack
│   │       ├── Max_Area_Rectangle_in_Binary_Matrix.cpp
│   │       ├── Maximum_Area_Histogram.cpp
│   │       ├── Min_Element_in_Stack_with_Extra_Space.cpp
│   │       ├── Minimum_Element_in_Stack_with_O(1)_Space.cpp
│   │       ├── Nearest_Greater_to_Left.cpp
│   │       ├── Nearest_Greater_to_Right.cpp
│   │       ├── Nearest_Smaller_to_Left.cpp
│   │       ├── Nearest_Smaller_to_Right.cpp
│   │       ├── Rain_Water_Trapping.cpp
│   │       └── Stock_Span.cpp
│   ├── CodeChef
│   │   ├── Bon_Appetit.cpp
│   │   ├── CENS20D.cpp
│   │   ├── Chef_and_Dynamo.cpp
│   │   ├── Chef_got_Recipes.cpp
│   │   ├── FANCY.cpp
│   │   ├── Mah_Queen.cpp
│   │   ├── Marbles.cpp
│   │   ├── Mussadi_Lal_and_Stairs.cpp
│   │   ├── Root_of_the_Problem.cpp
│   │   └── TOWIN.cpp
│   ├── Codeforces
│   │   ├── 1028B.cpp
│   │   ├── 1068B.cpp
│   │   ├── 1092B.cpp
│   │   ├── 118A.cpp
│   │   ├── 1195C.cpp
│   │   ├── 122A.cpp
│   │   ├── 1250F.cpp
│   │   ├── 1325B.cpp
│   │   ├── 1335A.cpp
│   │   ├── 1343B.cpp
│   │   ├── 1353B.cpp
│   │   ├── 1353C.cpp
│   │   ├── 1360B.cpp
│   │   ├── 1367B.cpp
│   │   ├── 1385B.cpp
│   │   ├── 1400A.cpp
│   │   ├── 1419D1.cpp
│   │   ├── 1450B.cpp
│   │   ├── 1453A.cpp
│   │   ├── 1490B.cpp
│   │   ├── 1490C.cpp
│   │   ├── 1490D.cpp
│   │   ├── 158B.cpp
│   │   ├── 160A.cpp
│   │   ├── 208A.cpp
│   │   ├── 230B.cpp
│   │   ├── 268C.cpp
│   │   ├── 318A.cpp
│   │   ├── 32B.cpp
│   │   ├── 337A.cpp
│   │   ├── 339B.cpp
│   │   ├── 401C.cpp
│   │   ├── 415B.cpp
│   │   ├── 451A.cpp
│   │   ├── 451B.cpp
│   │   ├── 455A.cpp
│   │   ├── 467B.cpp
│   │   ├── 478B.cpp
│   │   ├── 478C.cpp
│   │   ├── 479A.cpp
│   │   ├── 479C.cpp
│   │   ├── 489C.cpp
│   │   ├── 492B.cpp
│   │   ├── 499B.cpp
│   │   ├── 508B.cpp
│   │   ├── 510A.cpp
│   │   ├── 58A.cpp
│   │   ├── 69A.cpp
│   │   ├── 734B.cpp
│   │   ├── 831B.cpp
│   │   ├── 83A.cpp
│   │   ├── 978B.cpp
│   │   ├── Anton_and_Danik.cpp
│   │   ├── Bear_and_Big_Brother.cpp
│   │   ├── Beautiful_Matrix.cpp
│   │   ├── Beautiful_year.cpp
│   │   ├── Bit++.cpp
│   │   ├── Boy_or_Girl.cpp
│   │   ├── Calculating_function.cpp
│   │   ├── Domino_Piling.cpp
│   │   ├── Drinks.cpp
│   │   ├── Elephant.cpp
│   │   ├── George_and_Accomodation.cpp
│   │   ├── Helpful_Maths.cpp
│   │   ├── Hulk.cpp
│   │   ├── In_Search_of_an_Easy_problem.cpp
│   │   ├── Magnets.cpp
│   │   ├── Nearly_Lucky_Number.cpp
│   │   ├── Next_Round.cpp
│   │   ├── Petya_and_strings.cpp
│   │   ├── Presents.cpp
│   │   ├── Queue_at_the_School.cpp
│   │   ├── Sifid ans Strange Subsequences.cpp
│   │   ├── Soldier_and_Banana.cpp
│   │   ├── Stones_on_the_Table.cpp
│   │   ├── Team.cpp
│   │   ├── Tram.cpp
│   │   ├── Translation.cpp
│   │   ├── Ultra-fast_Mathematician.cpp
│   │   ├── Vanya_and_fence.cpp
│   │   ├── Watermelon.cpp
│   │   ├── Way_too_Long_Words.cpp
│   │   ├── Word.cpp
│   │   ├── Word_Capitalisation.cpp
│   │   ├── Wrong_Substraction.cpp
│   │   └── tempCodeRunnerFile.cpp
│   ├── Convert int to string.txt
│   ├── Main_Template.cpp
│   ├── Other
│   │   ├── Invest_Wisely.cpp
│   │   ├── Staircase.cpp
│   │   └── The_Lazy_Jumper.cpp
│   ├── Project_Euler
│   │   ├── Even_fibonacci_numbers.cpp
│   │   ├── Largest_palindrome_project.cpp
│   │   ├── Largest_prime_factor.cpp
│   │   ├── Multiples_of_3_and_5.cpp
│   │   └── tempCodeRunnerFile.cpp
│   ├── SPOJ
│   │   ├── NAKANJ-Minimum_Knight_Moves-SPOJ.cpp
│   │   └── PON.cpp
│   ├── convert_cases_of_a_string.txt
│   ├── cses
│   │   ├── Apartments.cpp
│   │   ├── Apple_Divisons.cpp
│   │   ├── Bit_Strings.cpp
│   │   ├── Building_Roads.cpp
│   │   ├── Building_Teams.cpp
│   │   ├── Coin_Piles.cpp
│   │   ├── Concert_Tickets.cpp
│   │   ├── Counting_Divisors.cpp
│   │   ├── Counting_Rooms.cpp
│   │   ├── Creating_Strings.cpp
│   │   ├── Distinct_Numbers.cpp
│   │   ├── Dynamic_Range_Min_Queries.cpp
│   │   ├── Dynamic_Range_Sum_Query.cpp
│   │   ├── Exponentiation.cpp
│   │   ├── Ferris_Wheel.cpp
│   │   ├── Gray_Code.cpp
│   │   ├── Increasing_Array.cpp
│   │   ├── Labyrinth.cpp
│   │   ├── Message_Route.cpp
│   │   ├── Movie_Festival.cpp
│   │   ├── Number_Spiral.cpp
│   │   ├── Palindrome_Reorder.cpp
│   │   ├── Permutations.cpp
│   │   ├── Range_Xor_Queries.cpp
│   │   ├── Restaurant_Customers.cpp
│   │   ├── Round_Trip.cpp
│   │   ├── Static_Range_Minimum_Queries.cpp
│   │   ├── Static_Range_Sum_Queries.cpp
│   │   ├── Subordinates.cpp
│   │   ├── Tower_of_Hanoi.cpp
│   │   ├── Trailling_Zeros.cpp
│   │   ├── Tree_Diameter.cpp
│   │   ├── Two_Knights.cpp
│   │   ├── Two_Sets copy.cpp
│   │   └── Two_Sets.cpp
│   └── to find critical edges in a graph.cpp
├── README.md
├── Summation of matrix diagonally.cpp
├── Template.txt
├── To get sum of all subsets.txt
├── _config.yml
├── all algorithms.txt
├── book.pdf
├── file_structure.md
├── min_main.cpp
├── most used algorithms on vectors.txt
├── push.sh
└── valarrays.txt