These are the programs I have wrote that are usually asked in the coding interviews.
Using Linked Lists
Using Linked Lists
Added operations on binary search tree
Write a recursive function to calculate the factorial of a number.
Generate the nth term of the Fibonacci sequence using recursion.
Write a recursive function to calculate the sum of the digits of a given number.
Use recursion to reverse a string.
Check whether a string is a palindrome using recursion.
Write a recursive function to calculate the power of a number
Count the number of times a character appears in a string using recursion.
Count the number of times a character appears in a string using recursion.
These are the challenges of varying difficulties. Most of the challenges are from LeetCode
Code to traverse a tree breadth and depth first
Code to traverse a folder depth wise
Code to traverse a linked list
https://leetcode.com/explore/featured/card/top-interview-questions-easy/92/array/564/ Explore - LeetCode
Rotate the array
Generate Divisors
https://leetcode.com/problems/two-sum/
https://leetcode.com/explore/interview/card/top-interview-questions-easy/97/dynamic-programming/576/
https://leetcode.com/explore/interview/card/top-interview-questions-easy/97/dynamic-programming/569/
https://leetcode.com/explore/interview/card/top-interview-questions-easy/97/dynamic-programming/572/
https://leetcode.com/explore/interview/card/top-interview-questions-easy/97/dynamic-programming/566/
https://www.hackerrank.com/challenges/divisible-sum-pairs/problem?isFullScreen=true
https://www.hackerrank.com/challenges/extra-long-factorials/problem?isFullScreen=true
https://leetcode.com/problems/longest-substring-without-repeating-characters/description/
https://leetcode.com/problems/minimum-window-substring/description/
https://coderbyte.com/information/Bracket%20Matcher
https://leetcode.com/problems/longest-substring-without-repeating-characters/
https://leetcode.com/problems/zigzag-conversion/description/
https://leetcode.com/problems/reverse-integer/submissions/1466800910/
https://leetcode.com/problems/container-with-most-water/description/
https://leetcode.com/problems/3sum-closest/
https://leetcode.com/problems/4sum/description/
https://leetcode.com/problems/merge-intervals/description/
https://leetcode.com/problems/two-sum/description/
https://leetcode.com/problems/adding-spaces-to-a-string/?envType=daily-question&envId=2024-12-03
https://leetcode.com/problems/group-anagrams/
https://leetcode.com/problems/first-missing-positive/description/
https://leetcode.com/problems/single-number-ii/description/
https://leetcode.com/problems/roman-to-integer/description/
https://leetcode.com/problems/longest-common-prefix/description/
https://leetcode.com/problems/pascals-triangle/
This folder corresponds to Udemy course Leet Code in Python While the course is in Python, I have coded the exercies in the language I use mostly for myself: C#, Typescript, Java.