100DaysOfCodes

Hey! Everyone 👋,

If you are beginner in Data Structure Algorithm then you are at right place.😎

Here, I will be going to code for the next 100DaysOfCode without any cheat day.

If you feel you are in the same boat where I am now you can join me in this journey where we can learn and grow together.

Table of Contents

• Array
• Recursion
• Hashing
• Searching
• Sorting
• Linked List
• Circular Linked List
• Doubly Linked List
• Stack
• Queue
• Dequeue
• Tree
• Binary Search Tree
• Heap
• Graph
• Greedy
• Bactracking
• Dynamic Programming
• Trie
• Segment and Binary Indexed Trees
• Disjoint Set

Computer Science Subject

• DBMS
• Computer Network
• Operating System
• System Design
•Aptitude

I will be solving Love Babbar 450 DSA Questions 💪 Sheet and Striver SDE Sheet 🙌

DAY-01

• Today I have learned about the basic of array and its types.
• The operation of array like Insertation,Deletion,Searching.
• Advantages and Diadvantages of array.
• Some Basic problems related to array.

DAY-02

• Today I have solved 3 problems of DSA-Busted of 450 Questions.
• Problem 1: Find the maximum and minimum element in an array
• Problem 2: Kth Smallest Element
• Problem 3: (Sort 0s,1s,2s)
• I learned about the DNF Algorithm
• Max and Min Heap and how to define and implement heap using priority queue.
• Also, I learned about the widely used STL function like sort,reverse,size,length.

DAY-03

• Corresponding pair .cpp
• Find the Frequency.cpp
• Problem-05(Seggrate pos and neg).cpp
• Sort one array according to another array .cpp
• STL Pair Problem

Day-04

• Lerned about STL
• Learned about containers, algorithms.
• Simple container(Pair) ,declarations,definition and its function
• Vector and its advantages,declaration,definition, functions

Day-05

• Lerned about Josephus problem
• Dequeue
• Function Performed on Dequeue
• Set
• Function Performed on Set
• MultiSet
• Function Performed on MultiSet
• lower_bound() and upper_bound()

Day-06

• Lerned about Map and Multimap
• Map
• Count Smaller Element
•Union of Array
• Cyclically Rotate
• Second Largest
• Rotate array
• Sum Contiguous Subarray
• Sqrt Function

Day-07

• Lerned about Analysis of Algo
• Asymptotic Notation
• Best | Average | Worst Case
• Precendence of complexity
• Calculation of complexity
• Loop’s complexity
• Recursion complexity
• Max Subarray.cpp
• Minimize the Heights
• Find the Duplicate Number

Day-08

• Best Time to Buy and Sell Stock
• Next Permutation
• Count Max Pair Sum
• Merge Interval

Day-09

• Count Common Elements
• Arrange alternate pos & neg elements

Day-10

• Factorial of Large Number
• Maximum Product Subarray
• Majority Element
• Subarray Zero Sum
• Longest consecutive subsequence

Day-11

• Array subset of another Array
• Count More than k Occurences
• Trapping Rain Water
• Triplet Sum

Day-12

• Chocolate Distribution Problem
• Find the Median of Array
• Palindromic Array
• Three way partitioning

Day-13

• Minimum number of jumps
• Minimum swaps and K together
• Sliding Window Technique
• Revision of Array’s Questions

Day-14 [matrix to be continued next]…

• Row with max 1s
• Search in a matrix
• Sorted Matrix
• Spiral traversal matrix

