Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/monamobeen/60daysdsatrack

60DaysDSATrack is a comprehensive and intensive program designed to build a strong foundation in data structures, algorithms, and problem-solving skills through daily coding challenges and hands-on projects.!
https://github.com/monamobeen/60daysdsatrack

algorithm computer-science data-structures dsa-algorithm graph prob-solving trees

Last synced: 3 days ago
JSON representation

60DaysDSATrack is a comprehensive and intensive program designed to build a strong foundation in data structures, algorithms, and problem-solving skills through daily coding challenges and hands-on projects.!

Awesome Lists containing this project

README

        

# 60DaysDSATrack
Here are a few informative practice problems that can aid you in comprehending the concept more effectively.
- # The Lucky 13: Essential LeetCode Problems:

1. [Fibonacci Number](https://leetcode.com/problems/fibonacci-number/)

2. [Intersection of Two Arrays II](https://leetcode.com/submissions/detail/916673864/)

3. [Best Time to Buy and Sell Stock](https://leetcode.com/submissions/detail/916673578/)

4. [First Bad Version](https://leetcode.com/submissions/detail/915669147/)

5. [Isomorphic Strings](https://leetcode.com/submissions/detail/916216154/)

6. [Two Sum](https://leetcode.com/submissions/detail/916217157/)

7. [Squares of a Sorted Array](https://leetcode.com/submissions/detail/916672517/)

8. [Merge Two Sorted Lists](https://leetcode.com/submissions/detail/916672180/)

9. [Is Subsequence](https://leetcode.com/submissions/detail/916216639/)

10. [Two Sum II - Input Array Is Sorted](https://leetcode.com/submissions/detail/916673386/)

11. [Rotate Array](https://leetcode.com/submissions/detail/916672820/)

12. [Reverse Linked List](https://leetcode.com/submissions/detail/916672260/)

13. [Search Insert Position](https://leetcode.com/submissions/detail/915672113/)

# Memoization:

Memoisation: is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again.

# Sliding Window:

Sliding Window Algorithm is a technique for reducing the complexity of algorithms. It is used such that the need for reusing the loops gets reduced and hence the program gets optimized. In this technique, we reuse the result of the previous step to compute the result of the next step.