Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jyotindersingh/algorithms
Solutions to a bunch of algorithm problems for practice.
https://github.com/jyotindersingh/algorithms
algorithms backtracking divide-and-conquer dynamic-programming greedy-algorithms leetcode
Last synced: about 1 month ago
JSON representation
Solutions to a bunch of algorithm problems for practice.
- Host: GitHub
- URL: https://github.com/jyotindersingh/algorithms
- Owner: JyotinderSingh
- Created: 2019-06-18T07:40:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-05T11:36:41.000Z (over 2 years ago)
- Last Synced: 2023-09-10T13:36:05.400Z (over 1 year ago)
- Topics: algorithms, backtracking, divide-and-conquer, dynamic-programming, greedy-algorithms, leetcode
- Language: C++
- Homepage:
- Size: 4.37 MB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Problem Solving and Algorithms
### These are my attempts at a few Competitive Programming and Programming Interview questions.
#### Programming Languages: C++ and PythonMost of the questions are from [Elements of Programming Interviews](/EPI) and [LeetCode](/LeetCode).
I've tried to make the solutions as readable as possible using tons of comments and intuitive variable names. Hope this helps people out!
## Some great resources for learning:
- Binary Search
- An [amazing video](https://www.youtube.com/watch?v=GU7DpgHINWQ&t=882s) by the one and only Errichto!
- Leetcode Discussions
- A [one stop thread](https://leetcode.com/problems/minimum-window-substring/discuss/26808/here-is-a-10-line-template-that-can-solve-most-substring-problems) to great discussions/articles on LC.
- A [10 line template](https://leetcode.com/problems/minimum-window-substring/discuss/26808/here-is-a-10-line-template-that-can-solve-most-substring-problems) for most substring problems.
- [Bit Manipulation](https://leetcode.com/problems/sum-of-two-integers/discuss/84278/A-summary%3A-how-to-use-bit-manipulation-to-solve-problems-easily-and-efficiently)
- [Sliding Window Techniques](https://leetcode.com/discuss/general-discussion/657507/sliding-window-for-beginners-problems-template-sample-solutions/562721)
- [How to write Lambda expressions?](https://stackoverflow.com/questions/7627098/what-is-a-lambda-expression-in-c11) (A great tool for writing custom sorts and heaps)