SkillAgentSearch skills...

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/100DaysOfAlgo

README

<h1 align ="center">100 Days Coding Challenge</p> <h3 align = "center">Coding is Fun, Code daily</p> <h4 align = "center">Code daily , Add your solutions to the Repo by making a pull request, you can also edit/add multiple solutions to the solved problems</h4> <br>

Hits Maintenance GitHub watchers PRs Welcome Ask Me Anything ! made-with-python

MIT license made-for-VSCode

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 RESOURCES here

<br>

Arrays<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>


Topic<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>


Topic<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>


Topic<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

View on GitHub
GitHub Stars33
CategoryDevelopment
Updated2mo ago
Forks8

Languages

Python

Security Score

95/100

Audited on Jan 19, 2026

No findings