Skip to content

Latest commit

 

History

History
644 lines (642 loc) · 28 KB

README.md

File metadata and controls

644 lines (642 loc) · 28 KB

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