100DaysOfAlgo
This repo will contain the coding DSA problem solved by me as part of my #100daysofalgo challenge taken up by me on Linkedin
Install / Use
/learn @manvi0308/100DaysOfAlgoREADME
Start Coding Today !! The More you code, the more you grow
Everyone should learn to program, because it teaches you how to think - Steve Jobs

Topic | Number of problems solved | Sources<br> ----- | ------------------------- | ------------------------ Arrays | 35 | Geeks for Geeks, Techiedelight Linked List |28 | Geeks for Geeks, InterviewBit Mathematical Thinking | 34 | Interview Bit, Tutorials Point Dynamic Programming | 27 | Interview Bit, Elements of programming interview Book Recusrion | 15 | GFG Graphs | 19 | Programiz, Interview Bit Tree | 15 | Elements of programming interview Book Hashing | 8 | Techie delight Hackerrank 30dayschallenge | 30 | Hackerrank NPTEL Programming In Java Assignment Solutions | 15 | NPTEL Total | 226
Find the
here
<br>

<br>
Day 1 1)Tower of Hanoi (Referrals[https://www.geeksforgeeks.org/c-program-for-tower-of-hanoi/] )<br> 2)N-Queens Problem (Referrals[https://www.codesdope.com/blog/article/backtracking-explanation-and-n-queens-problem/]) <br>
Day 2 : 1) Permutation of a given string<br> 2) Permutation of a given string in lexicographical order <br>
Day 3: 1) Print all possible strings of length k that can be formed from a set of n characters<br> 2) Write a function merge_ranges() that takes a list of multiple meeting time ranges and returns a list of condensed ranges.Meeting is represented as a list having tuples in form of (start time , end time)<br>
Day 4: 1) Given a list of numbers(maybe positives or negatives) find triplets that equals to a desired sum <br> 2) Given three lists of take out orders, dine in orders and served orders.You need to find whether the service is first come first served Problem Statement taken from : Interview Cake <br>
Day 5: 1) Chain Matrix Multiplication([https://www.radford.edu/~nokie/classes/360/dp-matrix-parens.html])Go through this link for better understanding of logic working behind the scenes<br> 2) Given an array of integers write a functon that returns true if there is a triplet (a, b, c) that satisfies a^2 = b^2+c^2 <br>
Day 6: 1) Write a function that rotates an arr[] of size n by d elements in left direction<br> 2) Write a program to print all leaders in array.An element is leader if its greater than all the elements to its right side.And the rightmost element is always a leader <br>
Day 7: 1) Write a program to check whether two numbers are co-prime or not <br> 2) Some basic sorting algorithms <br>
Day 8: 1)Given a binary String with wildcard characters('?') at some places.Print all the possible binary strings combinations formed by replacing wildcard characters with 0 or 1<br> 2)Print all the possible solutions of N Queens Problems <br>
Day 9: 1)Python program to generate all binary strings with equal sums in left and right halves.<br> 2)Program to print all combination of size r in an array of size n <br>
Day 10: 1)Power set in lexicographical order<br> 2)Taken from codechef([https://www.codechef.com/problems/LECANDY]) <br>
Day 11: 1)Count substrings that start and end with same letter<br> 2)Count consonants in a string* <br>
Day 12: 1)Solved chef and notebooks from codechef([https://www.codechef.com/problems/CNOTE])<br> 2)Swap Nodes in pairs([https://leetcode.com/problems/swap-nodes-in-pairs]) <br>
Day 13: 1)Quadruplets with a given sum<br> 2)Minimum number possible after k swaps <br>
Day 14: 1)Kadane's algorithtm<br> 2)*Given two sorted arrays X[] and Y[] of size m and n where m>=n and X[] has exactly n vacant positions, merge elements of Y[] in their correct position in array X[] i.e.merge X[] and Y[] by maintaining the sorted order <br>
<br>
Day 15: 1)Linked list insertion<br> 2)Counting number of nodes in a Linked list iteratively <br>
Day 161)Deleting nodes in a linked list<br> 2)To get the Nth node in a Linked list <br>
Day 171)Counting number of times a particular node occurs in a singly linked list<br> 2)Write a program to get the Nth node from last in a singly linked list<br> 3)Function to reverse a singly linked list <br>
Day 181)Reverse Specified Portion of a Linked list<br> 2)Write a program to find the middle element of linked list <br>
Day 191)Given a singly linked list, whose nodes represent digits of a number, add a single digit number to it.<br> 2)Remove duplicates from singly linked sorted list <br>
Day 201)Given a singly linked list, check whether the linked list is palindrome or not<br> 2)*Added a new file named "Algorithms", added some basics like sorting algorithms in it <br>
Day 211)Doubly linked list -all methods of insertion <br>
Day 221)Insertion sort in a singly linked list<br> 2)* Add two linked list without using any extra space* <br>
Day 231)Removing redundant nodes in a linked list <br>
Day 241)Intersection of linked list <br>
Day 251)Seggregate even ond odd nodes in a linked list <br>
Day 261)Reordering a linked list(https://www.interviewbit.com/problems/reorder-list/) <br>
Day 271)*Partitioning a given linked list(https://www.interviewbit.com/problems/partition-list/) <br>
Day 281)Sort Binary linked list(https://www.interviewbit.com/problems/sort-binary-linked-list/)<br> 2)Prime sum(https://www.interviewbit.com/problems/-sumprime/) <br>
<br>
Day 291)Sum of pairwise hamming distances <br>
Day 301)Fizzbuzz (https://www.interviewbit.com/problems/fizzbuzz/) <br>
Day 311)Number of length N and Value K(https://www.interviewbit.com/problems/numbers-of-length-n-and-value-less-than-k/) <br>
Day 321) A items are to be delivered in a circle of size B.<br> Find the position where the Ath item will be delivered if we start from a given position C.(https://www.interviewbit.com/problems/distribute-in-circle/) <br>
Day 331) Largest Coprime divisor<br> 2) Trailing zeroes in factorial of number <br>
Day 341) Excel column title<br> 2) Next Similar Number<br>
Day 35 1) Step By Step(https://lnkd.in/dWAqGSf) <br> 2) Chef and Card Game(https://lnkd.in/dtHxACG) <br>
Day 36 1)1) Given a string, find the rank of the string amongst its permutations sorted lexicographically. Assume that no characters are repeated.<br> 2) Chef and Rainbow Array(taken from Codechef)<br>
Day 37 1)* Rearrange a given array so that arr[i] becomes arr[arr[i]] with O(1) extra space, assume that all elements are in the range of [0, N-1] and NN doesn't overflow<br>
Day 38 1) Given an integer A you need to find the Ath fibonacci number modulo 10^9 + 7.(https://lnkd.in/gXvFzSV)<br> 2)Implementation of stack using arrays <br>
Day 39 1)* Given an array, find the nearest smaller element G[i] for every element A[i] in the array such that the element has an index smaller than i.
More formally,
G[i] for an element A[i] = an element A[j] such that
j is maximum possible AND
j < i AND
A[j] < A[i]*
<br>
Day 40 1) Linked list implementation of Stack <br>
Day 41 1)Implement two stacks using single array<br> 2) Program to sort an array using Stack <br>
Day 42 1) Fibonacci series using Memoization<br> 2) Fibonacci Number using Tabulated(bottom-up) version <br>
Day 43 1) Given an array of N including positive and negative numbers only. The task is to find the length of the longest alternating (means negative-positive-negative or positive-negative-positive) subarray present in the array. <br>
Day 44 1)Solved some mcq's from interview bit <br>
<br>
Day 45 1) Matrix Chain Multiplication <br>
2) Maximum value from a given sequence of coins
<br>
Day 46 1) Find total ways to reach the nth stair from bottom <br> 2) Minimum number of deletions required to convert a string to palindrome <br>
Day 47 *1) Given two strings A and B. Find the longest common sequence ( A sequence which does not need to be
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
