- Kattis website
- Onlinejudge
- Leetcode to start with basic problems
- Algorithms from geeksforgeeks
- Codechef/Codeforces past rounds/competitive coding questions
- Hackerrank for practice of Data structures and algorithms
- Binary Search
- Sliding Window
- Two Pointers
- Breadth-First Search
- Depth-First Search
- Recursion
- Backtracking
- Dynamic Programming
- Bit Manipulation
- Number Theory
- Array
- String
- Linked List
- Stack
- Queue
- Tree
- Graph
- Fork the repository
- Make the commits
- Submit a pull request
*If you find any better approach then make a pull request. It will be merged after a review.
*You can also make a pull request if you solved the problems with same approach as above but in another programming language.
- Vowels of All Substrings - String manupilation, Medium
- Reverse Nodes in Even Length Groups - Recursion, LinkedList, Medium
- Time Needed to Buy Tickets - Arrays, Easy
- Candy - Arrays, Greedy, Hard
- Remove Duplicate Letters - Arrays, Medium, Greedy
- Wiggle Subsequence - Arrays, Medium