Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.!
- Host: GitHub
- URL: https://github.com/monamobeen/60daysdsatrack
- Owner: MonaMobeen
- Created: 2023-02-15T14:02:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T09:38:05.000Z (almost 2 years ago)
- Last Synced: 2024-01-29T11:37:29.403Z (12 months ago)
- Topics: algorithm, computer-science, data-structures, dsa-algorithm, graph, prob-solving, trees
- Language: C++
- Homepage: https://github.com/MonaMobeen/60DaysDSATrack
- Size: 65.4 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.