Recursion: https://youtu.be/Mr9MVpSoTGk, https://www.youtube.com/playlist?list=PLgUwDviBIf0rGlzIn_7rsaR2FQ5e6ZOL9
- Arrays: https://www.youtube.com/playlist?list=PLUcsbZa0qzu3yNzzAxgvSgRobdUUJvz7p
- String :
- Stack: Aditya verma : https://www.youtube.com/c/AdityaVermaTheProgrammingLord/playlists (playlist)
- Binary Search: Aditya verma: https://www.youtube.com/c/AdityaVermaTheProgrammingLord/playlists (playlist)
- Heap: Aditya verma : https://www.youtube.com/c/AdityaVermaTheProgrammingLord/playlists (playlist)
- Hashmap: Anuj Bhaiya : https://www.youtube.com/results?search_query=anuj+bhaiya++hashing
- Graph: Take u forward (playlist)
- Tree: Take u forward (Playlist)
- DP: Aditya verma : https://www.youtube.com/watch?v=nqowUJzG-iM&list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go&ab_channel=AdityaVerma (playlist)
- ALGO Refrence: https://www.youtube.com/watch?v=0IAPZzGSbME&list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O&ab_channel=AbdulBari
- Binary Search: https://www.youtube.com/watch?v=GU7DpgHINWQ
Practice channel: https://www.youtube.com/c/NeetCode/playlists DP Practice:
- Top 20 Questions: https://www.geeksforgeeks.org/top-20-dynamic-programming-interview-questions/
- Practice Qns on Dp section-wise on leetcode: https://leetcode.com/discuss/general-discussion/662866/DP-for-Beginners-Problems-or-Patterns-or-Sample-Solutions, https://leetcode.com/discuss/general-discussion/1050391/must-do-dynamic-programming-problems-category-wise https://leetcode.com/discuss/general-discussion/458695/Dynamic-Programming-Patterns
Further: https://docs.google.com/document/d/1TK2_ij3oBDy_cqRuXVf3EEWBrLCmoQ7vRiW_zwKrX4A/edit
Help: https://algo.monster/flowchart
const oPre = this.r.createElement('pre');
this.r.setStyle(oPre, 'margin', '0');
this.r.setStyle(oPre, 'outline', 'none');
const oCode = this.r.createElement('code');
this.r.setProperty(oCode, 'id', 'sourceText' + this.id);
this.r.setStyle(oCode, 'display', 'block');
this.r.setStyle(oCode, 'white-space', 'pre-wrap');
this.r.setStyle(oCode, 'word-break', 'keep-all');
this.r.setStyle(oCode, 'outline', 'none');
this.r.setStyle(oCode, 'margin', '0');
this.r.setStyle(oCode, 'background-color', '#fff5b9');
this.r.setProperty(oCode, 'contentEditable', true);