Day-15 (#6Companies30DaysOfCodes Challenge)

Goldman Sachs

• Print Anagrams Together
• Overlapping rectangles
• Run Length Encoding
• Greatest Common Divisior of String
• Ugly Number

Day-16

• Find the position of M-th item
• Count the subarrays having product less than k
• Total Decoding Messages
• Number following a pattern
• Minimum Size Subarray Sum
• Array Pair Sum Divisibility
• Find Missing And Repeating
• Decode the string

Day-17

Amazon

• Longest Mountain in Array
• IPL 2021 - Match Day 2
• First non-repeating character
• Brackets in Matrix Chain Multiplication

Day-18

• Practice of 10Qs of Array
• Practice of 5Qs of Goldman Sachs
• Count ways to N’th Stair

Day-19

• Leetcode Weekly 275 Contest
• Check if Every Row and Column Contains All Numbers
• Phone directory
• Practice of 5Qs of Array
• Is Sudoku Valid

Day-20

•Nuts and Bolts Problem
•Serialize and Deserialize a Binary Tree
•Column name from a given column number
•Rotting Oranges

Day-21

•Kth element in Matrix
•Rotate a 2D array without using extra space
•Square Root of Number
•Two Sum

Day-22

•Possible Words From Phone Digits
•Stickler Thief
•Stock span problem
•Unit Area of largest region of 1’s

Day-23

•Palindrome String
•Print All Duplicate Element
•Reverse String
•Why String are Immutable

Day-24

•Check if string are rotation or not
•Count and Say
•Practice of Matrix and Array problems

Day-25

•Generate Binary Numbers
•Minimum steps to destination
•Bridge edge in a graph
•Connect Nodes at Same Level

Day-26

•Divide a String Into Groups of Size k
•Minimum Moves to Reach Target Score
•Practice of String and Matrix problems

Day-27

•Longest Arithmetic Progression
•Pots of Gold Game
•Implement Atoi

Day-28

•Codechef Long Challenge
•Given 1st contest and secured 2⭐Rating
•Find All Four Sum Numbers
•TCS Examinations(Challenge’s Problem)

Day-29

•Check for Anagram
•Check if a String is Subsequence of Other
•Practice of Previously Solved problems

Day-30

•Naive Pattern Searching
•Improved Pattern Searching for Distinct
•Practice of Previously Solved problems

Day-31

•Next Permutation(Variant)
•Parenthesis Checker
•Reverse of Word Individually

Day-32

•Roman Number to Integer
•Second most repeated string in a sequence
•String to equi mobile num keypad sequence

Day-33

•Count Pair Sum GFG version
•Intersection of Two Arrays II
•Merge Sorted Array
•Missing Number
•Search Insert Position

Day-34

• Leetcode Challenge P1
• Leetcode Challenge P2
• Leetcode challenge P3
• January CookoFF 2022 P1
• January CookoFF 2022 P2
• January CookoFF 2022 P3
• January CookoFF 2022 P4

image

I was so sick 🤒that I can’t able to move from bed due to this my streak got broke on 24 Jan but I didn’t give up 🙌 and started from 25th Jan 🤞 with the same enthusiasm as I started on 21 Jan 😎.

Day-35

• Find the missing no in string
• Minimum sum partition

Day-36

• Learned about Operating System Part-01
• Practice Question on various websites

Day-37

•CodeChef Starters 23 P1
•CodeChef Starters 23 P2
•CodeChef Starters 23 P3
•OS Handwritten Notes

Day-38

•Find the missing no in string
•Largest number in K swaps
•Split Array Largest Sum

Day-39

•Computer Network Par-01
•OSI MODEL
•TCP/IP MODEL
•Topology
•Network Devices

Day-40

•January Lunchtime P1
•January Lunchtime P2
•January Lunchtime P3
•January Lunchtime P4
•Secured 1118 rank out of 12k

Day-41

•SQL Cheatsheet
•Practice Questions on SQL

Day-42

•Find the Largest Mountain

Day-43

•Codechef Starters 24 P1
•Codechef Starters 24 P2
•Codechef Starters 24 P3

Day-44

•Codechef Feb Long Challenge P1
•Codechef Feb Long Challenge P2

Day-45

•Codechef Feb Long Challenge P3
•Codechef Feb Long Challenge P4

Day-46

•Leetcode Biweekly P1
•Leetcode Biweekly P2

Day-47

•Factorial Using Recursion
•Natural Number Sum
•Print N to 1 and 1 to N
•Secured 3 ⭐ @ Codechef
•Secured 103 rank out of 18k participants

Day-48

•CodeChef Starters 25 P1
•CodeChef Starters 25 P2
•CodeChef Starters 25 P3
•CodeChef Starters 25 P4

Day-49

•0-1 Knapsack Problem
•Subset Sum Problem

Day-50

•Codechef Feb long Challenge -01
•Codechef Feb long Challenge -02
•Rat in Maze Backtracking -01

Day-51

•Equal Sum Partition

Day-52

•Capacity To Ship
•Number_of_Boomerangs
•Pacific Atlantic WaterFlow

Day-53

•Number_of_Provinces
•Construct_Quad_Tree
•Course_Schedule_II

Day-54

•Minimum_Swaps_to_Arrange_a_BinaryGrid
•As_Far_from_Land_as_Possible

Day-55

•Koko_Eating_Bananas
•Path_with_Maximum_Probability

Day-56

•Stone_Game
•Remove Colored Pieces
•Number_of_UniquePaths

Day-57

•Transform_to_Sum_Tree
•Power_Of_Numbers
•Sorted_subsequence_of_size_3

Day-58

•Maximum_Height_Tree
•Guess_Number_HigherorLower_II

Day-59

•Generate_Random_Point_in_a_Circle
•Maximum_Performance_of_a_Team

Day-60

•Find_Array_Given_Subset_Sums
•Find_the_Kth_Largest_Integer_in_the_Array
•Largest_number_in_K_swaps
•Divide_Two_Integers

Day-61

•Palindrome Using Recursion
•Sum of Digits

Day-62

•Lucky Number(Microsoft Special)

Day-63

•Longest Common Subsequence

Day-64

•Matrix Chain Multiplication

Day-65

•Lazy Salesman
•The Product mystery

Day-66

•Distinct Binary Strings
•Preorder Traversal
•Inorder Traversal
•Postorder Traversal

Day-67

•Coin Change Problem

Day-68

•Edit Distance Problem

Day-69

•Egg Dropping[Interview Special]

Day-70

•Palindromic patitioning

Day-71

•Reverse a linked list
•Remove duplicate element from sorted Linked List

Day-72

•Height of Binary Tree •K distance from root

Day-73

•Rat in Maze[GeeksforGeeks]

Day-74

•Sudoku Solver[Backtracking]

Day-75

code india code

Day-76

•Peak Element
•Rotate Array by k place

Day-77

•Bomb The Base
•Fill the Bucket
•Tyre Problem

Day-78

•Code India Code Final Round

Day-79

•Closest String

Day-80

•Convert String
•Encode the Message

Day-81

•Remove Vowels

Day-82

•CodeKaze Final Round

image

Day-83

•Nagarro Coding Round-01 Factorial of Number
•Nagarro Coding Round-01 Number of Selective Arrangement
•Nagarro Coding Round-01 Remove a given word from a String

Day-84

•Prime or Not
•Nth Prime
•Prime in Range

Day-85

•Binary Search Algo
•Count Dearrangements

Day-86

•Remove Duplicate Char from String
•Run Length Encoding

Day-87

•Bubble Sort
•Selection Sort\

Day-88

•Detect Loop in linked list
•Middle of LinkedList

Day-89

•HCF and LCM of Number
•Reverse of LinkedList

Day-90

•Google Kickstart Round A P1
•Google Kickstart Round A P2
•Google Kickstart Round A P3
•HCF of N Number

Day-91

•Job A Thon 7
•Job-A-Thon 7 Hiring Challenge P1
•Job-A-Thon 7 Hiring Challenge P2

image

Day-92

•Binarycost
•FindShoes
•Flipsort
•Maximize the Minimum
•Training Plans

Day-93

•Counting Bits
•Is Subsequence

Day-94

•Arithmetic Slices
•Champagne Tower

Day-95

•Count All Valid Pickup and Delivery Options
•Delete and Earn

Day-96

•Linked List Cycle
•Merge Two Sorted LinkedLists

Day-97

•Minimum Remove to Make Valid Parentheses
•Remove Duplicates from Sorted List II

Day-98

•Simplify Path
•Validate Stack Sequences

Day-99

•Partition Label
•Score of Parentheses
•Two City Scheduling

Final DAY-100

•Maximum Frequency Stack
•Minimum Domino Rotations For Equal Row
•Remove Duplicate Letters
•The K Weakest Rows in a Matrix

The Journey Started on the 21st of Dec 2021 and the 100DaysofCode is completed on 31st March 2022.

Screenshot (2134)