diff --git a/asset-manifest.json b/asset-manifest.json index e216a6f6..99d0044e 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,8 +1,8 @@ { "files": { "main.css": "/leetcode-patterns/static/css/main.34badf51.chunk.css", - "main.js": "/leetcode-patterns/static/js/main.2f971529.chunk.js", - "main.js.map": "/leetcode-patterns/static/js/main.2f971529.chunk.js.map", + "main.js": "/leetcode-patterns/static/js/main.7affdf31.chunk.js", + "main.js.map": "/leetcode-patterns/static/js/main.7affdf31.chunk.js.map", "runtime-main.js": "/leetcode-patterns/static/js/runtime-main.fc96d156.js", "runtime-main.js.map": "/leetcode-patterns/static/js/runtime-main.fc96d156.js.map", "static/css/2.5bd0ccc4.chunk.css": "/leetcode-patterns/static/css/2.5bd0ccc4.chunk.css", @@ -18,6 +18,6 @@ "static/css/2.5bd0ccc4.chunk.css", "static/js/2.7251d610.chunk.js", "static/css/main.34badf51.chunk.css", - "static/js/main.2f971529.chunk.js" + "static/js/main.7affdf31.chunk.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index e958d0d0..f0cede4a 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Leetcode Patterns
\ No newline at end of file +Leetcode Patterns
\ No newline at end of file diff --git a/static/js/main.2f971529.chunk.js b/static/js/main.2f971529.chunk.js deleted file mode 100644 index dec0855c..00000000 --- a/static/js/main.2f971529.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this.webpackJsonpweb=this.webpackJsonpweb||[]).push([[0],{163:function(e,n,a){},164:function(e,n,a){},165:function(e,n,a){},167:function(e,n,a){"use strict";a.r(n);var u=a(1),r=a(2),l=a.n(r),s=a(15),o=a.n(s),c=a(47),m=a(48),i=a(53),t=a(52),g=(a(59),a(168)),f=a(169),y=a(170),q=a(171),d=a(172),p=a(173),b=a(13),k=a(7),h=a(32),M=a.n(h),S=function(e,n,a){M.a.event({category:e,action:n,label:a})},A=(a(63),a(10)),z=a(23),w=a.n(z),x=function(){var e=Object(r.useState)((function(){var e=localStorage.getItem("darkMode");return!!e&&JSON.parse(e)})),n=Object(A.a)(e,2),a=n[0],l=n[1];return Object(r.useEffect)((function(){document.body.className=a?"dark-mode":"light-mode"}),[a]),Object(u.jsx)(w.a,{id:"darkMode-toggle",checked:a,onChange:function(){l((function(e){var n=!e;return localStorage.setItem("darkMode",n),n}))},icons:{checked:Object(u.jsx)("span",{style:{fontSize:12},children:"\ud83c\udf19"}),unchecked:Object(u.jsx)("span",{style:{fontSize:12},children:"\u2600\ufe0f"})}})},j=function(){return Object(u.jsx)(g.a,{className:"navbar sticky",children:Object(u.jsxs)(f.a,{children:[Object(u.jsx)(y.a,{onClick:function(){return S("Navigation","Clicked link","Leetcode Patterns link")},children:"Leetcode Patterns"}),Object(u.jsx)(q.a,{className:"ml-auto",navbar:!0,children:Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://github.com/SeanPrashad/leetcode-patterns",onClick:function(){return S("Navigation","Clicked link","GitHub link")},children:Object(u.jsx)(b.b,{})})})}),Object(u.jsx)(x,{})]})})},T=a(187),v=a(188),O=a(4),B=a.n(O),G=a(17),P=a(175),I=a(189),C=a(176),D=a(177),N=a(174),L=a(178),F=a(179),E=a(180),H=a(49),W=a(50),R=a(25);function U(e,n,a,r){return Object(u.jsxs)("select",{value:n,onChange:function(e){localStorage.setItem(r,e.target.value),a(e.target.value||"")},children:[Object(u.jsx)("option",{value:"",children:"All"}),e.map((function(e,n){return Object(u.jsx)("option",{value:e,children:e},"".concat(n+e))}))]})}function Y(e){var n=e.column,a=n.filterValue,r=n.preFilteredRows,l=n.setFilter,s=r.length;return Object(u.jsx)("input",{value:a||"",onChange:function(e){l(e.target.value||"")},placeholder:"Search ".concat(s," questions")})}function Z(e){var n=e.column;return U(["Easy","Medium","Hard"],n.filterValue,n.setFilter,n.id)}function V(e){var n=e.column,a=n.filterValue,u=n.setFilter,r=n.preFilteredRows,s=n.id;return U(l.a.useMemo((function(){var e=new Set;return r.forEach((function(n){String(n.values[s]).split(",").forEach((function(n){e.add(n)}))})),Object(G.a)(e.values()).sort()}),[s,r]),a,u,s)}function Q(e){var n=e.column,a=n.filterValue,u=n.setFilter,r=n.id,l=n.filterByCheckbox;return U(["Checked","Unchecked"],a,(function(e){u(e),l()}),r)}for(var J=a(33),K={Easy:0,Medium:1,Hard:2},_=J.updated,X=J.data,$=0;$n.original.companies.length?1:-1},Cell:function(e){var n=e.row.original.slug,a=e.row.original.companies.map((function(e){var a="Asked by ".concat(e.name," ").concat(e.frequency," times");return Object(u.jsx)("img",{src:"".concat(ae).concat(e.slug,".png"),alt:e.name,"data-tip":a},"".concat(n,"-").concat(e.name))}));return Object(u.jsx)(L.a,{className:"companies",children:a})},Filter:V},{Header:"Last Solved On",accessor:"LastSolvedOn",disableSortBy:!0,Cell:function(e){return Object(u.jsx)("div",{className:"lastSolvedOn",children:j[e.row.original.id]})},disableFilters:!0}]}]}),[a]),ye=Object(R.useTable)({columns:fe,data:B,defaultColumn:te,initialState:{filters:[{id:"checkbox",value:localStorage.getItem("checkbox")||""},{id:"difficulty",value:localStorage.getItem("difficulty")||""},{id:"pattern",value:localStorage.getItem("pattern")||""},{id:"companyNames",value:localStorage.getItem("companyNames")||""}]}},R.useFilters,R.useSortBy),qe=ye.getTableProps,de=ye.getTableBodyProps,pe=ye.headerGroups,be=ye.filteredRows,ke=ye.state.filters,he=ye.rows,Me=ye.prepareRow;return Object(u.jsxs)(f.a,{className:"table",children:[Object(u.jsx)(H.a,{}),Object(u.jsx)(ne,{filters:ke,rows:be}),Object(u.jsxs)(F.a,Object(k.a)(Object(k.a)({borderless:!0,striped:!0,hover:!0},qe()),{},{children:[Object(u.jsx)("thead",{children:pe.map((function(e){return Object(u.jsx)("tr",Object(k.a)(Object(k.a)({},e.getHeaderGroupProps()),{},{children:e.headers.map((function(e){return Object(u.jsxs)("th",Object(k.a)(Object(k.a)({},e.getHeaderProps()),{},{children:[Object(u.jsxs)("div",Object(k.a)(Object(k.a)({},e.getSortByToggleProps({title:null})),{},{children:[e.render("Header"),e.isSorted?e.isSortedDesc?" \ud83d\udd3d":" \ud83d\udd3c":""]})),Object(u.jsx)("div",{children:e.canFilter?e.render("Filter"):null})]}))}))}))}))}),Object(u.jsx)("tbody",Object(k.a)(Object(k.a)({},de()),{},{children:he.map((function(e){return Me(e),Object(u.jsx)("tr",Object(k.a)(Object(k.a)({},e.getRowProps()),{},{children:e.cells.map((function(e){return Object(u.jsx)("td",Object(k.a)(Object(k.a)({},e.getCellProps()),{},{children:e.render("Cell")}))}))}))}))}))]}))]})},le=a(51),se=a.n(le),oe=(a(163),function(){return Object(u.jsx)(se.a,{className:"tips",source:"\n ```md\nIf input array is sorted then\n- Binary search\n- Two pointers\n\nIf asked for all permutations/subsets then\n- Backtracking\n\nIf given a tree then\n- DFS\n- BFS\n\nIf given a graph then\n- DFS\n- BFS\n\nIf given a linked list then\n- Two pointers\n\nIf recursion is banned then\n- Stack\n\nIf must solve in-place then\n- Swap corresponding values\n- Store one or more different values in the same pointer\n\nIf asked for maximum/minimum subarray/subset/options then\n- Dynamic programming\n- Sliding window\n\nIf asked for top/least K items then\n- Heap\n- QuickSelect\n\nIf asked for common strings then\n- Map\n- Trie\n\nElse\n- Map/Set for O(1) time & O(n) space\n- Sort input for O(nlogn) time and O(1) space\n```"})}),ce=a(181),me=a(182),ie=a(183),te=a(184),ge=a(185),fe=a(186),ye=(a(164),"".concat("/leetcode-patterns","/static/images/")),qe="".concat(ye,"Blind.png"),de="".concat(ye,"DesignGurus.png"),pe="".concat(ye,"Hackernoon.png"),be=function(){return Object(u.jsxs)(f.a,{className:"acknowledgements",children:[Object(u.jsx)(L.a,{children:Object(u.jsx)("h1",{children:"The following sources were used in aggregating this question list:"})}),Object(u.jsxs)(L.a,{children:[Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:qe,alt:"Blind 75 Question"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"Blind Curated 75 Question List"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU",onClick:function(){S("Acknowledgements","Clicked URL","Blind 75 url")},children:"https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU"})})]})]})}),Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:de,alt:"DesignGurus.io"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"Grokking the Coding Interview: Patterns for Coding Questions"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://www.designgurus.io/course/grokking-the-coding-interview",onClick:function(){S("Acknowledgements","Clicked URL","DesignGurus.io url")},children:"https://www.designgurus.io/course/grokking-the-coding-interview"})})]})]})}),Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:pe,alt:"Hackernoon"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"14 Patterns to Ace Any Coding Interview Question"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed",onClick:function(){S("Acknowledgements","Clicked URL","Hackernoon url")},children:"https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed"})})]})]})})]})]})},ke=(a(165),function(){var e=Object(r.useState)("1"),n=Object(A.a)(e,2),a=n[0],l=n[1],s=function(e){a!==e&&l(e)};return Object(u.jsxs)(f.a,{children:[Object(u.jsxs)(q.a,{tabs:!0,children:[Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"1"===a}),onClick:function(){s("1"),S("Tabs","Clicked Tab","Question List tab")},children:"Question List"})}),Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"2"===a}),onClick:function(){s("2"),S("Tabs","Clicked Tab","Tips tab")},children:"Tips"})}),Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"3"===a}),onClick:function(){s("3"),S("Tabs","Clicked Tab","Acknowledgements tab")},children:"Acknowledgements"})})]}),Object(u.jsxs)(T.a,{activeTab:a,children:[Object(u.jsx)(v.a,{tabId:"1",children:Object(u.jsx)(re,{})}),Object(u.jsx)(v.a,{tabId:"2",children:Object(u.jsx)(oe,{})}),Object(u.jsx)(v.a,{tabId:"3",children:Object(u.jsx)(be,{})})]})]})}),he=function(e){Object(i.a)(a,e);var n=Object(t.a)(a);function a(){return Object(c.a)(this,a),n.apply(this,arguments)}return Object(m.a)(a,[{key:"componentDidMount",value:function(){var e,n;e="G-J7FBQPGZTW",M.a.initialize([{trackingId:e,gaOptions:Object(k.a)({},n)}])}},{key:"render",value:function(){return Object(u.jsxs)("div",{className:"App",children:[Object(u.jsx)(j,{}),Object(u.jsx)(ke,{})]})}}]),a}(l.a.Component),Me=he;a(166);o.a.render(Object(u.jsx)(Me,{}),document.getElementById("root"))},33:function(e){e.exports=JSON.parse('{"updated":"2025-07-20T12:54:13.040867","data":[{"id":0,"title":"Contains Duplicate","slug":"contains-duplicate","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":1,"title":"Missing Number","slug":"missing-number","pattern":["Arrays","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2}]},{"id":2,"title":"Find All Numbers Disappeared in an Array","slug":"find-all-numbers-disappeared-in-an-array","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Tinkoff","slug":"tinkoff","frequency":2}]},{"id":3,"title":"Single Number","slug":"single-number","pattern":["Arrays","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":20},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":4,"title":"Product of Array Except Self","slug":"product-of-array-except-self","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":29},{"name":"Google","slug":"google","frequency":6},{"name":"Uber","slug":"uber","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"PayPal","slug":"paypal","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Asana","slug":"asana","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Fractal Analytics","slug":"fractal-analytics","frequency":2},{"name":"ZS Associates","slug":"zs-associates","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Sigmoid","slug":"sigmoid","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2}]},{"id":5,"title":"Find the Duplicate Number","slug":"find-the-duplicate-number","pattern":["Arrays","Binary Search","Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Citadel","slug":"citadel","frequency":4},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2}]},{"id":6,"title":"Find All Duplicates in an Array","slug":"find-all-duplicates-in-an-array","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":7,"title":"Set Matrix Zeroes","slug":"set-matrix-zeroes","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Meta","slug":"facebook","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":8,"title":"Spiral Matrix","slug":"spiral-matrix","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":21},{"name":"Google","slug":"google","frequency":18},{"name":"Apple","slug":"apple","frequency":7},{"name":"Cisco","slug":"cisco","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Epic Systems","slug":"epic-systems","frequency":5},{"name":"eBay","slug":"ebay","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Capital One","slug":"capital-one","frequency":3},{"name":"josh technology","slug":"josh-technology","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Databricks","slug":"databricks","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"NetApp","slug":"netapp","frequency":2},{"name":"Nordstrom","slug":"nordstrom","frequency":2},{"name":"SIG","slug":"sig","frequency":2},{"name":"RBC","slug":"rbc","frequency":2}]},{"id":9,"title":"Rotate Image","slug":"rotate-image","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":23},{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":9},{"name":"Cisco","slug":"cisco","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Uber","slug":"uber","frequency":5},{"name":"Roblox","slug":"roblox","frequency":4},{"name":"Infosys","slug":"infosys","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Apple","slug":"apple","frequency":3},{"name":"Capital One","slug":"capital-one","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":10,"title":"Word Search","slug":"word-search","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":32},{"name":"Bloomberg","slug":"bloomberg","frequency":19},{"name":"TikTok","slug":"tiktok","frequency":13},{"name":"Google","slug":"google","frequency":8},{"name":"Uber","slug":"uber","frequency":8},{"name":"Karat","slug":"karat","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Netflix","slug":"netflix","frequency":4},{"name":"Faire","slug":"faire","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2}]},{"id":11,"title":"First Missing Positive","slug":"first-missing-positive","pattern":["Arrays"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Google","slug":"google","frequency":13},{"name":"Meta","slug":"facebook","frequency":4},{"name":"MakeMyTrip","slug":"makemytrip","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Myntra","slug":"myntra","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"Zomato","slug":"zomato","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"General Motors","slug":"general-motors","frequency":2},{"name":"SoundHound","slug":"soundhound","frequency":2},{"name":"Sprinklr","slug":"sprinklr","frequency":2}]},{"id":12,"title":"Longest Consecutive Sequence","slug":"longest-consecutive-sequence","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":25},{"name":"Google","slug":"google","frequency":24},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2}]},{"id":13,"title":"Letter Case Permutation","slug":"letter-case-permutation","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":14,"title":"Subsets","slug":"subsets","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":21},{"name":"Meta","slug":"facebook","frequency":19},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"Bloomberg","slug":"bloomberg","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Wix","slug":"wix","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":15,"title":"Subsets II","slug":"subsets-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":16,"title":"Permutations","slug":"permutations","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":14},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2},{"name":"Booking.com","slug":"bookingcom","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"American Express","slug":"american-express","frequency":2}]},{"id":17,"title":"Permutations II","slug":"permutations-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2}]},{"id":18,"title":"Combinations","slug":"combinations","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3}]},{"id":19,"title":"Combination Sum","slug":"combination-sum","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Google","slug":"google","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Airbnb","slug":"airbnb","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Yahoo","slug":"yahoo","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Confluent","slug":"confluent","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":20,"title":"Combination Sum II","slug":"combination-sum-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":5},{"name":"Google","slug":"google","frequency":5},{"name":"LinkedIn","slug":"linkedin","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":21,"title":"Combination Sum III","slug":"combination-sum-iii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":22,"title":"Generate Parentheses","slug":"generate-parentheses","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":26},{"name":"Google","slug":"google","frequency":26},{"name":"Meta","slug":"facebook","frequency":10},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":6},{"name":"Zoho","slug":"zoho","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Grammarly","slug":"grammarly","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Huawei","slug":"huawei","frequency":3},{"name":"Texas Instruments","slug":"texas-instruments","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Disney","slug":"disney","frequency":2}]},{"id":23,"title":"Target Sum","slug":"target-sum","pattern":["Backtracking","DFS","Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Pinterest","slug":"pinterest","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Myntra","slug":"myntra","frequency":2}]},{"id":24,"title":"Palindrome Partitioning","slug":"palindrome-partitioning","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":11},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":25,"title":"Letter Combinations of a Phone Number","slug":"letter-combinations-of-a-phone-number","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":19},{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"LinkedIn","slug":"linkedin","frequency":9},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Apple","slug":"apple","frequency":4},{"name":"IBM","slug":"ibm","frequency":4},{"name":"Epic Systems","slug":"epic-systems","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2}]},{"id":26,"title":"Generalized Abbreviation","slug":"generalized-abbreviation","pattern":["Backtracking"],"difficulty":"Medium","premium":true,"companies":[]},{"id":27,"title":"Sudoku Solver","slug":"sudoku-solver","pattern":["Backtracking"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Confluent","slug":"confluent","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2}]},{"id":28,"title":"N-Queens","slug":"n-queens","pattern":["Backtracking"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":17},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"IBM","slug":"ibm","frequency":2},{"name":"tcs","slug":"tcs","frequency":2}]},{"id":29,"title":"Climbing Stairs","slug":"climbing-stairs","pattern":["Dynamic Programming"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":27},{"name":"Amazon","slug":"amazon","frequency":25},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Meta","slug":"facebook","frequency":8},{"name":"Accenture","slug":"accenture","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":30,"title":"House Robber","slug":"house-robber","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":28},{"name":"Google","slug":"google","frequency":18},{"name":"Cisco","slug":"cisco","frequency":10},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Uber","slug":"uber","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Databricks","slug":"databricks","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"PhonePe","slug":"phonepe","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2}]},{"id":31,"title":"Best Time to Buy and Sell Stock","slug":"best-time-to-buy-and-sell-stock","pattern":["Greedy"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":79},{"name":"Amazon","slug":"amazon","frequency":64},{"name":"Google","slug":"google","frequency":36},{"name":"Apple","slug":"apple","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":14},{"name":"Bloomberg","slug":"bloomberg","frequency":10},{"name":"Zoho","slug":"zoho","frequency":6},{"name":"Visa","slug":"visa","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"PayPal","slug":"paypal","frequency":4},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":4},{"name":"Capital One","slug":"capital-one","frequency":4},{"name":"Zoox","slug":"zoox","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Agoda","slug":"agoda","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Millennium","slug":"millennium","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Bank of America","slug":"bank-of-america","frequency":2},{"name":"Mastercard","slug":"mastercard","frequency":2},{"name":"Ozon","slug":"ozon","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"BlackRock","slug":"blackrock","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Deutsche Bank","slug":"deutsche-bank","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Societe Generale","slug":"societe-generale","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2},{"name":"Bolt","slug":"bolt","frequency":2},{"name":"Deloitte","slug":"deloitte","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"Remitly","slug":"remitly","frequency":2},{"name":"Toast","slug":"toast","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"American Express","slug":"american-express","frequency":2}]},{"id":32,"title":"Maximum Subarray","slug":"maximum-subarray","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":35},{"name":"Google","slug":"google","frequency":18},{"name":"LinkedIn","slug":"linkedin","frequency":15},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Microsoft","slug":"microsoft","frequency":11},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Cisco","slug":"cisco","frequency":8},{"name":"Nvidia","slug":"nvidia","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Accenture","slug":"accenture","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Upstart","slug":"upstart","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Tekion","slug":"tekion","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"Intel","slug":"intel","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Optum","slug":"optum","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Vimeo","slug":"vimeo","frequency":2}]},{"id":33,"title":"Range Sum Query - Immutable","slug":"range-sum-query-immutable","pattern":["Dynamic Programming"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":11},{"name":"Google","slug":"google","frequency":5},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":34,"title":"House Robber II","slug":"house-robber-ii","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":5},{"name":"Databricks","slug":"databricks","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Visa","slug":"visa","frequency":2}]},{"id":35,"title":"Coin Change","slug":"coin-change","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":25},{"name":"Google","slug":"google","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":6},{"name":"PayPal","slug":"paypal","frequency":5},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Pinterest","slug":"pinterest","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Datadog","slug":"datadog","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Intuit","slug":"intuit","frequency":3},{"name":"Affirm","slug":"affirm","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":36,"title":"Maximum Product Subarray","slug":"maximum-product-subarray","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":37,"title":"Longest Increasing Subsequence","slug":"longest-increasing-subsequence","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Meta","slug":"facebook","frequency":10},{"name":"TikTok","slug":"tiktok","frequency":10},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"PayPal","slug":"paypal","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Splunk","slug":"splunk","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2}]},{"id":38,"title":"Longest Palindromic Substring","slug":"longest-palindromic-substring","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":31},{"name":"Google","slug":"google","frequency":26},{"name":"Meta","slug":"facebook","frequency":20},{"name":"Cisco","slug":"cisco","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Zoho","slug":"zoho","frequency":7},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Accenture","slug":"accenture","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"SAP","slug":"sap","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Softwire","slug":"softwire","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2},{"name":"Deloitte","slug":"deloitte","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Commvault","slug":"commvault","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"HSBC","slug":"hsbc","frequency":2},{"name":"Turing","slug":"turing","frequency":2}]},{"id":39,"title":"Word Break","slug":"word-break","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"Google","slug":"google","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"MongoDB","slug":"mongodb","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"BuyHatke","slug":"buyhatke","frequency":2}]},{"id":40,"title":"Combination Sum IV","slug":"combination-sum-iv","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":41,"title":"Decode Ways","slug":"decode-ways","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Lyft","slug":"lyft","frequency":4},{"name":"Snap","slug":"snapchat","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Oscar Health","slug":"oscar-health","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"NetApp","slug":"netapp","frequency":2}]},{"id":42,"title":"Unique Paths","slug":"unique-paths","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":20},{"name":"Google","slug":"google","frequency":14},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":43,"title":"Jump Game","slug":"jump-game","pattern":["Dynamic Programming","Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":33},{"name":"Google","slug":"google","frequency":13},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Meta","slug":"facebook","frequency":6},{"name":"tcs","slug":"tcs","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Nike","slug":"nike","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Meesho","slug":"meesho","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2}]},{"id":44,"title":"Palindromic Substrings","slug":"palindromic-substrings","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":29},{"name":"Pure Storage","slug":"pure-storage","frequency":8},{"name":"Citadel","slug":"citadel","frequency":8},{"name":"Salesforce","slug":"salesforce","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Epic Systems","slug":"epic-systems","frequency":2},{"name":"Netskope","slug":"netskope","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2}]},{"id":45,"title":"Number of Longest Increasing Subsequence","slug":"number-of-longest-increasing-subsequence","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":3},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":46,"title":"Partition Equal Subset Sum","slug":"partition-equal-subset-sum","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":11},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"tcs","slug":"tcs","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2}]},{"id":47,"title":"Partition to K Equal Sum Subsets","slug":"partition-to-k-equal-sum-subsets","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":48,"title":"Best Time to Buy and Sell Stock with Cooldown","slug":"best-time-to-buy-and-sell-stock-with-cooldown","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":49,"title":"Counting Bits","slug":"counting-bits","pattern":["Dynamic Programming","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":50,"title":"Linked List Cycle","slug":"linked-list-cycle","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":51,"title":"Middle of the Linked List","slug":"middle-of-the-linked-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2}]},{"id":52,"title":"Reverse Linked List","slug":"reverse-linked-list","pattern":["In-place reversal of a linked list"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":12},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Apple","slug":"apple","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Visa","slug":"visa","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"SAP","slug":"sap","frequency":3},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2}]},{"id":53,"title":"Palindrome Linked List","slug":"palindrome-linked-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2}]},{"id":54,"title":"Remove Linked List Elements","slug":"remove-linked-list-elements","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":55,"title":"Remove Duplicates from Sorted List","slug":"remove-duplicates-from-sorted-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2}]},{"id":56,"title":"Linked List Cycle II","slug":"linked-list-cycle-ii","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Meta","slug":"facebook","frequency":3}]},{"id":57,"title":"Add Two Numbers","slug":"add-two-numbers","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":59},{"name":"Amazon","slug":"amazon","frequency":38},{"name":"Meta","slug":"facebook","frequency":26},{"name":"Microsoft","slug":"microsoft","frequency":14},{"name":"Bloomberg","slug":"bloomberg","frequency":11},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":58,"title":"Remove Nth Node From End of List","slug":"remove-nth-node-from-end-of-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":34},{"name":"Google","slug":"google","frequency":14},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"josh technology","slug":"josh-technology","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":59,"title":"Sort List","slug":"sort-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Lyft","slug":"lyft","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":60,"title":"Reorder List","slug":"reorder-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":61,"title":"Pacific Atlantic Water Flow","slug":"pacific-atlantic-water-flow","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":9},{"name":"Nutanix","slug":"nutanix","frequency":2}]},{"id":62,"title":"Number of Islands","slug":"number-of-islands","pattern":["BFS","DFS","Union Find"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":87},{"name":"Google","slug":"google","frequency":24},{"name":"Bloomberg","slug":"bloomberg","frequency":20},{"name":"LinkedIn","slug":"linkedin","frequency":16},{"name":"Meta","slug":"facebook","frequency":16},{"name":"Uber","slug":"uber","frequency":14},{"name":"TikTok","slug":"tiktok","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Oracle","slug":"oracle","frequency":9},{"name":"Apple","slug":"apple","frequency":9},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":7},{"name":"Anduril","slug":"anduril","frequency":7},{"name":"Snap","slug":"snapchat","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":5},{"name":"Zoho","slug":"zoho","frequency":4},{"name":"Samsung","slug":"samsung","frequency":4},{"name":"Salesforce","slug":"salesforce","frequency":4},{"name":"Qualcomm","slug":"qualcomm","frequency":4},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"eBay","slug":"ebay","frequency":3},{"name":"SAP","slug":"sap","frequency":3},{"name":"Tinkoff","slug":"tinkoff","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Wix","slug":"wix","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Siemens","slug":"siemens","frequency":2},{"name":"Barclays","slug":"barclays","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"BitGo","slug":"bitgo","frequency":2},{"name":"Cloudflare","slug":"cloudflare","frequency":2},{"name":"Rivian","slug":"rivian","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2},{"name":"Comcast","slug":"comcast","frequency":2}]},{"id":63,"title":"Graph Valid Tree","slug":"graph-valid-tree","pattern":["BFS","DFS","Graph","Union Find"],"difficulty":"Medium","premium":true,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":64,"title":"Number of Connected Components in an Undirected Graph","slug":"number-of-connected-components-in-an-undirected-graph","pattern":["BFS","DFS","Graph","Union Find"],"difficulty":"Medium","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"General Motors","slug":"general-motors","frequency":8},{"name":"Google","slug":"google","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":65,"title":"Reverse Linked List II","slug":"reverse-linked-list-ii","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Arista Networks","slug":"arista-networks","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":66,"title":"Rotate List","slug":"rotate-list","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":67,"title":"Swap Nodes in Pairs","slug":"swap-nodes-in-pairs","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":68,"title":"Odd Even Linked List","slug":"odd-even-linked-list","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2}]},{"id":69,"title":"Reverse Nodes in k-Group","slug":"reverse-nodes-in-k-group","pattern":["In-place reversal of a linked list"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":13},{"name":"Google","slug":"google","frequency":11},{"name":"Arista Networks","slug":"arista-networks","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Visa","slug":"visa","frequency":2}]},{"id":70,"title":"Merge Two Sorted Lists","slug":"merge-two-sorted-lists","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":27},{"name":"Amazon","slug":"amazon","frequency":19},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Apple","slug":"apple","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Hubspot","slug":"hubspot","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"HPE","slug":"hpe","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2}]},{"id":71,"title":"Kth Smallest Element in a Sorted Matrix","slug":"kth-smallest-element-in-a-sorted-matrix","pattern":["Binary Search","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":22},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"PhonePe","slug":"phonepe","frequency":3},{"name":"Google","slug":"google","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":72,"title":"Find K Pairs with Smallest Sums","slug":"find-k-pairs-with-smallest-sums","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":7},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2}]},{"id":73,"title":"Merge k Sorted Lists","slug":"merge-k-sorted-lists","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":68},{"name":"Amazon","slug":"amazon","frequency":46},{"name":"Google","slug":"google","frequency":11},{"name":"Oracle","slug":"oracle","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Snowflake","slug":"snowflake","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Citadel","slug":"citadel","frequency":3},{"name":"Warnermedia","slug":"warnermedia","frequency":3},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Two Sigma","slug":"two-sigma","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2}]},{"id":74,"title":"Smallest Range Covering Elements from K Lists","slug":"smallest-range-covering-elements-from-k-lists","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"PhonePe","slug":"phonepe","frequency":6},{"name":"Google","slug":"google","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Meta","slug":"facebook","frequency":3}]},{"id":75,"title":"Meeting Rooms","slug":"meeting-rooms","pattern":["Intervals"],"difficulty":"Easy","premium":true,"companies":[{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Google","slug":"google","frequency":2}]},{"id":76,"title":"Merge Intervals","slug":"merge-intervals","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":112},{"name":"Amazon","slug":"amazon","frequency":56},{"name":"Google","slug":"google","frequency":28},{"name":"Bloomberg","slug":"bloomberg","frequency":22},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Apple","slug":"apple","frequency":11},{"name":"Grammarly","slug":"grammarly","frequency":8},{"name":"Hubspot","slug":"hubspot","frequency":7},{"name":"Salesforce","slug":"salesforce","frequency":7},{"name":"Oracle","slug":"oracle","frequency":6},{"name":"Zoho","slug":"zoho","frequency":6},{"name":"Citadel","slug":"citadel","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":5},{"name":"IBM","slug":"ibm","frequency":5},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Roblox","slug":"roblox","frequency":4},{"name":"Tesco","slug":"tesco","frequency":4},{"name":"Palantir Technologies","slug":"palantir-technologies","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"Visa","slug":"visa","frequency":3},{"name":"IXL","slug":"ixl","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Nextdoor","slug":"nextdoor","frequency":3},{"name":"CrowdStrike","slug":"crowdstrike","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Ozon","slug":"ozon","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"GoDaddy","slug":"godaddy","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Expedia","slug":"expedia","frequency":2},{"name":"razorpay","slug":"razorpay","frequency":2},{"name":"Disney","slug":"disney","frequency":2},{"name":"AMD","slug":"amd","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Moveworks","slug":"moveworks","frequency":2},{"name":"Ripple","slug":"ripple","frequency":2}]},{"id":77,"title":"Interval List Intersections","slug":"interval-list-intersections","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":68},{"name":"Google","slug":"google","frequency":5},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Verkada","slug":"verkada","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":78,"title":"Non-overlapping Intervals","slug":"non-overlapping-intervals","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":6},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Verkada","slug":"verkada","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2}]},{"id":79,"title":"Meeting Rooms II","slug":"meeting-rooms-ii","pattern":["Heap","Intervals"],"difficulty":"Medium","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":32},{"name":"Google","slug":"google","frequency":20},{"name":"Meta","slug":"facebook","frequency":17},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Atlassian","slug":"atlassian","frequency":9},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Uber","slug":"uber","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Hubspot","slug":"hubspot","frequency":2},{"name":"Lime","slug":"lime","frequency":2},{"name":"WorldQuant","slug":"worldquant","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Two Sigma","slug":"two-sigma","frequency":2}]},{"id":80,"title":"Task Scheduler","slug":"task-scheduler","pattern":["Greedy","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Roblox","slug":"roblox","frequency":7},{"name":"Apple","slug":"apple","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Snowflake","slug":"snowflake","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Rubrik","slug":"rubrik","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"MathWorks","slug":"mathworks","frequency":2}]},{"id":81,"title":"Minimum Number of Arrows to Burst Balloons","slug":"minimum-number-of-arrows-to-burst-balloons","pattern":["Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":82,"title":"Insert Interval","slug":"insert-interval","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":5},{"name":"Uber","slug":"uber","frequency":4},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"MongoDB","slug":"mongodb","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":83,"title":"Employee Free Time","slug":"employee-free-time","pattern":["Heap","Greedy"],"difficulty":"Hard","premium":true,"companies":[{"name":"Citadel","slug":"citadel","frequency":5},{"name":"Google","slug":"google","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":84,"title":"Binary Search","slug":"binary-search","pattern":["Binary Search"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":85,"title":"Find Smallest Letter Greater Than Target","slug":"find-smallest-letter-greater-than-target","pattern":["Binary Search"],"difficulty":"Easy","premium":false,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":4},{"name":"Google","slug":"google","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":86,"title":"Peak Index in a Mountain Array","slug":"peak-index-in-a-mountain-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":9},{"name":"Google","slug":"google","frequency":8},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3}]},{"id":87,"title":"Find Minimum in Rotated Sorted Array","slug":"find-minimum-in-rotated-sorted-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":8},{"name":"Google","slug":"google","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Uber","slug":"uber","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":88,"title":"Find Peak Element","slug":"find-peak-element","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":114},{"name":"Amazon","slug":"amazon","frequency":15},{"name":"Google","slug":"google","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Uber","slug":"uber","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Visa","slug":"visa","frequency":2},{"name":"Waymo","slug":"waymo","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Commvault","slug":"commvault","frequency":2},{"name":"Wix","slug":"wix","frequency":2}]},{"id":89,"title":"Search in Rotated Sorted Array","slug":"search-in-rotated-sorted-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":25},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Google","slug":"google","frequency":14},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"LinkedIn","slug":"linkedin","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Arista Networks","slug":"arista-networks","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Grammarly","slug":"grammarly","frequency":3},{"name":"Flipkart","slug":"flipkart","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Criteo","slug":"criteo","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Paytm","slug":"paytm","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2}]},{"id":90,"title":"Search in Rotated Sorted Array II","slug":"search-in-rotated-sorted-array-ii","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":91,"title":"Search a 2D Matrix","slug":"search-a-2d-matrix","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":15},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":92,"title":"Search a 2D Matrix II","slug":"search-a-2d-matrix-ii","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":93,"title":"Find K Closest Elements","slug":"find-k-closest-elements","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Yandex","slug":"yandex","frequency":12},{"name":"Meta","slug":"facebook","frequency":10},{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":7},{"name":"Apple","slug":"apple","frequency":4},{"name":"Coupang","slug":"coupang","frequency":4},{"name":"DoorDash","slug":"doordash","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":94,"title":"Count of Range Sum","slug":"count-of-range-sum","pattern":["Binary Search"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":95,"title":"Minimum Size Subarray Sum","slug":"minimum-size-subarray-sum","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"DoorDash","slug":"doordash","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":96,"title":"Fruit Into Baskets","slug":"fruit-into-baskets","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":97,"title":"Permutation in String","slug":"permutation-in-string","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2}]},{"id":98,"title":"Longest Repeating Character Replacement","slug":"longest-repeating-character-replacement","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Uber","slug":"uber","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"UiPath","slug":"uipath","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2}]},{"id":99,"title":"Sliding Window Maximum","slug":"sliding-window-maximum","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Google","slug":"google","frequency":15},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Oracle","slug":"oracle","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Juspay","slug":"juspay","frequency":3},{"name":"LINE","slug":"line","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"Gameskraft","slug":"gameskraft","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2}]},{"id":100,"title":"Longest Substring Without Repeating Characters","slug":"longest-substring-without-repeating-characters","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":60},{"name":"Google","slug":"google","frequency":41},{"name":"Meta","slug":"facebook","frequency":22},{"name":"Microsoft","slug":"microsoft","frequency":22},{"name":"Bloomberg","slug":"bloomberg","frequency":18},{"name":"Oracle","slug":"oracle","frequency":12},{"name":"Yandex","slug":"yandex","frequency":9},{"name":"TikTok","slug":"tiktok","frequency":9},{"name":"Visa","slug":"visa","frequency":8},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Turing","slug":"turing","frequency":4},{"name":"IBM","slug":"ibm","frequency":4},{"name":"Cisco","slug":"cisco","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"HCL","slug":"hcl","frequency":3},{"name":"Lyft","slug":"lyft","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Accenture","slug":"accenture","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"Spotify","slug":"spotify","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Paytm","slug":"paytm","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"SAP","slug":"sap","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":2},{"name":"American Express","slug":"american-express","frequency":2},{"name":"Nagarro","slug":"nagarro","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2},{"name":"AMD","slug":"amd","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"PornHub","slug":"pornhub","frequency":2},{"name":"Juspay","slug":"juspay","frequency":2},{"name":"Dell","slug":"dell","frequency":2},{"name":"Comcast","slug":"comcast","frequency":2},{"name":"Freecharge","slug":"freecharge","frequency":2},{"name":"Zomato","slug":"zomato","frequency":2}]},{"id":101,"title":"Minimum Number of K Consecutive Bit Flips","slug":"minimum-number-of-k-consecutive-bit-flips","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4}]},{"id":102,"title":"Count Unique Characters of All Substrings of a Given String","slug":"count-unique-characters-of-all-substrings-of-a-given-string","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":103,"title":"Minimum Window Substring","slug":"minimum-window-substring","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":56},{"name":"Amazon","slug":"amazon","frequency":15},{"name":"Lyft","slug":"lyft","frequency":7},{"name":"Snowflake","slug":"snowflake","frequency":7},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Airbnb","slug":"airbnb","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"SoFi","slug":"sofi","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Zeta","slug":"zeta","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"thoughtspot","slug":"thoughtspot","frequency":2}]},{"id":104,"title":"Substring with Concatenation of All Words","slug":"substring-with-concatenation-of-all-words","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":7},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":105,"title":"Kth Smallest Element in a BST","slug":"kth-smallest-element-in-a-bst","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Uber","slug":"uber","frequency":9},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2}]},{"id":106,"title":"K Closest Points to Origin","slug":"k-closest-points-to-origin","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":74},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Google","slug":"google","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":107,"title":"Top K Frequent Elements","slug":"top-k-frequent-elements","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":105},{"name":"Amazon","slug":"amazon","frequency":46},{"name":"Google","slug":"google","frequency":20},{"name":"Apple","slug":"apple","frequency":15},{"name":"Oracle","slug":"oracle","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Avito","slug":"avito","frequency":4},{"name":"Adobe","slug":"adobe","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Roku","slug":"roku","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Twilio","slug":"twilio","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Pinterest","slug":"pinterest","frequency":2},{"name":"SoFi","slug":"sofi","frequency":2},{"name":"Microstrategy","slug":"microstrategy","frequency":2}]},{"id":108,"title":"Sort Characters By Frequency","slug":"sort-characters-by-frequency","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Google","slug":"google","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"IBM","slug":"ibm","frequency":2}]},{"id":109,"title":"Kth Largest Element in an Array","slug":"kth-largest-element-in-an-array","pattern":["Heap","QuickSelect"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":185},{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Google","slug":"google","frequency":17},{"name":"Apple","slug":"apple","frequency":6},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Spotify","slug":"spotify","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Turing","slug":"turing","frequency":2}]},{"id":110,"title":"Reorganize String","slug":"reorganize-string","pattern":["Greedy","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":101},{"name":"Roblox","slug":"roblox","frequency":15},{"name":"Meta","slug":"facebook","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Pinterest","slug":"pinterest","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":111,"title":"Rearrange String k Distance Apart","slug":"rearrange-string-k-distance-apart","pattern":["Greedy","Heap"],"difficulty":"Hard","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":5}]},{"id":112,"title":"Course Schedule III","slug":"course-schedule-iii","pattern":["Greedy","Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":113,"title":"Maximum Frequency Stack","slug":"maximum-frequency-stack","pattern":["Bucket Sort","Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Uber","slug":"uber","frequency":3},{"name":"Apple","slug":"apple","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":114,"title":"Course Schedule","slug":"course-schedule","pattern":["BFS","DFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":53},{"name":"Meta","slug":"facebook","frequency":37},{"name":"Google","slug":"google","frequency":12},{"name":"TikTok","slug":"tiktok","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Visa","slug":"visa","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Coupang","slug":"coupang","frequency":3},{"name":"Anduril","slug":"anduril","frequency":3},{"name":"Nordstrom","slug":"nordstrom","frequency":3},{"name":"ByteDance","slug":"bytedance","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2}]},{"id":115,"title":"Course Schedule II","slug":"course-schedule-ii","pattern":["BFS","DFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":50},{"name":"Uber","slug":"uber","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":10},{"name":"Snowflake","slug":"snowflake","frequency":10},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Salesforce","slug":"salesforce","frequency":5},{"name":"Snap","slug":"snapchat","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Google","slug":"google","frequency":4},{"name":"Intuit","slug":"intuit","frequency":4},{"name":"DoorDash","slug":"doordash","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Anduril","slug":"anduril","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Remitly","slug":"remitly","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2}]},{"id":116,"title":"Minimum Height Trees","slug":"minimum-height-trees","pattern":["BFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2}]},{"id":117,"title":"Alien Dictionary","slug":"alien-dictionary","pattern":["Graph","Topological Sort"],"difficulty":"Hard","premium":true,"companies":[{"name":"Uber","slug":"uber","frequency":24},{"name":"Meta","slug":"facebook","frequency":12},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":2}]},{"id":118,"title":"Sequence Reconstruction","slug":"sequence-reconstruction","pattern":["Graph","Topological Sort"],"difficulty":"Medium","premium":true,"companies":[{"name":"Google","slug":"google","frequency":3}]},{"id":119,"title":"Binary Tree Level Order Traversal II","slug":"binary-tree-level-order-traversal-ii","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[]},{"id":120,"title":"Average of Levels in Binary Tree","slug":"average-of-levels-in-binary-tree","pattern":["BFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":121,"title":"Minimum Depth of Binary Tree","slug":"minimum-depth-of-binary-tree","pattern":["BFS","DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":122,"title":"Binary Tree Level Order Traversal","slug":"binary-tree-level-order-traversal","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2}]},{"id":123,"title":"Binary Tree Zigzag Level Order Traversal","slug":"binary-tree-zigzag-level-order-traversal","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":19},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Google","slug":"google","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Sigmoid","slug":"sigmoid","frequency":2}]},{"id":124,"title":"Binary Tree Right Side View","slug":"binary-tree-right-side-view","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":124},{"name":"Amazon","slug":"amazon","frequency":17},{"name":"Yandex","slug":"yandex","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2}]},{"id":125,"title":"All Nodes Distance K in Binary Tree","slug":"all-nodes-distance-k-in-binary-tree","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":41},{"name":"Amazon","slug":"amazon","frequency":17},{"name":"Google","slug":"google","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Okta","slug":"okta","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":126,"title":"Same Tree","slug":"same-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":127,"title":"Path Sum","slug":"path-sum","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":128,"title":"Maximum Depth of Binary Tree","slug":"maximum-depth-of-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Arista Networks","slug":"arista-networks","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2}]},{"id":129,"title":"Diameter of Binary Tree","slug":"diameter-of-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":127},{"name":"Google","slug":"google","frequency":8},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Verkada","slug":"verkada","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":130,"title":"Merge Two Binary Trees","slug":"merge-two-binary-trees","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":131,"title":"Lowest Common Ancestor of a Binary Search Tree","slug":"lowest-common-ancestor-of-a-binary-search-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":9},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Google","slug":"google","frequency":2}]},{"id":132,"title":"Subtree of Another Tree","slug":"subtree-of-another-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":133,"title":"Invert Binary Tree","slug":"invert-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2}]},{"id":134,"title":"Path Sum II","slug":"path-sum-ii","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Google","slug":"google","frequency":2}]},{"id":135,"title":"Path Sum III","slug":"path-sum-iii","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":136,"title":"Lowest Common Ancestor of a Binary Tree","slug":"lowest-common-ancestor-of-a-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":135},{"name":"Amazon","slug":"amazon","frequency":33},{"name":"Atlassian","slug":"atlassian","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"LinkedIn","slug":"linkedin","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2}]},{"id":137,"title":"Maximum Binary Tree","slug":"maximum-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[]},{"id":138,"title":"Maximum Width of Binary Tree","slug":"maximum-width-of-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":139,"title":"Construct Binary Tree from Preorder and Inorder Traversal","slug":"construct-binary-tree-from-preorder-and-inorder-traversal","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2}]},{"id":140,"title":"Validate Binary Search Tree","slug":"validate-binary-search-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"IBM","slug":"ibm","frequency":2}]},{"id":141,"title":"Implement Trie (Prefix Tree)","slug":"implement-trie-prefix-tree","pattern":["Design","Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"DoorDash","slug":"doordash","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Docusign","slug":"docusign","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"General Motors","slug":"general-motors","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2},{"name":"instabase","slug":"instabase","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2}]},{"id":142,"title":"Binary Tree Maximum Path Sum","slug":"binary-tree-maximum-path-sum","pattern":["DFS"],"difficulty":"Hard","premium":false,"companies":[{"name":"DoorDash","slug":"doordash","frequency":24},{"name":"Meta","slug":"facebook","frequency":12},{"name":"Google","slug":"google","frequency":11},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Datadog","slug":"datadog","frequency":2}]},{"id":143,"title":"Serialize and Deserialize Binary Tree","slug":"serialize-and-deserialize-binary-tree","pattern":["Design"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"LinkedIn","slug":"linkedin","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":6},{"name":"Apple","slug":"apple","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"DoorDash","slug":"doordash","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"tcs","slug":"tcs","frequency":2}]},{"id":144,"title":"Word Search II","slug":"word-search-ii","pattern":["DFS","Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":15},{"name":"Uber","slug":"uber","frequency":7},{"name":"Snowflake","slug":"snowflake","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Wix","slug":"wix","frequency":4},{"name":"Snap","slug":"snapchat","frequency":3},{"name":"Google","slug":"google","frequency":3},{"name":"Two Sigma","slug":"two-sigma","frequency":3},{"name":"DoorDash","slug":"doordash","frequency":3},{"name":"Cisco","slug":"cisco","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Aurora","slug":"aurora","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2}]},{"id":145,"title":"Find Median from Data Stream","slug":"find-median-from-data-stream","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":30},{"name":"Meta","slug":"facebook","frequency":21},{"name":"Google","slug":"google","frequency":11},{"name":"Pinterest","slug":"pinterest","frequency":8},{"name":"Apple","slug":"apple","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Tinder","slug":"tinder","frequency":3},{"name":"Docusign","slug":"docusign","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Meesho","slug":"meesho","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Okta","slug":"okta","frequency":2},{"name":"KLA","slug":"kla","frequency":2}]},{"id":146,"title":"Sliding Window Median","slug":"sliding-window-median","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":29},{"name":"Google","slug":"google","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Datadog","slug":"datadog","frequency":2}]},{"id":147,"title":"Two Sum","slug":"two-sum","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":248},{"name":"Amazon","slug":"amazon","frequency":108},{"name":"Meta","slug":"facebook","frequency":80},{"name":"Microsoft","slug":"microsoft","frequency":56},{"name":"Bloomberg","slug":"bloomberg","frequency":33},{"name":"Apple","slug":"apple","frequency":10},{"name":"Infosys","slug":"infosys","frequency":6},{"name":"Spotify","slug":"spotify","frequency":5},{"name":"Visa","slug":"visa","frequency":5},{"name":"Accenture","slug":"accenture","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"American Express","slug":"american-express","frequency":4},{"name":"EPAM Systems","slug":"epam-systems","frequency":4},{"name":"SAP","slug":"sap","frequency":4},{"name":"IBM","slug":"ibm","frequency":4},{"name":"DoorDash","slug":"doordash","frequency":4},{"name":"Salesforce","slug":"salesforce","frequency":4},{"name":"Hubspot","slug":"hubspot","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Intel","slug":"intel","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"HCL","slug":"hcl","frequency":3},{"name":"Snowflake","slug":"snowflake","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Deloitte","slug":"deloitte","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Wipro","slug":"wipro","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Comcast","slug":"comcast","frequency":2},{"name":"Western Digital","slug":"western-digital","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Naver","slug":"naver","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Epic Systems","slug":"epic-systems","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"Tinkoff","slug":"tinkoff","frequency":2},{"name":"Tekion","slug":"tekion","frequency":2},{"name":"jio","slug":"jio","frequency":2},{"name":"KLA","slug":"kla","frequency":2},{"name":"Pwc","slug":"pwc","frequency":2},{"name":"Airbus SE","slug":"airbus","frequency":2}]},{"id":148,"title":"Squares of a Sorted Array","slug":"squares-of-a-sorted-array","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":20},{"name":"Uber","slug":"uber","frequency":15},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Google","slug":"google","frequency":4},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Instacart","slug":"instacart","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Agoda","slug":"agoda","frequency":2}]},{"id":149,"title":"Backspace String Compare","slug":"backspace-string-compare","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Microstrategy","slug":"microstrategy","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Wayfair","slug":"wayfair","frequency":2}]},{"id":150,"title":"3Sum","slug":"3sum","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":31},{"name":"Amazon","slug":"amazon","frequency":27},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":16},{"name":"Bloomberg","slug":"bloomberg","frequency":11},{"name":"Visa","slug":"visa","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Cloudflare","slug":"cloudflare","frequency":3},{"name":"Apple","slug":"apple","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Agoda","slug":"agoda","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Meesho","slug":"meesho","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"American Express","slug":"american-express","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"HCL","slug":"hcl","frequency":2},{"name":"BNY Mellon","slug":"bny-mellon","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"Vimeo","slug":"vimeo","frequency":2}]},{"id":151,"title":"3Sum Closest","slug":"3sum-closest","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2}]},{"id":152,"title":"Subarray Product Less Than K","slug":"subarray-product-less-than-k","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Airbnb","slug":"airbnb","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2}]},{"id":153,"title":"Sort Colors","slug":"sort-colors","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":19},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2}]},{"id":154,"title":"Trapping Rain Water","slug":"trapping-rain-water","pattern":["Two Pointers"],"difficulty":"Hard","premium":false,"companies":[{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":73},{"name":"Amazon","slug":"amazon","frequency":62},{"name":"Google","slug":"google","frequency":32},{"name":"Microsoft","slug":"microsoft","frequency":14},{"name":"Bloomberg","slug":"bloomberg","frequency":12},{"name":"Meta","slug":"facebook","frequency":9},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Zopsmart","slug":"zopsmart","frequency":6},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"Snowflake","slug":"snowflake","frequency":4},{"name":"Visa","slug":"visa","frequency":4},{"name":"PhonePe","slug":"phonepe","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Flipkart","slug":"flipkart","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Expedia","slug":"expedia","frequency":3},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Tekion","slug":"tekion","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Zeta","slug":"zeta","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"InMobi","slug":"inmobi","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"SAP","slug":"sap","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2}]},{"id":155,"title":"Container With Most Water","slug":"container-with-most-water","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":25},{"name":"Google","slug":"google","frequency":23},{"name":"Bloomberg","slug":"bloomberg","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"Meta","slug":"facebook","frequency":8},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Deloitte","slug":"deloitte","frequency":3},{"name":"SAP","slug":"sap","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Myntra","slug":"myntra","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Zopsmart","slug":"zopsmart","frequency":2}]},{"id":156,"title":"Longest Word in Dictionary","slug":"longest-word-in-dictionary","pattern":["Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":157,"title":"Index Pairs of a String","slug":"index-pairs-of-a-string","pattern":["Trie"],"difficulty":"Easy","premium":true,"companies":[]},{"id":158,"title":"Maximum XOR of Two Numbers in an Array","slug":"maximum-xor-of-two-numbers-in-an-array","pattern":["Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":159,"title":"Concatenated Words","slug":"concatenated-words","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":30}]},{"id":160,"title":"Prefix and Suffix Search","slug":"prefix-and-suffix-search","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[]},{"id":161,"title":"Palindrome Pairs","slug":"palindrome-pairs","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Airbnb","slug":"airbnb","frequency":8},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Google","slug":"google","frequency":2}]},{"id":162,"title":"Design Search Autocomplete System","slug":"design-search-autocomplete-system","pattern":["Trie"],"difficulty":"Hard","premium":true,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Pinterest","slug":"pinterest","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":163,"title":"Word Squares","slug":"word-squares","pattern":["Trie"],"difficulty":"Hard","premium":true,"companies":[]},{"id":164,"title":"Sort Items by Groups Respecting Dependencies","slug":"sort-items-by-groups-respecting-dependencies","pattern":["DFS","Graph","Topological Sort"],"difficulty":"Hard","premium":false,"companies":[{"name":"Citadel","slug":"citadel","frequency":3}]},{"id":165,"title":"Median of Two Sorted Arrays","slug":"median-of-two-sorted-arrays","pattern":["Binary Search"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":47},{"name":"Amazon","slug":"amazon","frequency":29},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":23},{"name":"Meta","slug":"facebook","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Rippling","slug":"rippling","frequency":3},{"name":"Cognizant","slug":"cognizant","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Wix","slug":"wix","frequency":3},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2}]},{"id":166,"title":"Majority Element","slug":"majority-element","pattern":["Sorting"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":24},{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":13},{"name":"Bloomberg","slug":"bloomberg","frequency":11},{"name":"Meta","slug":"facebook","frequency":10},{"name":"tcs","slug":"tcs","frequency":4},{"name":"Accenture","slug":"accenture","frequency":3},{"name":"DE Shaw","slug":"de-shaw","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2}]},{"id":167,"title":"Convert 1D Array Into 2D Array","slug":"convert-1d-array-into-2d-array","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":168,"title":"Move Zeroes","slug":"move-zeroes","pattern":["Arrays","Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Apple","slug":"apple","frequency":6},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"NetApp","slug":"netapp","frequency":2},{"name":"SAP","slug":"sap","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"josh technology","slug":"josh-technology","frequency":2},{"name":"JTG","slug":"jtg","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2}]},{"id":169,"title":"Is Subsequence","slug":"is-subsequence","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":11},{"name":"Google","slug":"google","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Pinterest","slug":"pinterest","frequency":2}]},{"id":170,"title":"Binary Tree Paths","slug":"binary-tree-paths","pattern":["DFS","Backtracking"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2}]},{"id":171,"title":"Factor Combinations","slug":"factor-combinations","pattern":["Arrays","Backtracking"],"difficulty":"Medium","premium":true,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":3}]},{"id":172,"title":"Split a String Into the Max Number of Unique Substrings","slug":"split-a-string-into-the-max-number-of-unique-substrings","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":173,"title":"Maximum Average Subarray I","slug":"maximum-average-subarray-i","pattern":["Sliding Window"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":8},{"name":"Google","slug":"google","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4}]},{"id":174,"title":"Gas Station","slug":"gas-station","pattern":["Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Flipkart","slug":"flipkart","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"BitGo","slug":"bitgo","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2}]}]}')},59:function(e,n,a){},63:function(e,n,a){},73:function(e,n,a){},74:function(e,n,a){}},[[167,1,2]]]); -//# sourceMappingURL=main.2f971529.chunk.js.map \ No newline at end of file diff --git a/static/js/main.7affdf31.chunk.js b/static/js/main.7affdf31.chunk.js new file mode 100644 index 00000000..3d060061 --- /dev/null +++ b/static/js/main.7affdf31.chunk.js @@ -0,0 +1,2 @@ +(this.webpackJsonpweb=this.webpackJsonpweb||[]).push([[0],{163:function(e,n,a){},164:function(e,n,a){},165:function(e,n,a){},167:function(e,n,a){"use strict";a.r(n);var u=a(1),r=a(2),l=a.n(r),s=a(15),o=a.n(s),c=a(47),m=a(48),i=a(53),t=a(52),g=(a(59),a(168)),f=a(169),y=a(170),q=a(171),d=a(172),p=a(173),b=a(13),k=a(7),h=a(32),M=a.n(h),S=function(e,n,a){M.a.event({category:e,action:n,label:a})},A=(a(63),a(10)),z=a(23),w=a.n(z),x=function(){var e=Object(r.useState)((function(){var e=localStorage.getItem("darkMode");return!!e&&JSON.parse(e)})),n=Object(A.a)(e,2),a=n[0],l=n[1];return Object(r.useEffect)((function(){document.body.className=a?"dark-mode":"light-mode"}),[a]),Object(u.jsx)(w.a,{id:"darkMode-toggle",checked:a,onChange:function(){l((function(e){var n=!e;return localStorage.setItem("darkMode",n),n}))},icons:{checked:Object(u.jsx)("span",{style:{fontSize:12},children:"\ud83c\udf19"}),unchecked:Object(u.jsx)("span",{style:{fontSize:12},children:"\u2600\ufe0f"})}})},j=function(){return Object(u.jsx)(g.a,{className:"navbar sticky",children:Object(u.jsxs)(f.a,{children:[Object(u.jsx)(y.a,{onClick:function(){return S("Navigation","Clicked link","Leetcode Patterns link")},children:"Leetcode Patterns"}),Object(u.jsx)(q.a,{className:"ml-auto",navbar:!0,children:Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://github.com/SeanPrashad/leetcode-patterns",onClick:function(){return S("Navigation","Clicked link","GitHub link")},children:Object(u.jsx)(b.b,{})})})}),Object(u.jsx)(x,{})]})})},T=a(187),v=a(188),O=a(4),B=a.n(O),G=a(17),I=a(175),P=a(189),C=a(176),D=a(177),N=a(174),L=a(178),F=a(179),E=a(180),H=a(49),W=a(50),R=a(25);function U(e,n,a,r){return Object(u.jsxs)("select",{value:n,onChange:function(e){localStorage.setItem(r,e.target.value),a(e.target.value||"")},children:[Object(u.jsx)("option",{value:"",children:"All"}),e.map((function(e,n){return Object(u.jsx)("option",{value:e,children:e},"".concat(n+e))}))]})}function Y(e){var n=e.column,a=n.filterValue,r=n.preFilteredRows,l=n.setFilter,s=r.length;return Object(u.jsx)("input",{value:a||"",onChange:function(e){l(e.target.value||"")},placeholder:"Search ".concat(s," questions")})}function Z(e){var n=e.column;return U(["Easy","Medium","Hard"],n.filterValue,n.setFilter,n.id)}function V(e){var n=e.column,a=n.filterValue,u=n.setFilter,r=n.preFilteredRows,s=n.id;return U(l.a.useMemo((function(){var e=new Set;return r.forEach((function(n){String(n.values[s]).split(",").forEach((function(n){e.add(n)}))})),Object(G.a)(e.values()).sort()}),[s,r]),a,u,s)}function Q(e){var n=e.column,a=n.filterValue,u=n.setFilter,r=n.id,l=n.filterByCheckbox;return U(["Checked","Unchecked"],a,(function(e){u(e),l()}),r)}for(var J=a(33),K={Easy:0,Medium:1,Hard:2},_=J.updated,X=J.data,$=0;$n.original.companies.length?1:-1},Cell:function(e){var n=e.row.original.slug,a=e.row.original.companies.map((function(e){var a="Asked by ".concat(e.name," ").concat(e.frequency," times");return Object(u.jsx)("img",{src:"".concat(ae).concat(e.slug,".png"),alt:e.name,"data-tip":a},"".concat(n,"-").concat(e.name))}));return Object(u.jsx)(L.a,{className:"companies",children:a})},Filter:V},{Header:"Last Solved On",accessor:"LastSolvedOn",disableSortBy:!0,Cell:function(e){return Object(u.jsx)("div",{className:"lastSolvedOn",children:j[e.row.original.id]})},disableFilters:!0}]}]}),[a]),ye=Object(R.useTable)({columns:fe,data:B,defaultColumn:te,initialState:{filters:[{id:"checkbox",value:localStorage.getItem("checkbox")||""},{id:"difficulty",value:localStorage.getItem("difficulty")||""},{id:"pattern",value:localStorage.getItem("pattern")||""},{id:"companyNames",value:localStorage.getItem("companyNames")||""}]}},R.useFilters,R.useSortBy),qe=ye.getTableProps,de=ye.getTableBodyProps,pe=ye.headerGroups,be=ye.filteredRows,ke=ye.state.filters,he=ye.rows,Me=ye.prepareRow;return Object(u.jsxs)(f.a,{className:"table",children:[Object(u.jsx)(H.a,{}),Object(u.jsx)(ne,{filters:ke,rows:be}),Object(u.jsxs)(F.a,Object(k.a)(Object(k.a)({borderless:!0,striped:!0,hover:!0},qe()),{},{children:[Object(u.jsx)("thead",{children:pe.map((function(e){return Object(u.jsx)("tr",Object(k.a)(Object(k.a)({},e.getHeaderGroupProps()),{},{children:e.headers.map((function(e){return Object(u.jsxs)("th",Object(k.a)(Object(k.a)({},e.getHeaderProps()),{},{children:[Object(u.jsxs)("div",Object(k.a)(Object(k.a)({},e.getSortByToggleProps({title:null})),{},{children:[e.render("Header"),e.isSorted?e.isSortedDesc?" \ud83d\udd3d":" \ud83d\udd3c":""]})),Object(u.jsx)("div",{children:e.canFilter?e.render("Filter"):null})]}))}))}))}))}),Object(u.jsx)("tbody",Object(k.a)(Object(k.a)({},de()),{},{children:he.map((function(e){return Me(e),Object(u.jsx)("tr",Object(k.a)(Object(k.a)({},e.getRowProps()),{},{children:e.cells.map((function(e){return Object(u.jsx)("td",Object(k.a)(Object(k.a)({},e.getCellProps()),{},{children:e.render("Cell")}))}))}))}))}))]}))]})},le=a(51),se=a.n(le),oe=(a(163),function(){return Object(u.jsx)(se.a,{className:"tips",source:"\n ```md\nIf input array is sorted then\n- Binary search\n- Two pointers\n\nIf asked for all permutations/subsets then\n- Backtracking\n\nIf given a tree then\n- DFS\n- BFS\n\nIf given a graph then\n- DFS\n- BFS\n\nIf given a linked list then\n- Two pointers\n\nIf recursion is banned then\n- Stack\n\nIf must solve in-place then\n- Swap corresponding values\n- Store one or more different values in the same pointer\n\nIf asked for maximum/minimum subarray/subset/options then\n- Dynamic programming\n- Sliding window\n\nIf asked for top/least K items then\n- Heap\n- QuickSelect\n\nIf asked for common strings then\n- Map\n- Trie\n\nElse\n- Map/Set for O(1) time & O(n) space\n- Sort input for O(nlogn) time and O(1) space\n```"})}),ce=a(181),me=a(182),ie=a(183),te=a(184),ge=a(185),fe=a(186),ye=(a(164),"".concat("/leetcode-patterns","/static/images/")),qe="".concat(ye,"Blind.png"),de="".concat(ye,"DesignGurus.png"),pe="".concat(ye,"Hackernoon.png"),be=function(){return Object(u.jsxs)(f.a,{className:"acknowledgements",children:[Object(u.jsx)(L.a,{children:Object(u.jsx)("h1",{children:"The following sources were used in aggregating this question list:"})}),Object(u.jsxs)(L.a,{children:[Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:qe,alt:"Blind 75 Question"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"Blind Curated 75 Question List"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU",onClick:function(){S("Acknowledgements","Clicked URL","Blind 75 url")},children:"https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU"})})]})]})}),Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:de,alt:"DesignGurus.io"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"Grokking the Coding Interview: Patterns for Coding Questions"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://www.designgurus.io/course/grokking-the-coding-interview",onClick:function(){S("Acknowledgements","Clicked URL","DesignGurus.io url")},children:"https://www.designgurus.io/course/grokking-the-coding-interview"})})]})]})}),Object(u.jsx)(ce.a,{sm:3,children:Object(u.jsxs)(me.a,{children:[Object(u.jsx)(ie.a,{top:!0,width:"100%",src:pe,alt:"Hackernoon"}),Object(u.jsxs)(te.a,{children:[Object(u.jsx)(ge.a,{children:"14 Patterns to Ace Any Coding Interview Question"}),Object(u.jsx)(fe.a,{children:Object(u.jsx)(p.a,{target:"_blank",href:"https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed",onClick:function(){S("Acknowledgements","Clicked URL","Hackernoon url")},children:"https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed"})})]})]})})]})]})},ke=(a(165),function(){var e=Object(r.useState)("1"),n=Object(A.a)(e,2),a=n[0],l=n[1],s=function(e){a!==e&&l(e)};return Object(u.jsxs)(f.a,{children:[Object(u.jsxs)(q.a,{tabs:!0,children:[Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"1"===a}),onClick:function(){s("1"),S("Tabs","Clicked Tab","Question List tab")},children:"Question List"})}),Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"2"===a}),onClick:function(){s("2"),S("Tabs","Clicked Tab","Tips tab")},children:"Tips"})}),Object(u.jsx)(d.a,{children:Object(u.jsx)(p.a,{className:B()({active:"3"===a}),onClick:function(){s("3"),S("Tabs","Clicked Tab","Acknowledgements tab")},children:"Acknowledgements"})})]}),Object(u.jsxs)(T.a,{activeTab:a,children:[Object(u.jsx)(v.a,{tabId:"1",children:Object(u.jsx)(re,{})}),Object(u.jsx)(v.a,{tabId:"2",children:Object(u.jsx)(oe,{})}),Object(u.jsx)(v.a,{tabId:"3",children:Object(u.jsx)(be,{})})]})]})}),he=function(e){Object(i.a)(a,e);var n=Object(t.a)(a);function a(){return Object(c.a)(this,a),n.apply(this,arguments)}return Object(m.a)(a,[{key:"componentDidMount",value:function(){var e,n;e="G-J7FBQPGZTW",M.a.initialize([{trackingId:e,gaOptions:Object(k.a)({},n)}])}},{key:"render",value:function(){return Object(u.jsxs)("div",{className:"App",children:[Object(u.jsx)(j,{}),Object(u.jsx)(ke,{})]})}}]),a}(l.a.Component),Me=he;a(166);o.a.render(Object(u.jsx)(Me,{}),document.getElementById("root"))},33:function(e){e.exports=JSON.parse('{"updated":"2025-07-06T13:08:05.954336","data":[{"id":0,"title":"Contains Duplicate","slug":"contains-duplicate","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":7},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":1,"title":"Missing Number","slug":"missing-number","pattern":["Arrays","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"IBM","slug":"ibm","frequency":2}]},{"id":2,"title":"Find All Numbers Disappeared in an Array","slug":"find-all-numbers-disappeared-in-an-array","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Tinkoff","slug":"tinkoff","frequency":2}]},{"id":3,"title":"Single Number","slug":"single-number","pattern":["Arrays","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":23},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":4,"title":"Product of Array Except Self","slug":"product-of-array-except-self","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":26},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Asana","slug":"asana","frequency":5},{"name":"Uber","slug":"uber","frequency":5},{"name":"PayPal","slug":"paypal","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Fractal Analytics","slug":"fractal-analytics","frequency":2},{"name":"ZS Associates","slug":"zs-associates","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"Sigmoid","slug":"sigmoid","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2}]},{"id":5,"title":"Find the Duplicate Number","slug":"find-the-duplicate-number","pattern":["Arrays","Binary Search","Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Citadel","slug":"citadel","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2}]},{"id":6,"title":"Find All Duplicates in an Array","slug":"find-all-duplicates-in-an-array","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":7},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":7,"title":"Set Matrix Zeroes","slug":"set-matrix-zeroes","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":13},{"name":"Meta","slug":"facebook","frequency":10},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"eBay","slug":"ebay","frequency":3},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":8,"title":"Spiral Matrix","slug":"spiral-matrix","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":17},{"name":"Google","slug":"google","frequency":15},{"name":"Apple","slug":"apple","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Cisco","slug":"cisco","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Epic Systems","slug":"epic-systems","frequency":5},{"name":"eBay","slug":"ebay","frequency":4},{"name":"Capital One","slug":"capital-one","frequency":4},{"name":"Uber","slug":"uber","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"RBC","slug":"rbc","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Databricks","slug":"databricks","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"NetApp","slug":"netapp","frequency":2},{"name":"Nordstrom","slug":"nordstrom","frequency":2},{"name":"SIG","slug":"sig","frequency":2}]},{"id":9,"title":"Rotate Image","slug":"rotate-image","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":24},{"name":"Amazon","slug":"amazon","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":9},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Uber","slug":"uber","frequency":5},{"name":"Cisco","slug":"cisco","frequency":4},{"name":"Roblox","slug":"roblox","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Capital One","slug":"capital-one","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":10,"title":"Word Search","slug":"word-search","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":34},{"name":"Bloomberg","slug":"bloomberg","frequency":20},{"name":"TikTok","slug":"tiktok","frequency":13},{"name":"Uber","slug":"uber","frequency":9},{"name":"Google","slug":"google","frequency":7},{"name":"Karat","slug":"karat","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Netflix","slug":"netflix","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Faire","slug":"faire","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Epic Systems","slug":"epic-systems","frequency":2}]},{"id":11,"title":"First Missing Positive","slug":"first-missing-positive","pattern":["Arrays"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":17},{"name":"Google","slug":"google","frequency":14},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"MakeMyTrip","slug":"makemytrip","frequency":4},{"name":"Myntra","slug":"myntra","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"Zomato","slug":"zomato","frequency":3},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"General Motors","slug":"general-motors","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"SoundHound","slug":"soundhound","frequency":2},{"name":"Sprinklr","slug":"sprinklr","frequency":2}]},{"id":12,"title":"Longest Consecutive Sequence","slug":"longest-consecutive-sequence","pattern":["Arrays"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":27},{"name":"Google","slug":"google","frequency":22},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Meta","slug":"facebook","frequency":8},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"IBM","slug":"ibm","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2}]},{"id":13,"title":"Letter Case Permutation","slug":"letter-case-permutation","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":14,"title":"Subsets","slug":"subsets","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":20},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Wix","slug":"wix","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":15,"title":"Subsets II","slug":"subsets-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":16,"title":"Permutations","slug":"permutations","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Apple","slug":"apple","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Booking.com","slug":"bookingcom","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"American Express","slug":"american-express","frequency":2}]},{"id":17,"title":"Permutations II","slug":"permutations-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2}]},{"id":18,"title":"Combinations","slug":"combinations","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":5},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":19,"title":"Combination Sum","slug":"combination-sum","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":13},{"name":"Google","slug":"google","frequency":12},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Airbnb","slug":"airbnb","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Yahoo","slug":"yahoo","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Confluent","slug":"confluent","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":20,"title":"Combination Sum II","slug":"combination-sum-ii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"LinkedIn","slug":"linkedin","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":21,"title":"Combination Sum III","slug":"combination-sum-iii","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Google","slug":"google","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":22,"title":"Generate Parentheses","slug":"generate-parentheses","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":27},{"name":"Amazon","slug":"amazon","frequency":24},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":6},{"name":"Grammarly","slug":"grammarly","frequency":4},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Huawei","slug":"huawei","frequency":3},{"name":"Texas Instruments","slug":"texas-instruments","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Disney","slug":"disney","frequency":2}]},{"id":23,"title":"Target Sum","slug":"target-sum","pattern":["Backtracking","DFS","Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Pinterest","slug":"pinterest","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Myntra","slug":"myntra","frequency":2}]},{"id":24,"title":"Palindrome Partitioning","slug":"palindrome-partitioning","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":11},{"name":"Google","slug":"google","frequency":10},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":25,"title":"Letter Combinations of a Phone Number","slug":"letter-combinations-of-a-phone-number","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":20},{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Meta","slug":"facebook","frequency":9},{"name":"LinkedIn","slug":"linkedin","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"IBM","slug":"ibm","frequency":4},{"name":"Accenture","slug":"accenture","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Epic Systems","slug":"epic-systems","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"DE Shaw","slug":"de-shaw","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2}]},{"id":26,"title":"Generalized Abbreviation","slug":"generalized-abbreviation","pattern":["Backtracking"],"difficulty":"Medium","premium":true,"companies":[]},{"id":27,"title":"Sudoku Solver","slug":"sudoku-solver","pattern":["Backtracking"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Confluent","slug":"confluent","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2}]},{"id":28,"title":"N-Queens","slug":"n-queens","pattern":["Backtracking"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":14},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"tcs","slug":"tcs","frequency":2}]},{"id":29,"title":"Climbing Stairs","slug":"climbing-stairs","pattern":["Dynamic Programming"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":29},{"name":"Amazon","slug":"amazon","frequency":27},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Meta","slug":"facebook","frequency":8},{"name":"Accenture","slug":"accenture","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"Deloitte","slug":"deloitte","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2}]},{"id":30,"title":"House Robber","slug":"house-robber","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":29},{"name":"Google","slug":"google","frequency":18},{"name":"Cisco","slug":"cisco","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Databricks","slug":"databricks","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Uber","slug":"uber","frequency":5},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"PhonePe","slug":"phonepe","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2}]},{"id":31,"title":"Best Time to Buy and Sell Stock","slug":"best-time-to-buy-and-sell-stock","pattern":["Greedy"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":81},{"name":"Amazon","slug":"amazon","frequency":65},{"name":"Google","slug":"google","frequency":30},{"name":"Apple","slug":"apple","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":15},{"name":"Bloomberg","slug":"bloomberg","frequency":11},{"name":"Zoho","slug":"zoho","frequency":6},{"name":"Visa","slug":"visa","frequency":4},{"name":"Agoda","slug":"agoda","frequency":4},{"name":"PayPal","slug":"paypal","frequency":4},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":4},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Zoox","slug":"zoox","frequency":2},{"name":"Millennium","slug":"millennium","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Bank of America","slug":"bank-of-america","frequency":2},{"name":"Mastercard","slug":"mastercard","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"BlackRock","slug":"blackrock","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Deutsche Bank","slug":"deutsche-bank","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Societe Generale","slug":"societe-generale","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2},{"name":"Bolt","slug":"bolt","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"Remitly","slug":"remitly","frequency":2},{"name":"Toast","slug":"toast","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"American Express","slug":"american-express","frequency":2}]},{"id":32,"title":"Maximum Subarray","slug":"maximum-subarray","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":34},{"name":"Google","slug":"google","frequency":18},{"name":"LinkedIn","slug":"linkedin","frequency":15},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Cisco","slug":"cisco","frequency":8},{"name":"Nvidia","slug":"nvidia","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Upstart","slug":"upstart","frequency":5},{"name":"Accenture","slug":"accenture","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Tekion","slug":"tekion","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"Intel","slug":"intel","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Optum","slug":"optum","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"Vimeo","slug":"vimeo","frequency":2}]},{"id":33,"title":"Range Sum Query - Immutable","slug":"range-sum-query-immutable","pattern":["Dynamic Programming"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":10},{"name":"Google","slug":"google","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":34,"title":"House Robber II","slug":"house-robber-ii","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Databricks","slug":"databricks","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Apple","slug":"apple","frequency":3},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Visa","slug":"visa","frequency":2}]},{"id":35,"title":"Coin Change","slug":"coin-change","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":27},{"name":"Google","slug":"google","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"PayPal","slug":"paypal","frequency":5},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Pinterest","slug":"pinterest","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Datadog","slug":"datadog","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Intuit","slug":"intuit","frequency":3},{"name":"Affirm","slug":"affirm","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":36,"title":"Maximum Product Subarray","slug":"maximum-product-subarray","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":8},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":37,"title":"Longest Increasing Subsequence","slug":"longest-increasing-subsequence","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"TikTok","slug":"tiktok","frequency":12},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Splunk","slug":"splunk","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2}]},{"id":38,"title":"Longest Palindromic Substring","slug":"longest-palindromic-substring","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":28},{"name":"Google","slug":"google","frequency":23},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Cisco","slug":"cisco","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Zoho","slug":"zoho","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Accenture","slug":"accenture","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"EPAM Systems","slug":"epam-systems","frequency":3},{"name":"Deloitte","slug":"deloitte","frequency":3},{"name":"Pure Storage","slug":"pure-storage","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"SAP","slug":"sap","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Softwire","slug":"softwire","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Commvault","slug":"commvault","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2},{"name":"Turing","slug":"turing","frequency":2}]},{"id":39,"title":"Word Break","slug":"word-break","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Meta","slug":"facebook","frequency":17},{"name":"Google","slug":"google","frequency":7},{"name":"Microsoft","slug":"microsoft","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"MongoDB","slug":"mongodb","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"BuyHatke","slug":"buyhatke","frequency":2}]},{"id":40,"title":"Combination Sum IV","slug":"combination-sum-iv","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":41,"title":"Decode Ways","slug":"decode-ways","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Lyft","slug":"lyft","frequency":4},{"name":"Snap","slug":"snapchat","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":42,"title":"Unique Paths","slug":"unique-paths","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Google","slug":"google","frequency":12},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":43,"title":"Jump Game","slug":"jump-game","pattern":["Dynamic Programming","Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":34},{"name":"Google","slug":"google","frequency":10},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"Meta","slug":"facebook","frequency":6},{"name":"tcs","slug":"tcs","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"HashedIn","slug":"hashedin","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Meesho","slug":"meesho","frequency":2}]},{"id":44,"title":"Palindromic Substrings","slug":"palindromic-substrings","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":28},{"name":"Pure Storage","slug":"pure-storage","frequency":8},{"name":"Citadel","slug":"citadel","frequency":8},{"name":"Google","slug":"google","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Epic Systems","slug":"epic-systems","frequency":2},{"name":"Netskope","slug":"netskope","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2}]},{"id":45,"title":"Number of Longest Increasing Subsequence","slug":"number-of-longest-increasing-subsequence","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":3},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":46,"title":"Partition Equal Subset Sum","slug":"partition-equal-subset-sum","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":11},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Meta","slug":"facebook","frequency":3},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2}]},{"id":47,"title":"Partition to K Equal Sum Subsets","slug":"partition-to-k-equal-sum-subsets","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":7},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":48,"title":"Best Time to Buy and Sell Stock with Cooldown","slug":"best-time-to-buy-and-sell-stock-with-cooldown","pattern":["Dynamic Programming"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":49,"title":"Counting Bits","slug":"counting-bits","pattern":["Dynamic Programming","Bit Manipulation"],"difficulty":"Easy","premium":false,"companies":[{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":50,"title":"Linked List Cycle","slug":"linked-list-cycle","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"tcs","slug":"tcs","frequency":2}]},{"id":51,"title":"Middle of the Linked List","slug":"middle-of-the-linked-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2}]},{"id":52,"title":"Reverse Linked List","slug":"reverse-linked-list","pattern":["In-place reversal of a linked list"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":12},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Visa","slug":"visa","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"SAP","slug":"sap","frequency":3},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":53,"title":"Palindrome Linked List","slug":"palindrome-linked-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2}]},{"id":54,"title":"Remove Linked List Elements","slug":"remove-linked-list-elements","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":55,"title":"Remove Duplicates from Sorted List","slug":"remove-duplicates-from-sorted-list","pattern":["Fast & Slow Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2}]},{"id":56,"title":"Linked List Cycle II","slug":"linked-list-cycle-ii","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":57,"title":"Add Two Numbers","slug":"add-two-numbers","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":62},{"name":"Amazon","slug":"amazon","frequency":39},{"name":"Meta","slug":"facebook","frequency":25},{"name":"Microsoft","slug":"microsoft","frequency":16},{"name":"Bloomberg","slug":"bloomberg","frequency":13},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Avito","slug":"avito","frequency":2}]},{"id":58,"title":"Remove Nth Node From End of List","slug":"remove-nth-node-from-end-of-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":39},{"name":"Google","slug":"google","frequency":13},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2}]},{"id":59,"title":"Sort List","slug":"sort-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Lyft","slug":"lyft","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":60,"title":"Reorder List","slug":"reorder-list","pattern":["Fast & Slow Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":61,"title":"Pacific Atlantic Water Flow","slug":"pacific-atlantic-water-flow","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2}]},{"id":62,"title":"Number of Islands","slug":"number-of-islands","pattern":["BFS","DFS","Union Find"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":89},{"name":"Google","slug":"google","frequency":22},{"name":"Bloomberg","slug":"bloomberg","frequency":21},{"name":"LinkedIn","slug":"linkedin","frequency":18},{"name":"Meta","slug":"facebook","frequency":16},{"name":"Uber","slug":"uber","frequency":12},{"name":"TikTok","slug":"tiktok","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Oracle","slug":"oracle","frequency":9},{"name":"Apple","slug":"apple","frequency":8},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":8},{"name":"Anduril","slug":"anduril","frequency":7},{"name":"Snap","slug":"snapchat","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":5},{"name":"Zoho","slug":"zoho","frequency":4},{"name":"Salesforce","slug":"salesforce","frequency":4},{"name":"PayPal","slug":"paypal","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Qualcomm","slug":"qualcomm","frequency":3},{"name":"eBay","slug":"ebay","frequency":3},{"name":"Samsung","slug":"samsung","frequency":3},{"name":"Citadel","slug":"citadel","frequency":3},{"name":"Tinkoff","slug":"tinkoff","frequency":3},{"name":"SAP","slug":"sap","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Siemens","slug":"siemens","frequency":2},{"name":"Barclays","slug":"barclays","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Wix","slug":"wix","frequency":2},{"name":"BitGo","slug":"bitgo","frequency":2},{"name":"Cloudflare","slug":"cloudflare","frequency":2},{"name":"Rivian","slug":"rivian","frequency":2},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2},{"name":"Comcast","slug":"comcast","frequency":2}]},{"id":63,"title":"Graph Valid Tree","slug":"graph-valid-tree","pattern":["BFS","DFS","Graph","Union Find"],"difficulty":"Medium","premium":true,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":64,"title":"Number of Connected Components in an Undirected Graph","slug":"number-of-connected-components-in-an-undirected-graph","pattern":["BFS","DFS","Graph","Union Find"],"difficulty":"Medium","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":10},{"name":"General Motors","slug":"general-motors","frequency":8},{"name":"Google","slug":"google","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":65,"title":"Reverse Linked List II","slug":"reverse-linked-list-ii","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Arista Networks","slug":"arista-networks","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":66,"title":"Rotate List","slug":"rotate-list","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":67,"title":"Swap Nodes in Pairs","slug":"swap-nodes-in-pairs","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":8},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2}]},{"id":68,"title":"Odd Even Linked List","slug":"odd-even-linked-list","pattern":["In-place reversal of a linked list"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":9},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2}]},{"id":69,"title":"Reverse Nodes in k-Group","slug":"reverse-nodes-in-k-group","pattern":["In-place reversal of a linked list"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Google","slug":"google","frequency":10},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Arista Networks","slug":"arista-networks","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Visa","slug":"visa","frequency":2}]},{"id":70,"title":"Merge Two Sorted Lists","slug":"merge-two-sorted-lists","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":27},{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Apple","slug":"apple","frequency":3},{"name":"Hubspot","slug":"hubspot","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Huawei","slug":"huawei","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"HPE","slug":"hpe","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2}]},{"id":71,"title":"Kth Smallest Element in a Sorted Matrix","slug":"kth-smallest-element-in-a-sorted-matrix","pattern":["Binary Search","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":22},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"PhonePe","slug":"phonepe","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Google","slug":"google","frequency":2}]},{"id":72,"title":"Find K Pairs with Smallest Sums","slug":"find-k-pairs-with-smallest-sums","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":9},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2}]},{"id":73,"title":"Merge k Sorted Lists","slug":"merge-k-sorted-lists","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":74},{"name":"Amazon","slug":"amazon","frequency":45},{"name":"Google","slug":"google","frequency":11},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Oracle","slug":"oracle","frequency":8},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Warnermedia","slug":"warnermedia","frequency":4},{"name":"Snowflake","slug":"snowflake","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Citadel","slug":"citadel","frequency":3},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Two Sigma","slug":"two-sigma","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2}]},{"id":74,"title":"Smallest Range Covering Elements from K Lists","slug":"smallest-range-covering-elements-from-k-lists","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"PhonePe","slug":"phonepe","frequency":6},{"name":"Google","slug":"google","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":75,"title":"Meeting Rooms","slug":"meeting-rooms","pattern":["Intervals"],"difficulty":"Easy","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Google","slug":"google","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":76,"title":"Merge Intervals","slug":"merge-intervals","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":105},{"name":"Amazon","slug":"amazon","frequency":57},{"name":"Google","slug":"google","frequency":27},{"name":"Bloomberg","slug":"bloomberg","frequency":27},{"name":"Microsoft","slug":"microsoft","frequency":13},{"name":"Apple","slug":"apple","frequency":9},{"name":"Grammarly","slug":"grammarly","frequency":9},{"name":"Citadel","slug":"citadel","frequency":7},{"name":"Hubspot","slug":"hubspot","frequency":7},{"name":"Salesforce","slug":"salesforce","frequency":7},{"name":"IBM","slug":"ibm","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":5},{"name":"Tesco","slug":"tesco","frequency":5},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Roblox","slug":"roblox","frequency":4},{"name":"Palantir Technologies","slug":"palantir-technologies","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"Visa","slug":"visa","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Nextdoor","slug":"nextdoor","frequency":3},{"name":"CrowdStrike","slug":"crowdstrike","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"Ozon","slug":"ozon","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"GoDaddy","slug":"godaddy","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Expedia","slug":"expedia","frequency":2},{"name":"razorpay","slug":"razorpay","frequency":2},{"name":"Disney","slug":"disney","frequency":2},{"name":"AMD","slug":"amd","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"Moveworks","slug":"moveworks","frequency":2},{"name":"Ripple","slug":"ripple","frequency":2}]},{"id":77,"title":"Interval List Intersections","slug":"interval-list-intersections","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":68},{"name":"Google","slug":"google","frequency":6},{"name":"Uber","slug":"uber","frequency":4},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Verkada","slug":"verkada","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":78,"title":"Non-overlapping Intervals","slug":"non-overlapping-intervals","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":8},{"name":"Google","slug":"google","frequency":6},{"name":"Zoho","slug":"zoho","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Verkada","slug":"verkada","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2}]},{"id":79,"title":"Meeting Rooms II","slug":"meeting-rooms-ii","pattern":["Heap","Intervals"],"difficulty":"Medium","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":30},{"name":"Google","slug":"google","frequency":20},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Atlassian","slug":"atlassian","frequency":8},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Apple","slug":"apple","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Hubspot","slug":"hubspot","frequency":2},{"name":"Lime","slug":"lime","frequency":2},{"name":"WorldQuant","slug":"worldquant","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"Capital One","slug":"capital-one","frequency":2},{"name":"Two Sigma","slug":"two-sigma","frequency":2}]},{"id":80,"title":"Task Scheduler","slug":"task-scheduler","pattern":["Greedy","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Google","slug":"google","frequency":8},{"name":"Roblox","slug":"roblox","frequency":7},{"name":"Snowflake","slug":"snowflake","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Rubrik","slug":"rubrik","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"MathWorks","slug":"mathworks","frequency":2}]},{"id":81,"title":"Minimum Number of Arrows to Burst Balloons","slug":"minimum-number-of-arrows-to-burst-balloons","pattern":["Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2}]},{"id":82,"title":"Insert Interval","slug":"insert-interval","pattern":["Intervals"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Uber","slug":"uber","frequency":4},{"name":"Google","slug":"google","frequency":4},{"name":"MongoDB","slug":"mongodb","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":83,"title":"Employee Free Time","slug":"employee-free-time","pattern":["Heap","Greedy"],"difficulty":"Hard","premium":true,"companies":[{"name":"Citadel","slug":"citadel","frequency":4},{"name":"Google","slug":"google","frequency":2},{"name":"Apple","slug":"apple","frequency":2}]},{"id":84,"title":"Binary Search","slug":"binary-search","pattern":["Binary Search"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":85,"title":"Find Smallest Letter Greater Than Target","slug":"find-smallest-letter-greater-than-target","pattern":["Binary Search"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":86,"title":"Peak Index in a Mountain Array","slug":"peak-index-in-a-mountain-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":7},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":87,"title":"Find Minimum in Rotated Sorted Array","slug":"find-minimum-in-rotated-sorted-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Uber","slug":"uber","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":88,"title":"Find Peak Element","slug":"find-peak-element","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":116},{"name":"Google","slug":"google","frequency":15},{"name":"Amazon","slug":"amazon","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":10},{"name":"Uber","slug":"uber","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Visa","slug":"visa","frequency":2},{"name":"Waymo","slug":"waymo","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Commvault","slug":"commvault","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Wix","slug":"wix","frequency":2}]},{"id":89,"title":"Search in Rotated Sorted Array","slug":"search-in-rotated-sorted-array","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":24},{"name":"Google","slug":"google","frequency":13},{"name":"Meta","slug":"facebook","frequency":12},{"name":"LinkedIn","slug":"linkedin","frequency":10},{"name":"Microsoft","slug":"microsoft","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"TikTok","slug":"tiktok","frequency":8},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":6},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Grammarly","slug":"grammarly","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Arista Networks","slug":"arista-networks","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Flipkart","slug":"flipkart","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Apple","slug":"apple","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Criteo","slug":"criteo","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"Paytm","slug":"paytm","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2}]},{"id":90,"title":"Search in Rotated Sorted Array II","slug":"search-in-rotated-sorted-array-ii","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":4},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2}]},{"id":91,"title":"Search a 2D Matrix","slug":"search-a-2d-matrix","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":15},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":6},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2}]},{"id":92,"title":"Search a 2D Matrix II","slug":"search-a-2d-matrix-ii","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":93,"title":"Find K Closest Elements","slug":"find-k-closest-elements","pattern":["Binary Search"],"difficulty":"Medium","premium":false,"companies":[{"name":"Yandex","slug":"yandex","frequency":12},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Meta","slug":"facebook","frequency":10},{"name":"Google","slug":"google","frequency":7},{"name":"Apple","slug":"apple","frequency":4},{"name":"Coupang","slug":"coupang","frequency":4},{"name":"DoorDash","slug":"doordash","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":94,"title":"Count of Range Sum","slug":"count-of-range-sum","pattern":["Binary Search"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":95,"title":"Minimum Size Subarray Sum","slug":"minimum-size-subarray-sum","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":6},{"name":"DoorDash","slug":"doordash","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2}]},{"id":96,"title":"Fruit Into Baskets","slug":"fruit-into-baskets","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":97,"title":"Permutation in String","slug":"permutation-in-string","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":98,"title":"Longest Repeating Character Replacement","slug":"longest-repeating-character-replacement","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":16},{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":7},{"name":"Meta","slug":"facebook","frequency":5},{"name":"Uber","slug":"uber","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"UiPath","slug":"uipath","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2}]},{"id":99,"title":"Sliding Window Maximum","slug":"sliding-window-maximum","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":19},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Google","slug":"google","frequency":12},{"name":"Oracle","slug":"oracle","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Juspay","slug":"juspay","frequency":3},{"name":"LINE","slug":"line","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"tcs","slug":"tcs","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"DE Shaw","slug":"de-shaw","frequency":2},{"name":"Gameskraft","slug":"gameskraft","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2}]},{"id":100,"title":"Longest Substring Without Repeating Characters","slug":"longest-substring-without-repeating-characters","pattern":["Sliding Window"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":53},{"name":"Google","slug":"google","frequency":41},{"name":"Microsoft","slug":"microsoft","frequency":24},{"name":"Meta","slug":"facebook","frequency":21},{"name":"Bloomberg","slug":"bloomberg","frequency":21},{"name":"Oracle","slug":"oracle","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":8},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":7},{"name":"Visa","slug":"visa","frequency":7},{"name":"Walmart Labs","slug":"walmart-labs","frequency":6},{"name":"Yandex","slug":"yandex","frequency":6},{"name":"Apple","slug":"apple","frequency":5},{"name":"Turing","slug":"turing","frequency":4},{"name":"IBM","slug":"ibm","frequency":4},{"name":"Cisco","slug":"cisco","frequency":3},{"name":"Netflix","slug":"netflix","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Infosys","slug":"infosys","frequency":3},{"name":"HCL","slug":"hcl","frequency":3},{"name":"Lyft","slug":"lyft","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Accenture","slug":"accenture","frequency":3},{"name":"Juspay","slug":"juspay","frequency":3},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Docusign","slug":"docusign","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"J.P. Morgan","slug":"jpmorgan","frequency":2},{"name":"Paytm","slug":"paytm","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"EPAM Systems","slug":"epam-systems","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Comcast","slug":"comcast","frequency":2},{"name":"Freecharge","slug":"freecharge","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Spotify","slug":"spotify","frequency":2},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":2},{"name":"American Express","slug":"american-express","frequency":2},{"name":"Nagarro","slug":"nagarro","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2},{"name":"AMD","slug":"amd","frequency":2},{"name":"PornHub","slug":"pornhub","frequency":2},{"name":"Dell","slug":"dell","frequency":2}]},{"id":101,"title":"Minimum Number of K Consecutive Bit Flips","slug":"minimum-number-of-k-consecutive-bit-flips","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":102,"title":"Count Unique Characters of All Substrings of a Given String","slug":"count-unique-characters-of-all-substrings-of-a-given-string","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[]},{"id":103,"title":"Minimum Window Substring","slug":"minimum-window-substring","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":54},{"name":"Amazon","slug":"amazon","frequency":14},{"name":"Lyft","slug":"lyft","frequency":7},{"name":"Snowflake","slug":"snowflake","frequency":7},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Airbnb","slug":"airbnb","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"SoFi","slug":"sofi","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Zeta","slug":"zeta","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2},{"name":"thoughtspot","slug":"thoughtspot","frequency":2}]},{"id":104,"title":"Substring with Concatenation of All Words","slug":"substring-with-concatenation-of-all-words","pattern":["Sliding Window"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":105,"title":"Kth Smallest Element in a BST","slug":"kth-smallest-element-in-a-bst","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Uber","slug":"uber","frequency":9},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2}]},{"id":106,"title":"K Closest Points to Origin","slug":"k-closest-points-to-origin","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":76},{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Google","slug":"google","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":107,"title":"Top K Frequent Elements","slug":"top-k-frequent-elements","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":107},{"name":"Amazon","slug":"amazon","frequency":48},{"name":"Google","slug":"google","frequency":21},{"name":"Apple","slug":"apple","frequency":14},{"name":"Oracle","slug":"oracle","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Avito","slug":"avito","frequency":4},{"name":"Adobe","slug":"adobe","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"Yahoo","slug":"yahoo","frequency":2},{"name":"Atlassian","slug":"atlassian","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Roku","slug":"roku","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Twilio","slug":"twilio","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Pinterest","slug":"pinterest","frequency":2},{"name":"Microstrategy","slug":"microstrategy","frequency":2}]},{"id":108,"title":"Sort Characters By Frequency","slug":"sort-characters-by-frequency","pattern":["Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Google","slug":"google","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"IBM","slug":"ibm","frequency":2}]},{"id":109,"title":"Kth Largest Element in an Array","slug":"kth-largest-element-in-an-array","pattern":["Heap","QuickSelect"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":196},{"name":"Amazon","slug":"amazon","frequency":20},{"name":"Google","slug":"google","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"Apple","slug":"apple","frequency":6},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Spotify","slug":"spotify","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Morgan Stanley","slug":"morgan-stanley","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"ByteDance","slug":"bytedance","frequency":2},{"name":"Turing","slug":"turing","frequency":2}]},{"id":110,"title":"Reorganize String","slug":"reorganize-string","pattern":["Greedy","Heap"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":105},{"name":"Roblox","slug":"roblox","frequency":17},{"name":"Meta","slug":"facebook","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":6},{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Pinterest","slug":"pinterest","frequency":2}]},{"id":111,"title":"Rearrange String k Distance Apart","slug":"rearrange-string-k-distance-apart","pattern":["Greedy","Heap"],"difficulty":"Hard","premium":true,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":112,"title":"Course Schedule III","slug":"course-schedule-iii","pattern":["Greedy","Heap"],"difficulty":"Hard","premium":false,"companies":[]},{"id":113,"title":"Maximum Frequency Stack","slug":"maximum-frequency-stack","pattern":["Bucket Sort","Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Uber","slug":"uber","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2}]},{"id":114,"title":"Course Schedule","slug":"course-schedule","pattern":["BFS","DFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":58},{"name":"Meta","slug":"facebook","frequency":39},{"name":"Google","slug":"google","frequency":14},{"name":"TikTok","slug":"tiktok","frequency":9},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Visa","slug":"visa","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Coupang","slug":"coupang","frequency":3},{"name":"Anduril","slug":"anduril","frequency":3},{"name":"Nordstrom","slug":"nordstrom","frequency":3},{"name":"ByteDance","slug":"bytedance","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"DoorDash","slug":"doordash","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"Uber","slug":"uber","frequency":2}]},{"id":115,"title":"Course Schedule II","slug":"course-schedule-ii","pattern":["BFS","DFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":49},{"name":"Uber","slug":"uber","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":10},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Snowflake","slug":"snowflake","frequency":9},{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Salesforce","slug":"salesforce","frequency":5},{"name":"Snap","slug":"snapchat","frequency":5},{"name":"DoorDash","slug":"doordash","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Anduril","slug":"anduril","frequency":4},{"name":"Intuit","slug":"intuit","frequency":4},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Netflix","slug":"netflix","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Remitly","slug":"remitly","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Arista Networks","slug":"arista-networks","frequency":2}]},{"id":116,"title":"Minimum Height Trees","slug":"minimum-height-trees","pattern":["BFS","Graph","Topological Sort"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2}]},{"id":117,"title":"Alien Dictionary","slug":"alien-dictionary","pattern":["Graph","Topological Sort"],"difficulty":"Hard","premium":true,"companies":[{"name":"Uber","slug":"uber","frequency":22},{"name":"Meta","slug":"facebook","frequency":13},{"name":"Amazon","slug":"amazon","frequency":9},{"name":"Google","slug":"google","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Apple","slug":"apple","frequency":2}]},{"id":118,"title":"Sequence Reconstruction","slug":"sequence-reconstruction","pattern":["Graph","Topological Sort"],"difficulty":"Medium","premium":true,"companies":[{"name":"Google","slug":"google","frequency":3}]},{"id":119,"title":"Binary Tree Level Order Traversal II","slug":"binary-tree-level-order-traversal-ii","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[]},{"id":120,"title":"Average of Levels in Binary Tree","slug":"average-of-levels-in-binary-tree","pattern":["BFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":121,"title":"Minimum Depth of Binary Tree","slug":"minimum-depth-of-binary-tree","pattern":["BFS","DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":4},{"name":"Google","slug":"google","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":122,"title":"Binary Tree Level Order Traversal","slug":"binary-tree-level-order-traversal","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Meta","slug":"facebook","frequency":7},{"name":"Google","slug":"google","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2}]},{"id":123,"title":"Binary Tree Zigzag Level Order Traversal","slug":"binary-tree-zigzag-level-order-traversal","pattern":["BFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Google","slug":"google","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Sigmoid","slug":"sigmoid","frequency":2}]},{"id":124,"title":"Binary Tree Right Side View","slug":"binary-tree-right-side-view","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":123},{"name":"Amazon","slug":"amazon","frequency":13},{"name":"Google","slug":"google","frequency":5},{"name":"Yandex","slug":"yandex","frequency":5},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Uber","slug":"uber","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2}]},{"id":125,"title":"All Nodes Distance K in Binary Tree","slug":"all-nodes-distance-k-in-binary-tree","pattern":["BFS","DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":42},{"name":"Amazon","slug":"amazon","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":126,"title":"Same Tree","slug":"same-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":13},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":127,"title":"Path Sum","slug":"path-sum","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Google","slug":"google","frequency":2}]},{"id":128,"title":"Maximum Depth of Binary Tree","slug":"maximum-depth-of-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"LinkedIn","slug":"linkedin","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Arista Networks","slug":"arista-networks","frequency":2},{"name":"Infosys","slug":"infosys","frequency":2}]},{"id":129,"title":"Diameter of Binary Tree","slug":"diameter-of-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":133},{"name":"Google","slug":"google","frequency":9},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Verkada","slug":"verkada","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":130,"title":"Merge Two Binary Trees","slug":"merge-two-binary-trees","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2}]},{"id":131,"title":"Lowest Common Ancestor of a Binary Search Tree","slug":"lowest-common-ancestor-of-a-binary-search-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":9},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Google","slug":"google","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2}]},{"id":132,"title":"Subtree of Another Tree","slug":"subtree-of-another-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Google","slug":"google","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":133,"title":"Invert Binary Tree","slug":"invert-binary-tree","pattern":["DFS"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2}]},{"id":134,"title":"Path Sum II","slug":"path-sum-ii","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Google","slug":"google","frequency":2}]},{"id":135,"title":"Path Sum III","slug":"path-sum-iii","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2}]},{"id":136,"title":"Lowest Common Ancestor of a Binary Tree","slug":"lowest-common-ancestor-of-a-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":141},{"name":"Amazon","slug":"amazon","frequency":30},{"name":"Atlassian","slug":"atlassian","frequency":8},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Google","slug":"google","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Intuit","slug":"intuit","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"MongoDB","slug":"mongodb","frequency":2}]},{"id":137,"title":"Maximum Binary Tree","slug":"maximum-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[]},{"id":138,"title":"Maximum Width of Binary Tree","slug":"maximum-width-of-binary-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":4},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":139,"title":"Construct Binary Tree from Preorder and Inorder Traversal","slug":"construct-binary-tree-from-preorder-and-inorder-traversal","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":6},{"name":"Meta","slug":"facebook","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2}]},{"id":140,"title":"Validate Binary Search Tree","slug":"validate-binary-search-tree","pattern":["DFS"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Meta","slug":"facebook","frequency":4},{"name":"Bloomberg","slug":"bloomberg","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"IBM","slug":"ibm","frequency":2}]},{"id":141,"title":"Implement Trie (Prefix Tree)","slug":"implement-trie-prefix-tree","pattern":["Design","Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":7},{"name":"DoorDash","slug":"doordash","frequency":7},{"name":"Google","slug":"google","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Apple","slug":"apple","frequency":4},{"name":"Docusign","slug":"docusign","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"instabase","slug":"instabase","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2}]},{"id":142,"title":"Binary Tree Maximum Path Sum","slug":"binary-tree-maximum-path-sum","pattern":["DFS"],"difficulty":"Hard","premium":false,"companies":[{"name":"DoorDash","slug":"doordash","frequency":27},{"name":"Meta","slug":"facebook","frequency":12},{"name":"Google","slug":"google","frequency":11},{"name":"Amazon","slug":"amazon","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Snap","slug":"snapchat","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Datadog","slug":"datadog","frequency":2}]},{"id":143,"title":"Serialize and Deserialize Binary Tree","slug":"serialize-and-deserialize-binary-tree","pattern":["Design"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":12},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"Meta","slug":"facebook","frequency":7},{"name":"LinkedIn","slug":"linkedin","frequency":6},{"name":"Google","slug":"google","frequency":6},{"name":"Apple","slug":"apple","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"DoorDash","slug":"doordash","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"Citadel","slug":"citadel","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2}]},{"id":144,"title":"Word Search II","slug":"word-search-ii","pattern":["DFS","Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Uber","slug":"uber","frequency":7},{"name":"Snowflake","slug":"snowflake","frequency":6},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Wix","slug":"wix","frequency":4},{"name":"Snap","slug":"snapchat","frequency":3},{"name":"Google","slug":"google","frequency":3},{"name":"Two Sigma","slug":"two-sigma","frequency":3},{"name":"DoorDash","slug":"doordash","frequency":3},{"name":"Cisco","slug":"cisco","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2}]},{"id":145,"title":"Find Median from Data Stream","slug":"find-median-from-data-stream","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":30},{"name":"Meta","slug":"facebook","frequency":21},{"name":"Google","slug":"google","frequency":12},{"name":"Pinterest","slug":"pinterest","frequency":8},{"name":"Apple","slug":"apple","frequency":4},{"name":"Microsoft","slug":"microsoft","frequency":3},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Tinder","slug":"tinder","frequency":3},{"name":"Docusign","slug":"docusign","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2},{"name":"KLA","slug":"kla","frequency":2},{"name":"Coupang","slug":"coupang","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"IXL","slug":"ixl","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Okta","slug":"okta","frequency":2}]},{"id":146,"title":"Sliding Window Median","slug":"sliding-window-median","pattern":["Heap"],"difficulty":"Hard","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":26},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Datadog","slug":"datadog","frequency":2}]},{"id":147,"title":"Two Sum","slug":"two-sum","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":241},{"name":"Amazon","slug":"amazon","frequency":107},{"name":"Meta","slug":"facebook","frequency":78},{"name":"Microsoft","slug":"microsoft","frequency":57},{"name":"Bloomberg","slug":"bloomberg","frequency":30},{"name":"Apple","slug":"apple","frequency":9},{"name":"tcs","slug":"tcs","frequency":9},{"name":"Visa","slug":"visa","frequency":7},{"name":"Infosys","slug":"infosys","frequency":7},{"name":"Spotify","slug":"spotify","frequency":5},{"name":"Accenture","slug":"accenture","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":4},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Walmart Labs","slug":"walmart-labs","frequency":4},{"name":"EPAM Systems","slug":"epam-systems","frequency":4},{"name":"SAP","slug":"sap","frequency":4},{"name":"DoorDash","slug":"doordash","frequency":4},{"name":"Salesforce","slug":"salesforce","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Nvidia","slug":"nvidia","frequency":3},{"name":"Comcast","slug":"comcast","frequency":3},{"name":"Intel","slug":"intel","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Snowflake","slug":"snowflake","frequency":3},{"name":"Hubspot","slug":"hubspot","frequency":3},{"name":"IBM","slug":"ibm","frequency":3},{"name":"LinkedIn","slug":"linkedin","frequency":2},{"name":"Deloitte","slug":"deloitte","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Wipro","slug":"wipro","frequency":2},{"name":"Western Digital","slug":"western-digital","frequency":2},{"name":"Accolite","slug":"accolite","frequency":2},{"name":"American Express","slug":"american-express","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"persistent systems","slug":"persistent-systems","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"HCL","slug":"hcl","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Naver","slug":"naver","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Epic Systems","slug":"epic-systems","frequency":2},{"name":"Splunk","slug":"splunk","frequency":2},{"name":"Tinkoff","slug":"tinkoff","frequency":2},{"name":"Tekion","slug":"tekion","frequency":2},{"name":"KLA","slug":"kla","frequency":2},{"name":"Pwc","slug":"pwc","frequency":2},{"name":"Airbus SE","slug":"airbus","frequency":2}]},{"id":148,"title":"Squares of a Sorted Array","slug":"squares-of-a-sorted-array","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":20},{"name":"Uber","slug":"uber","frequency":16},{"name":"Amazon","slug":"amazon","frequency":6},{"name":"Google","slug":"google","frequency":4},{"name":"Yandex","slug":"yandex","frequency":4},{"name":"Instacart","slug":"instacart","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Agoda","slug":"agoda","frequency":2}]},{"id":149,"title":"Backspace String Compare","slug":"backspace-string-compare","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":5},{"name":"Google","slug":"google","frequency":3},{"name":"Microstrategy","slug":"microstrategy","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Wayfair","slug":"wayfair","frequency":2}]},{"id":150,"title":"3Sum","slug":"3sum","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":31},{"name":"Amazon","slug":"amazon","frequency":28},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":16},{"name":"Bloomberg","slug":"bloomberg","frequency":12},{"name":"Visa","slug":"visa","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Cloudflare","slug":"cloudflare","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Agoda","slug":"agoda","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"IBM","slug":"ibm","frequency":2},{"name":"Meesho","slug":"meesho","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Tesla","slug":"tesla","frequency":2},{"name":"American Express","slug":"american-express","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"HCL","slug":"hcl","frequency":2},{"name":"BNY Mellon","slug":"bny-mellon","frequency":2},{"name":"Turing","slug":"turing","frequency":2},{"name":"Vimeo","slug":"vimeo","frequency":2}]},{"id":151,"title":"3Sum Closest","slug":"3sum-closest","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":10},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Microsoft","slug":"microsoft","frequency":5},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2}]},{"id":152,"title":"Subarray Product Less Than K","slug":"subarray-product-less-than-k","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Salesforce","slug":"salesforce","frequency":9},{"name":"Amazon","slug":"amazon","frequency":4},{"name":"Squarepoint Capital","slug":"squarepoint-capital","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Airbnb","slug":"airbnb","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Google","slug":"google","frequency":2},{"name":"Samsung","slug":"samsung","frequency":2},{"name":"Flexport","slug":"flexport","frequency":2},{"name":"Agoda","slug":"agoda","frequency":2}]},{"id":153,"title":"Sort Colors","slug":"sort-colors","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":18},{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Meta","slug":"facebook","frequency":15},{"name":"Microsoft","slug":"microsoft","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"eBay","slug":"ebay","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2},{"name":"PhonePe","slug":"phonepe","frequency":2}]},{"id":154,"title":"Trapping Rain Water","slug":"trapping-rain-water","pattern":["Two Pointers"],"difficulty":"Hard","premium":false,"companies":[{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":68},{"name":"Amazon","slug":"amazon","frequency":60},{"name":"Google","slug":"google","frequency":30},{"name":"Microsoft","slug":"microsoft","frequency":13},{"name":"Meta","slug":"facebook","frequency":11},{"name":"Bloomberg","slug":"bloomberg","frequency":11},{"name":"TikTok","slug":"tiktok","frequency":7},{"name":"Zopsmart","slug":"zopsmart","frequency":6},{"name":"Oracle","slug":"oracle","frequency":5},{"name":"Snowflake","slug":"snowflake","frequency":4},{"name":"Visa","slug":"visa","frequency":4},{"name":"PhonePe","slug":"phonepe","frequency":4},{"name":"Apple","slug":"apple","frequency":3},{"name":"Uber","slug":"uber","frequency":3},{"name":"Salesforce","slug":"salesforce","frequency":3},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Expedia","slug":"expedia","frequency":3},{"name":"Zoho","slug":"zoho","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Nutanix","slug":"nutanix","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2},{"name":"Tekion","slug":"tekion","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Grammarly","slug":"grammarly","frequency":2},{"name":"Zeta","slug":"zeta","frequency":2},{"name":"Roblox","slug":"roblox","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"InMobi","slug":"inmobi","frequency":2},{"name":"SAP","slug":"sap","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2}]},{"id":155,"title":"Container With Most Water","slug":"container-with-most-water","pattern":["Two Pointers"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":21},{"name":"Amazon","slug":"amazon","frequency":20},{"name":"Microsoft","slug":"microsoft","frequency":8},{"name":"Meta","slug":"facebook","frequency":8},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"SAP","slug":"sap","frequency":5},{"name":"Oracle","slug":"oracle","frequency":4},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"Deloitte","slug":"deloitte","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":2},{"name":"Myntra","slug":"myntra","frequency":2},{"name":"HashedIn","slug":"hashedin","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"Visa","slug":"visa","frequency":2},{"name":"Accenture","slug":"accenture","frequency":2},{"name":"Snowflake","slug":"snowflake","frequency":2},{"name":"Zopsmart","slug":"zopsmart","frequency":2}]},{"id":156,"title":"Longest Word in Dictionary","slug":"longest-word-in-dictionary","pattern":["Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2}]},{"id":157,"title":"Index Pairs of a String","slug":"index-pairs-of-a-string","pattern":["Trie"],"difficulty":"Easy","premium":true,"companies":[]},{"id":158,"title":"Maximum XOR of Two Numbers in an Array","slug":"maximum-xor-of-two-numbers-in-an-array","pattern":["Trie"],"difficulty":"Medium","premium":false,"companies":[{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Google","slug":"google","frequency":2}]},{"id":159,"title":"Concatenated Words","slug":"concatenated-words","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":30}]},{"id":160,"title":"Prefix and Suffix Search","slug":"prefix-and-suffix-search","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[]},{"id":161,"title":"Palindrome Pairs","slug":"palindrome-pairs","pattern":["Trie"],"difficulty":"Hard","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":3},{"name":"Airbnb","slug":"airbnb","frequency":2},{"name":"Google","slug":"google","frequency":2}]},{"id":162,"title":"Design Search Autocomplete System","slug":"design-search-autocomplete-system","pattern":["Trie"],"difficulty":"Hard","premium":true,"companies":[{"name":"Google","slug":"google","frequency":3},{"name":"Amazon","slug":"amazon","frequency":3},{"name":"Pinterest","slug":"pinterest","frequency":3},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"Apple","slug":"apple","frequency":2},{"name":"TikTok","slug":"tiktok","frequency":2}]},{"id":163,"title":"Word Squares","slug":"word-squares","pattern":["Trie"],"difficulty":"Hard","premium":true,"companies":[]},{"id":164,"title":"Sort Items by Groups Respecting Dependencies","slug":"sort-items-by-groups-respecting-dependencies","pattern":["DFS","Graph","Topological Sort"],"difficulty":"Hard","premium":false,"companies":[{"name":"Citadel","slug":"citadel","frequency":3}]},{"id":165,"title":"Median of Two Sorted Arrays","slug":"median-of-two-sorted-arrays","pattern":["Binary Search"],"difficulty":"Hard","premium":false,"companies":[{"name":"Google","slug":"google","frequency":42},{"name":"Amazon","slug":"amazon","frequency":28},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":24},{"name":"Meta","slug":"facebook","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":12},{"name":"Bloomberg","slug":"bloomberg","frequency":9},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"Zoho","slug":"zoho","frequency":3},{"name":"Wix","slug":"wix","frequency":3},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Rippling","slug":"rippling","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"Cognizant","slug":"cognizant","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Yandex","slug":"yandex","frequency":2},{"name":"Palo Alto Networks","slug":"palo-alto-networks","frequency":2},{"name":"Swiggy","slug":"swiggy","frequency":2}]},{"id":166,"title":"Majority Element","slug":"majority-element","pattern":["Sorting"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":26},{"name":"Amazon","slug":"amazon","frequency":16},{"name":"Microsoft","slug":"microsoft","frequency":13},{"name":"Meta","slug":"facebook","frequency":9},{"name":"Bloomberg","slug":"bloomberg","frequency":8},{"name":"tcs","slug":"tcs","frequency":5},{"name":"Accenture","slug":"accenture","frequency":3},{"name":"DE Shaw","slug":"de-shaw","frequency":3},{"name":"Oracle","slug":"oracle","frequency":2},{"name":"Qualcomm","slug":"qualcomm","frequency":2},{"name":"Autodesk","slug":"autodesk","frequency":2},{"name":"Zoho","slug":"zoho","frequency":2}]},{"id":167,"title":"Convert 1D Array Into 2D Array","slug":"convert-1d-array-into-2d-array","pattern":["Arrays"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":2},{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":168,"title":"Move Zeroes","slug":"move-zeroes","pattern":["Arrays","Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":18},{"name":"Microsoft","slug":"microsoft","frequency":10},{"name":"Amazon","slug":"amazon","frequency":7},{"name":"Meta","slug":"facebook","frequency":6},{"name":"Apple","slug":"apple","frequency":6},{"name":"Yandex","slug":"yandex","frequency":5},{"name":"josh technology","slug":"josh-technology","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"ServiceNow","slug":"servicenow","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Bloomberg","slug":"bloomberg","frequency":2},{"name":"PayPal","slug":"paypal","frequency":2},{"name":"Goldman Sachs","slug":"goldman-sachs","frequency":2},{"name":"Capgemini","slug":"capgemini","frequency":2},{"name":"NetApp","slug":"netapp","frequency":2},{"name":"SAP","slug":"sap","frequency":2},{"name":"Uber","slug":"uber","frequency":2},{"name":"Walmart Labs","slug":"walmart-labs","frequency":2},{"name":"Cisco","slug":"cisco","frequency":2},{"name":"tcs","slug":"tcs","frequency":2},{"name":"Nvidia","slug":"nvidia","frequency":2},{"name":"JTG","slug":"jtg","frequency":2},{"name":"Anduril","slug":"anduril","frequency":2}]},{"id":169,"title":"Is Subsequence","slug":"is-subsequence","pattern":["Two Pointers"],"difficulty":"Easy","premium":false,"companies":[{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":5},{"name":"Yandex","slug":"yandex","frequency":3},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Microsoft","slug":"microsoft","frequency":2},{"name":"Pinterest","slug":"pinterest","frequency":2}]},{"id":170,"title":"Binary Tree Paths","slug":"binary-tree-paths","pattern":["DFS","Backtracking"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":2}]},{"id":171,"title":"Factor Combinations","slug":"factor-combinations","pattern":["Arrays","Backtracking"],"difficulty":"Medium","premium":true,"companies":[{"name":"LinkedIn","slug":"linkedin","frequency":3}]},{"id":172,"title":"Split a String Into the Max Number of Unique Substrings","slug":"split-a-string-into-the-max-number-of-unique-substrings","pattern":["Backtracking"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":2},{"name":"Meta","slug":"facebook","frequency":2}]},{"id":173,"title":"Maximum Average Subarray I","slug":"maximum-average-subarray-i","pattern":["Sliding Window"],"difficulty":"Easy","premium":false,"companies":[{"name":"Meta","slug":"facebook","frequency":11},{"name":"Google","slug":"google","frequency":6},{"name":"Amazon","slug":"amazon","frequency":3}]},{"id":174,"title":"Gas Station","slug":"gas-station","pattern":["Greedy"],"difficulty":"Medium","premium":false,"companies":[{"name":"Amazon","slug":"amazon","frequency":10},{"name":"Google","slug":"google","frequency":5},{"name":"Bloomberg","slug":"bloomberg","frequency":5},{"name":"Microsoft","slug":"microsoft","frequency":4},{"name":"Oracle","slug":"oracle","frequency":3},{"name":"BitGo","slug":"bitgo","frequency":3},{"name":"TikTok","slug":"tiktok","frequency":3},{"name":"Flipkart","slug":"flipkart","frequency":2},{"name":"Meta","slug":"facebook","frequency":2},{"name":"Adobe","slug":"adobe","frequency":2},{"name":"Salesforce","slug":"salesforce","frequency":2},{"name":"ServiceNow","slug":"servicenow","frequency":2}]}]}')},59:function(e,n,a){},63:function(e,n,a){},73:function(e,n,a){},74:function(e,n,a){}},[[167,1,2]]]); +//# sourceMappingURL=main.7affdf31.chunk.js.map \ No newline at end of file diff --git a/static/js/main.2f971529.chunk.js.map b/static/js/main.7affdf31.chunk.js.map similarity index 99% rename from static/js/main.2f971529.chunk.js.map rename to static/js/main.7affdf31.chunk.js.map index 66c4ef74..68d4d3fd 100644 --- a/static/js/main.2f971529.chunk.js.map +++ b/static/js/main.7affdf31.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["components/Shared/Tracking/index.js","components/Dark-Mode/index.js","components/Navigation/index.js","components/Table/filters.js","data/index.js","components/PatternFrequencies/index.js","components/Table/index.js","components/Tips/index.js","components/Acknowledgements/index.js","components/Tabs/index.js","components/App.js","index.js"],"names":["Event","category","action","label","ReactGA","event","DarkMode","_useState","useState","savedMode","localStorage","getItem","JSON","parse","_useState2","_slicedToArray","darkMode","setDarkMode","useEffect","document","body","className","_jsx","Toggle","id","checked","onChange","prevMode","newMode","setItem","icons","style","fontSize","children","unchecked","Navigation","Navbar","_jsxs","Container","NavbarBrand","onClick","Nav","navbar","NavItem","NavLink","target","href","FaGithub","CreateDropDownListHelper","options","filterValue","setFilter","value","e","map","option","idx","concat","DefaultColumnFilter","_ref","_ref$column","column","preFilteredRows","count","length","placeholder","SelectDifficultyColumnFilter","_ref2","_ref2$column","SelectColumnFilter","_ref3","_ref3$column","React","useMemo","set","Set","forEach","row","String","values","split","add","_toConsumableArray","sort","SelectCheckedColumnFilter","_ref4","_ref4$column","filterByCheckbox","val","sortBy","Easy","Medium","Hard","updated","questions","data","i","companyNames","companies","company","name","a","b","difficulty","PatternFrequencies","filters","patternsMap","rows","reduce","acc","original","pattern","Object","create","sortedPatternsByFrequency","keys","showComponent","find","filter","includes","getFrequencyClass","rate","highestFrequency","Math","round","frequencyRate","easy","medium","hard","key","index","Badge","pill","iconPath","process","ProgressBar","total","barClassName","Progress","defaultProps","Table","resetCount","setResetCount","checkedList","Array","fill","checkedAtList","resizedCheckedList","window","stringify","resizedCheckedAtList","filteredByCheckbox","checkbox","question","difficultyMap","Total","totalDifficultyCount","_useState3","_useState4","checkedAt","setCheckedAt","_useState5","_useState6","setData","_useState7","_useState8","difficultyCount","setDifficultyCount","_useState9","_useState10","setChecked","_useState11","_useState12","showPatterns","setShowPatterns","defaultColumn","Filter","minWidth","maxWidth","resetHandler","columns","Header","_React$useState","_React$useState2","resetModal","setResetModal","toggleResetModal","clearedCheckedAt","PieChart","title","color","totalValue","labelPosition","labelStyle","startAngle","lineWidth","background","Button","outline","size","Modal","isOpen","toggle","ModalHeader","ModalFooter","accessor","disableSortBy","Cell","cellInfo","Number","type","currentTime","Date","toISOString","slice","q","additive","filteredRows","disableRandomQuestionButton","_Fragment","marginBottom","whiteSpace","display","disabled","random","floor","questionSlug","slug","open","FaRandom","premium","FaLock","disableFilters","url","FaExternalLinkAlt","htmlFor","defaultChecked","patterns","Row","toLowerCase","date","month","toLocaleString","day","getDate","year","getFullYear","FaQuestionCircle","sortType","tooltipText","frequency","src","alt","_useTable","useTable","initialState","useFilters","useSortBy","getTableProps","getTableBodyProps","headerGroups","state","prepareRow","ReactTooltip","ReactTable","_objectSpread","borderless","striped","hover","headerGroup","getHeaderGroupProps","headers","getHeaderProps","getSortByToggleProps","render","isSorted","isSortedDesc","canFilter","getRowProps","cells","cell","getCellProps","Tips","ReactMarkdown","source","imagePath","Blind","DesignGurus","Hackernoon","Acknowledgements","Col","sm","Card","CardImg","top","width","CardBody","CardTitle","CardSubtitle","Tabs","activeTab","setActiveTab","tab","tabs","classnames","active","TabContent","TabPane","tabId","App","_React$Component","_inherits","_super","_createSuper","_classCallCheck","apply","arguments","_createClass","trackingID","initialize","trackingId","gaOptions","Component","ReactDOM","getElementById"],"mappings":"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","file":"static/js/main.2f971529.chunk.js","sourcesContent":["import ReactGA from 'react-ga4';\n\nconst initGA = (trackingID, options) => {\n ReactGA.initialize([\n {\n trackingId: trackingID,\n gaOptions: { ...options },\n },\n ]);\n};\n\nconst Event = (category, action, label) => {\n ReactGA.event({\n category,\n action,\n label,\n });\n};\n\nexport { initGA, Event };\n","import React, { useState, useEffect } from 'react';\nimport Toggle from 'react-toggle';\n\nconst DarkMode = () => {\n const [darkMode, setDarkMode] = useState(() => {\n const savedMode = localStorage.getItem('darkMode');\n return savedMode ? JSON.parse(savedMode) : false;\n });\n\n const toggleDarkMode = () => {\n setDarkMode(prevMode => {\n const newMode = !prevMode;\n localStorage.setItem('darkMode', newMode);\n return newMode;\n });\n };\n useEffect(() => {\n document.body.className = darkMode ? 'dark-mode' : 'light-mode';\n }, [darkMode]);\n\n return (\n 🌙,\n unchecked: ☀️,\n }}\n />\n );\n};\n\nexport default DarkMode;\n","import React from 'react';\nimport {\n Container,\n Nav,\n Navbar,\n NavbarBrand,\n NavLink,\n NavItem,\n} from 'reactstrap';\nimport { FaGithub } from 'react-icons/fa';\nimport { Event } from '../Shared/Tracking';\n\nimport './styles.scss';\nimport DarkMode from '../Dark-Mode';\n\nconst Navigation = () => {\n return (\n \n \n \n Event('Navigation', 'Clicked link', 'Leetcode Patterns link')\n }\n >\n Leetcode Patterns\n \n \n \n \n \n );\n};\n\nexport default Navigation;\n","import React from 'react';\n\nfunction CreateDropDownListHelper(options, filterValue, setFilter, id) {\n return (\n {\n localStorage.setItem(id, e.target.value);\n setFilter(e.target.value || '');\n }}\n >\n \n {options.map((option, idx) => (\n \n ))}\n \n );\n}\n\nexport function DefaultColumnFilter({\n // eslint-disable-next-line react/prop-types\n column: { filterValue, preFilteredRows, setFilter },\n}) {\n // eslint-disable-next-line react/prop-types\n const count = preFilteredRows.length;\n\n return (\n {\n setFilter(e.target.value || '');\n }}\n placeholder={`Search ${count} questions`}\n />\n );\n}\n\nexport function SelectDifficultyColumnFilter({\n column: { filterValue, setFilter, id },\n}) {\n const options = ['Easy', 'Medium', 'Hard'];\n\n return CreateDropDownListHelper(options, filterValue, setFilter, id);\n}\n\nexport function SelectColumnFilter({\n column: { filterValue, setFilter, preFilteredRows, id },\n}) {\n const options = React.useMemo(() => {\n const set = new Set();\n\n preFilteredRows.forEach(row => {\n const values = String(row.values[id]).split(',');\n\n values.forEach(value => {\n set.add(value);\n });\n });\n\n return [...set.values()].sort();\n }, [id, preFilteredRows]);\n\n return CreateDropDownListHelper(options, filterValue, setFilter, id);\n}\n\nexport function SelectCheckedColumnFilter({\n column: { filterValue, setFilter, id, filterByCheckbox },\n}) {\n const options = ['Checked', 'Unchecked'];\n const filter = val => {\n setFilter(val);\n filterByCheckbox();\n };\n\n return CreateDropDownListHelper(options, filterValue, filter, id);\n}\n","import questions from './questions.json';\n\nconst sortBy = { Easy: 0, Medium: 1, Hard: 2 };\nconst { updated, data } = questions;\n\nfor (let i = 0; i < data.length; i += 1) {\n data[i].companyNames = data[i].companies.map(company => company.name);\n}\n\nexport { updated };\nexport default data.sort((a, b) => sortBy[a.difficulty] - sortBy[b.difficulty]);\n","import { Badge } from 'reactstrap';\nimport React from 'react';\n// eslint-disable-next-line import/no-extraneous-dependencies\nimport PropTypes from 'prop-types';\nimport './styles.scss';\n\nconst PatternFrequencies = ({ filters, rows }) => {\n const patternsMap = rows.reduce((acc, row) => {\n for (let i = 0; i < row.original.pattern.length; i += 1) {\n const pattern = row.original.pattern[i];\n acc[pattern] = acc[pattern] + 1 || 1;\n }\n return acc;\n }, Object.create(null));\n const sortedPatternsByFrequency = Object.keys(patternsMap).sort(\n (a, b) => patternsMap[b] - patternsMap[a],\n );\n const showComponent = filters.find(filter =>\n ['companies', 'difficulty'].includes(filter.id),\n );\n\n const getFrequencyClass = rate => {\n const highestFrequency = Math.round(\n patternsMap[sortedPatternsByFrequency[0]],\n );\n\n if (highestFrequency / 3 < 1) {\n return '';\n }\n\n const frequencyRate = {\n easy: Math.round(highestFrequency / 3),\n medium: Math.round((highestFrequency / 3) * 2),\n hard: highestFrequency,\n };\n\n return Object.keys(frequencyRate).find(key => rate <= frequencyRate[key]);\n };\n\n return showComponent ? (\n
\n
Problems pattern frequency
\n {sortedPatternsByFrequency.map((pattern, index) => (\n \n \n {pattern} : {patternsMap[pattern]}\n \n \n ))}\n
\n ) : null;\n};\n\nPatternFrequencies.propTypes = {\n filters: PropTypes.arrayOf(\n PropTypes.shape({ id: PropTypes.string, value: PropTypes.string }),\n ).isRequired,\n rows: PropTypes.arrayOf(\n PropTypes.shape({\n original: PropTypes.shape({\n pattern: PropTypes.arrayOf(PropTypes.string),\n }),\n }),\n ).isRequired,\n};\n\nexport default PatternFrequencies;\n","/* eslint-disable react/jsx-props-no-spreading */\nimport React, { useState, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport {\n Table as ReactTable,\n Container,\n Row,\n Badge,\n Progress,\n NavLink,\n Button,\n Modal,\n ModalHeader,\n ModalFooter,\n} from 'reactstrap';\nimport Toggle from 'react-toggle';\nimport ReactTooltip from 'react-tooltip';\nimport { PieChart } from 'react-minimal-pie-chart';\nimport { useTable, useFilters, useSortBy } from 'react-table';\nimport {\n FaLock,\n FaExternalLinkAlt,\n FaRandom,\n FaQuestionCircle,\n} from 'react-icons/fa';\nimport {\n DefaultColumnFilter,\n SelectDifficultyColumnFilter,\n SelectColumnFilter,\n SelectCheckedColumnFilter,\n} from './filters';\nimport { Event } from '../Shared/Tracking';\n\nimport questions, { updated } from '../../data';\n\nimport 'react-toggle/style.css';\nimport './styles.scss';\nimport PatternFrequencies from '../PatternFrequencies';\n\nconst iconPath = `${process.env.PUBLIC_URL}/static/icons/`;\n\nconst Table = () => {\n const [resetCount, setResetCount] = useState(0);\n let checkedList =\n JSON.parse(localStorage.getItem('checked')) ||\n new Array(questions.length).fill(false);\n\n let checkedAtList =\n JSON.parse(localStorage.getItem('checkedAt')) ||\n new Array(questions.length).fill('');\n\n /* If the user has previously visited the website, then an array in\n LocalStorage would exist of a certain length which corresponds to which\n questions they have/have not completed. In the event that we add new questions\n to the list, then we would need to resize and copy the existing 'checked'\n array before updating it in LocalStorage in order to transfer their saved\n progress. */\n if (checkedList.length !== questions.length) {\n const resizedCheckedList = new Array(questions.length).fill(false);\n\n for (let i = 0; i < checkedList.length; i += 1) {\n resizedCheckedList[i] = checkedList[i];\n }\n\n checkedList = resizedCheckedList;\n window.localStorage.setItem('checked', JSON.stringify(checkedList));\n }\n\n if (checkedAtList.length !== questions.length) {\n const resizedCheckedAtList = new Array(questions.length).fill('');\n\n for (let i = 0; i < checkedAtList.length; i += 1) {\n resizedCheckedAtList[i] = checkedAtList[i];\n }\n\n checkedAtList = resizedCheckedAtList;\n window.localStorage.setItem('checkedAt', JSON.stringify(checkedAtList));\n }\n\n const filteredByCheckbox = () => {\n const checkbox = localStorage.getItem('checkbox') || '';\n return questions.filter(question => {\n if (!checkbox) return true;\n return question.checkbox === checkbox;\n });\n };\n\n for (let i = 0; i < questions.length; i += 1) {\n if (checkedList[questions[i].id]) {\n questions[i].checkbox = 'Checked';\n } else {\n questions[i].checkbox = 'Unchecked';\n }\n }\n\n const difficultyMap = { Easy: 0, Medium: 0, Hard: 0, Total: 0 };\n const totalDifficultyCount = {\n Easy: 0,\n Medium: 0,\n Hard: 0,\n Total: questions.length,\n };\n for (let i = 0; i < questions.length; i += 1) {\n difficultyMap[questions[i].difficulty] += checkedList[questions[i].id];\n difficultyMap.Total += checkedList[questions[i].id];\n totalDifficultyCount[questions[i].difficulty] += 1;\n }\n\n const [checkedAt, setCheckedAt] = useState(checkedAtList);\n const [data, setData] = useState(filteredByCheckbox());\n const [difficultyCount, setDifficultyCount] = useState(difficultyMap);\n const [checked, setChecked] = useState(checkedList);\n const [showPatterns, setShowPatterns] = useState(\n JSON.parse(localStorage.getItem('showPatterns')) || new Array(1).fill(true),\n );\n\n useEffect(() => {\n window.localStorage.setItem('checked', JSON.stringify(checked));\n }, [checked]);\n\n useEffect(() => {\n window.localStorage.setItem('checkedAt', JSON.stringify(checkedAt));\n }, [checkedAt]);\n\n useEffect(() => {\n window.localStorage.setItem('showPatterns', JSON.stringify(showPatterns));\n }, [showPatterns]);\n\n const defaultColumn = React.useMemo(\n () => ({\n Filter: DefaultColumnFilter,\n minWidth: 30,\n maxWidth: 30,\n }),\n [],\n );\n\n const resetHandler = () => {\n setChecked(new Array(checked.length).fill(false));\n setDifficultyCount(() => {\n return { Easy: 0, Medium: 0, Hard: 0, Total: 0 };\n });\n const count = resetCount + 1;\n setResetCount(count);\n };\n\n const columns = React.useMemo(\n () => [\n {\n Header: 'Leetcode Patterns',\n columns: [\n {\n Header: () => {\n const [resetModal, setResetModal] = React.useState(false);\n const toggleResetModal = () => {\n setResetModal(!resetModal);\n const clearedCheckedAt = checkedAt.map(() => null);\n setCheckedAt(clearedCheckedAt);\n };\n\n return (\n \n \n `${difficultyCount.Total} /\n ${totalDifficultyCount.Total}`\n }\n labelPosition={0}\n labelStyle={{\n // Needed for Dark Reader to work\n fill: '#A54800',\n }}\n startAngle={-90}\n lineWidth={12}\n className=\"progress-pie\"\n background=\"#e9ecef\"\n />\n \n Reset\n \n \n \n Are you sure you want to reset your progress?\n \n \n \n \n \n \n \n );\n },\n accessor: 'checkbox',\n id: 'checkbox',\n filterByCheckbox: () => {\n setData(filteredByCheckbox());\n },\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n \n {\n checked[cellInfo.row.original.id] = !checked[\n cellInfo.row.original.id\n ];\n const currentTime = new Date().toISOString().slice(0, 10);\n // const updatedCheckedAt = [...checkedAt];\n checkedAt[cellInfo.row.original.id] = checked[\n cellInfo.row.original.id\n ]\n ? currentTime\n : null;\n const question = questions.find(\n q => q.id === cellInfo.row.original.id,\n );\n if (checked[cellInfo.row.original.id]) {\n question.checkbox = 'Checked';\n } else {\n question.checkbox = 'Unchecked';\n }\n const additive = checked[cellInfo.row.original.id]\n ? 1\n : -1;\n difficultyCount[\n cellInfo.row.original.difficulty\n ] += additive;\n difficultyCount.Total += additive;\n setDifficultyCount(difficultyCount);\n setChecked([...checked]);\n setData(filteredByCheckbox());\n setCheckedAt([...checkedAt]);\n }}\n />\n \n );\n },\n Filter: SelectCheckedColumnFilter,\n },\n {\n /* eslint-disable react/prop-types */\n Header: ({ filteredRows }) => {\n const disableRandomQuestionButton = filteredRows.length === 0;\n\n const randomQuestion = () => {\n const random = Math.floor(Math.random() * filteredRows.length);\n const randomFilteredRow = filteredRows[random];\n const questionSlug = randomFilteredRow.original.slug;\n /* eslint-enable react/prop-types */\n\n window.open(\n `https://leetcode.com/problems/${questionSlug}/`,\n '_blank',\n );\n };\n return (\n <>\n
\n \n \n \n
\n \n Questions{' '}\n \n \n \n \n \n \n \n );\n },\n accessor: 'questions',\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n {\n Event(\n 'Table',\n 'Clicked question title',\n `${cellInfo.row.original.title} question title`,\n );\n }}\n >\n {cellInfo.row.original.premium ? (\n \n {' '}\n \n ) : (\n ''\n )}\n {cellInfo.row.original.title}\n \n );\n },\n disableFilters: true,\n },\n {\n Header: 'Solutions',\n accessor: 'solutions',\n disableSortBy: true,\n Cell: cellInfo => {\n const url = `https://leetcode.com/problems/${cellInfo.row.original.slug}/`;\n return (\n {\n Event(\n 'Table',\n 'Clicked solution',\n `${cellInfo.row.original.slug} solution`,\n );\n }}\n >\n \n \n );\n },\n disableFilters: true,\n },\n {\n Header: () => {\n return (\n // eslint-disable-next-line\n // eslint-disable-next-line jsx-a11y/label-has-associated-control\n \n );\n },\n accessor: 'pattern',\n disableSortBy: true,\n id: 'pattern',\n Cell: cellInfo => {\n const patterns = `${cellInfo.row.original.pattern}`\n .split(',')\n .map(pattern => {\n if (showPatterns[0] || checked[cellInfo.row.original.id]) {\n return (\n \n {pattern}\n \n );\n }\n\n return (\n \n ***\n \n );\n });\n\n return {patterns};\n },\n\n Filter: SelectColumnFilter,\n },\n {\n Header: 'Difficulty',\n accessor: 'difficulty',\n id: 'difficulty',\n disableSortBy: true,\n Cell: cellInfo => (\n \n \n {cellInfo.row.original.difficulty}\n \n \n ),\n Filter: SelectDifficultyColumnFilter,\n },\n {\n Header: () => {\n const date = new Date(updated);\n const month = date.toLocaleString('default', {\n month: 'long',\n });\n const day = date.getDate();\n const year = date.getFullYear();\n return (\n <>\n \n Companies{' '}\n \n \n \n \n \n );\n },\n accessor: 'companyNames',\n sortType: (a, b) => {\n if (a.original.companies.length === b.original.companies.length) {\n return 0;\n }\n return a.original.companies.length > b.original.companies.length\n ? 1\n : -1;\n },\n Cell: cellInfo => {\n const questionSlug = cellInfo.row.original.slug;\n const companies = cellInfo.row.original.companies.map(company => {\n const tooltipText = `Asked by ${company.name} ${company.frequency} times`;\n return (\n \n );\n });\n\n return {companies};\n },\n Filter: SelectColumnFilter,\n },\n {\n Header: 'Last Solved On',\n accessor: 'LastSolvedOn',\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n
\n {checkedAt[cellInfo.row.original.id]}\n
\n );\n },\n disableFilters: true,\n },\n ],\n },\n ],\n // eslint-disable-next-line\n [resetCount],\n );\n\n const {\n getTableProps,\n getTableBodyProps,\n headerGroups,\n filteredRows,\n state: { filters },\n rows,\n prepareRow,\n } = useTable(\n {\n columns,\n data,\n defaultColumn,\n initialState: {\n filters: [\n {\n id: 'checkbox',\n value: localStorage.getItem('checkbox') || '',\n },\n {\n id: 'difficulty',\n value: localStorage.getItem('difficulty') || '',\n },\n {\n id: 'pattern',\n value: localStorage.getItem('pattern') || '',\n },\n {\n id: 'companyNames',\n value: localStorage.getItem('companyNames') || '',\n },\n ],\n },\n },\n useFilters,\n useSortBy,\n );\n\n return (\n \n \n \n \n \n {headerGroups.map(headerGroup => (\n \n {headerGroup.headers.map(column => (\n \n
\n {column.render('Header')}\n {/* eslint-disable-next-line no-nested-ternary */}\n {column.isSorted\n ? column.isSortedDesc\n ? ' 🔽'\n : ' 🔼'\n : ''}\n
\n
{column.canFilter ? column.render('Filter') : null}
\n \n ))}\n \n ))}\n \n\n \n {rows.map(row => {\n prepareRow(row);\n return (\n \n {row.cells.map(cell => {\n return (\n {cell.render('Cell')}\n );\n })}\n \n );\n })}\n \n
\n
\n );\n};\n\nconst ProgressBar = ({ name, value, total, className, barClassName }) => {\n return (\n
\n
\n
{name}
\n
\n {value}/{total}\n
\n
\n \n
\n );\n};\n\nProgressBar.propTypes = {\n name: PropTypes.string.isRequired,\n value: PropTypes.number.isRequired,\n total: PropTypes.number.isRequired,\n className: PropTypes.string,\n barClassName: PropTypes.string,\n};\n\nProgressBar.defaultProps = {\n className: 'progress-bar-sm',\n barClassName: null,\n};\n\nexport default Table;\n","import React from 'react';\nimport ReactMarkdown from 'react-markdown';\n\nimport './styles.scss';\n\nconst Tips = () => {\n const input = `\n \\`\\`\\`md\nIf input array is sorted then\n- Binary search\n- Two pointers\n\nIf asked for all permutations/subsets then\n- Backtracking\n\nIf given a tree then\n- DFS\n- BFS\n\nIf given a graph then\n- DFS\n- BFS\n\nIf given a linked list then\n- Two pointers\n\nIf recursion is banned then\n- Stack\n\nIf must solve in-place then\n- Swap corresponding values\n- Store one or more different values in the same pointer\n\nIf asked for maximum/minimum subarray/subset/options then\n- Dynamic programming\n- Sliding window\n\nIf asked for top/least K items then\n- Heap\n- QuickSelect\n\nIf asked for common strings then\n- Map\n- Trie\n\nElse\n- Map/Set for O(1) time & O(n) space\n- Sort input for O(nlogn) time and O(1) space\n\\`\\`\\``;\n\n return ;\n};\n\nexport default Tips;\n","import React from 'react';\nimport {\n Card,\n CardImg,\n CardBody,\n CardTitle,\n CardSubtitle,\n NavLink,\n Row,\n Col,\n Container,\n} from 'reactstrap';\nimport { Event } from '../Shared/Tracking';\n\nimport './styles.scss';\n\nconst imagePath = `${process.env.PUBLIC_URL}/static/images/`;\nconst Blind = `${imagePath}Blind.png`;\nconst DesignGurus = `${imagePath}DesignGurus.png`;\nconst Hackernoon = `${imagePath}Hackernoon.png`;\n\nconst Acknowledgements = () => {\n return (\n \n \n

\n The following sources were used in aggregating this question list:\n

\n
\n \n \n \n \n \n Blind Curated 75 Question List\n \n {\n Event('Acknowledgements', 'Clicked URL', 'Blind 75 url');\n }}\n >\n https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU\n \n \n \n \n \n \n \n \n \n \n Grokking the Coding Interview: Patterns for Coding Questions\n \n \n {\n Event(\n 'Acknowledgements',\n 'Clicked URL',\n 'DesignGurus.io url',\n );\n }}\n >\n https://www.designgurus.io/course/grokking-the-coding-interview\n \n \n \n \n \n \n \n \n \n \n 14 Patterns to Ace Any Coding Interview Question\n \n \n {\n Event('Acknowledgements', 'Clicked URL', 'Hackernoon url');\n }}\n >\n https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed\n \n \n \n \n \n \n
\n );\n};\n\nexport default Acknowledgements;\n","import React, { useState } from 'react';\nimport {\n TabContent,\n TabPane,\n Nav,\n NavItem,\n NavLink,\n Container,\n} from 'reactstrap';\nimport classnames from 'classnames';\nimport { Event } from '../Shared/Tracking';\n\nimport Table from '../Table';\nimport Tips from '../Tips';\nimport Acknowledgements from '../Acknowledgements';\n\nimport './styles.scss';\n\nconst Tabs = () => {\n const [activeTab, setActiveTab] = useState('1');\n\n const toggle = tab => {\n if (activeTab !== tab) setActiveTab(tab);\n };\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Tabs;\n","import React from 'react';\n\nimport './styles.scss';\n\nimport Navigation from './Navigation';\nimport Tabs from './Tabs';\n\nimport { initGA } from './Shared/Tracking';\n\nclass App extends React.Component {\n componentDidMount() {\n initGA('G-J7FBQPGZTW');\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nexport default App;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport App from './components/App';\nimport 'bootstrap/dist/css/bootstrap.min.css';\n\nReactDOM.render(, document.getElementById('root'));\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["components/Shared/Tracking/index.js","components/Dark-Mode/index.js","components/Navigation/index.js","components/Table/filters.js","data/index.js","components/PatternFrequencies/index.js","components/Table/index.js","components/Tips/index.js","components/Acknowledgements/index.js","components/Tabs/index.js","components/App.js","index.js"],"names":["Event","category","action","label","ReactGA","event","DarkMode","_useState","useState","savedMode","localStorage","getItem","JSON","parse","_useState2","_slicedToArray","darkMode","setDarkMode","useEffect","document","body","className","_jsx","Toggle","id","checked","onChange","prevMode","newMode","setItem","icons","style","fontSize","children","unchecked","Navigation","Navbar","_jsxs","Container","NavbarBrand","onClick","Nav","navbar","NavItem","NavLink","target","href","FaGithub","CreateDropDownListHelper","options","filterValue","setFilter","value","e","map","option","idx","concat","DefaultColumnFilter","_ref","_ref$column","column","preFilteredRows","count","length","placeholder","SelectDifficultyColumnFilter","_ref2","_ref2$column","SelectColumnFilter","_ref3","_ref3$column","React","useMemo","set","Set","forEach","row","String","values","split","add","_toConsumableArray","sort","SelectCheckedColumnFilter","_ref4","_ref4$column","filterByCheckbox","val","sortBy","Easy","Medium","Hard","updated","questions","data","i","companyNames","companies","company","name","a","b","difficulty","PatternFrequencies","filters","patternsMap","rows","reduce","acc","original","pattern","Object","create","sortedPatternsByFrequency","keys","showComponent","find","filter","includes","getFrequencyClass","rate","highestFrequency","Math","round","frequencyRate","easy","medium","hard","key","index","Badge","pill","iconPath","process","ProgressBar","total","barClassName","Progress","defaultProps","Table","resetCount","setResetCount","checkedList","Array","fill","checkedAtList","resizedCheckedList","window","stringify","resizedCheckedAtList","filteredByCheckbox","checkbox","question","difficultyMap","Total","totalDifficultyCount","_useState3","_useState4","checkedAt","setCheckedAt","_useState5","_useState6","setData","_useState7","_useState8","difficultyCount","setDifficultyCount","_useState9","_useState10","setChecked","_useState11","_useState12","showPatterns","setShowPatterns","defaultColumn","Filter","minWidth","maxWidth","resetHandler","columns","Header","_React$useState","_React$useState2","resetModal","setResetModal","toggleResetModal","clearedCheckedAt","PieChart","title","color","totalValue","labelPosition","labelStyle","startAngle","lineWidth","background","Button","outline","size","Modal","isOpen","toggle","ModalHeader","ModalFooter","accessor","disableSortBy","Cell","cellInfo","Number","type","currentTime","Date","toISOString","slice","q","additive","filteredRows","disableRandomQuestionButton","_Fragment","marginBottom","whiteSpace","display","disabled","random","floor","questionSlug","slug","open","FaRandom","premium","FaLock","disableFilters","url","FaExternalLinkAlt","htmlFor","defaultChecked","patterns","Row","toLowerCase","date","month","toLocaleString","day","getDate","year","getFullYear","FaQuestionCircle","sortType","tooltipText","frequency","src","alt","_useTable","useTable","initialState","useFilters","useSortBy","getTableProps","getTableBodyProps","headerGroups","state","prepareRow","ReactTooltip","ReactTable","_objectSpread","borderless","striped","hover","headerGroup","getHeaderGroupProps","headers","getHeaderProps","getSortByToggleProps","render","isSorted","isSortedDesc","canFilter","getRowProps","cells","cell","getCellProps","Tips","ReactMarkdown","source","imagePath","Blind","DesignGurus","Hackernoon","Acknowledgements","Col","sm","Card","CardImg","top","width","CardBody","CardTitle","CardSubtitle","Tabs","activeTab","setActiveTab","tab","tabs","classnames","active","TabContent","TabPane","tabId","App","_React$Component","_inherits","_super","_createSuper","_classCallCheck","apply","arguments","_createClass","trackingID","initialize","trackingId","gaOptions","Component","ReactDOM","getElementById"],"mappings":"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","file":"static/js/main.7affdf31.chunk.js","sourcesContent":["import ReactGA from 'react-ga4';\n\nconst initGA = (trackingID, options) => {\n ReactGA.initialize([\n {\n trackingId: trackingID,\n gaOptions: { ...options },\n },\n ]);\n};\n\nconst Event = (category, action, label) => {\n ReactGA.event({\n category,\n action,\n label,\n });\n};\n\nexport { initGA, Event };\n","import React, { useState, useEffect } from 'react';\nimport Toggle from 'react-toggle';\n\nconst DarkMode = () => {\n const [darkMode, setDarkMode] = useState(() => {\n const savedMode = localStorage.getItem('darkMode');\n return savedMode ? JSON.parse(savedMode) : false;\n });\n\n const toggleDarkMode = () => {\n setDarkMode(prevMode => {\n const newMode = !prevMode;\n localStorage.setItem('darkMode', newMode);\n return newMode;\n });\n };\n useEffect(() => {\n document.body.className = darkMode ? 'dark-mode' : 'light-mode';\n }, [darkMode]);\n\n return (\n 🌙,\n unchecked: ☀️,\n }}\n />\n );\n};\n\nexport default DarkMode;\n","import React from 'react';\nimport {\n Container,\n Nav,\n Navbar,\n NavbarBrand,\n NavLink,\n NavItem,\n} from 'reactstrap';\nimport { FaGithub } from 'react-icons/fa';\nimport { Event } from '../Shared/Tracking';\n\nimport './styles.scss';\nimport DarkMode from '../Dark-Mode';\n\nconst Navigation = () => {\n return (\n \n \n \n Event('Navigation', 'Clicked link', 'Leetcode Patterns link')\n }\n >\n Leetcode Patterns\n \n \n \n \n \n );\n};\n\nexport default Navigation;\n","import React from 'react';\n\nfunction CreateDropDownListHelper(options, filterValue, setFilter, id) {\n return (\n {\n localStorage.setItem(id, e.target.value);\n setFilter(e.target.value || '');\n }}\n >\n \n {options.map((option, idx) => (\n \n ))}\n \n );\n}\n\nexport function DefaultColumnFilter({\n // eslint-disable-next-line react/prop-types\n column: { filterValue, preFilteredRows, setFilter },\n}) {\n // eslint-disable-next-line react/prop-types\n const count = preFilteredRows.length;\n\n return (\n {\n setFilter(e.target.value || '');\n }}\n placeholder={`Search ${count} questions`}\n />\n );\n}\n\nexport function SelectDifficultyColumnFilter({\n column: { filterValue, setFilter, id },\n}) {\n const options = ['Easy', 'Medium', 'Hard'];\n\n return CreateDropDownListHelper(options, filterValue, setFilter, id);\n}\n\nexport function SelectColumnFilter({\n column: { filterValue, setFilter, preFilteredRows, id },\n}) {\n const options = React.useMemo(() => {\n const set = new Set();\n\n preFilteredRows.forEach(row => {\n const values = String(row.values[id]).split(',');\n\n values.forEach(value => {\n set.add(value);\n });\n });\n\n return [...set.values()].sort();\n }, [id, preFilteredRows]);\n\n return CreateDropDownListHelper(options, filterValue, setFilter, id);\n}\n\nexport function SelectCheckedColumnFilter({\n column: { filterValue, setFilter, id, filterByCheckbox },\n}) {\n const options = ['Checked', 'Unchecked'];\n const filter = val => {\n setFilter(val);\n filterByCheckbox();\n };\n\n return CreateDropDownListHelper(options, filterValue, filter, id);\n}\n","import questions from './questions.json';\n\nconst sortBy = { Easy: 0, Medium: 1, Hard: 2 };\nconst { updated, data } = questions;\n\nfor (let i = 0; i < data.length; i += 1) {\n data[i].companyNames = data[i].companies.map(company => company.name);\n}\n\nexport { updated };\nexport default data.sort((a, b) => sortBy[a.difficulty] - sortBy[b.difficulty]);\n","import { Badge } from 'reactstrap';\nimport React from 'react';\n// eslint-disable-next-line import/no-extraneous-dependencies\nimport PropTypes from 'prop-types';\nimport './styles.scss';\n\nconst PatternFrequencies = ({ filters, rows }) => {\n const patternsMap = rows.reduce((acc, row) => {\n for (let i = 0; i < row.original.pattern.length; i += 1) {\n const pattern = row.original.pattern[i];\n acc[pattern] = acc[pattern] + 1 || 1;\n }\n return acc;\n }, Object.create(null));\n const sortedPatternsByFrequency = Object.keys(patternsMap).sort(\n (a, b) => patternsMap[b] - patternsMap[a],\n );\n const showComponent = filters.find(filter =>\n ['companies', 'difficulty'].includes(filter.id),\n );\n\n const getFrequencyClass = rate => {\n const highestFrequency = Math.round(\n patternsMap[sortedPatternsByFrequency[0]],\n );\n\n if (highestFrequency / 3 < 1) {\n return '';\n }\n\n const frequencyRate = {\n easy: Math.round(highestFrequency / 3),\n medium: Math.round((highestFrequency / 3) * 2),\n hard: highestFrequency,\n };\n\n return Object.keys(frequencyRate).find(key => rate <= frequencyRate[key]);\n };\n\n return showComponent ? (\n
\n
Problems pattern frequency
\n {sortedPatternsByFrequency.map((pattern, index) => (\n \n \n {pattern} : {patternsMap[pattern]}\n \n \n ))}\n
\n ) : null;\n};\n\nPatternFrequencies.propTypes = {\n filters: PropTypes.arrayOf(\n PropTypes.shape({ id: PropTypes.string, value: PropTypes.string }),\n ).isRequired,\n rows: PropTypes.arrayOf(\n PropTypes.shape({\n original: PropTypes.shape({\n pattern: PropTypes.arrayOf(PropTypes.string),\n }),\n }),\n ).isRequired,\n};\n\nexport default PatternFrequencies;\n","/* eslint-disable react/jsx-props-no-spreading */\nimport React, { useState, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport {\n Table as ReactTable,\n Container,\n Row,\n Badge,\n Progress,\n NavLink,\n Button,\n Modal,\n ModalHeader,\n ModalFooter,\n} from 'reactstrap';\nimport Toggle from 'react-toggle';\nimport ReactTooltip from 'react-tooltip';\nimport { PieChart } from 'react-minimal-pie-chart';\nimport { useTable, useFilters, useSortBy } from 'react-table';\nimport {\n FaLock,\n FaExternalLinkAlt,\n FaRandom,\n FaQuestionCircle,\n} from 'react-icons/fa';\nimport {\n DefaultColumnFilter,\n SelectDifficultyColumnFilter,\n SelectColumnFilter,\n SelectCheckedColumnFilter,\n} from './filters';\nimport { Event } from '../Shared/Tracking';\n\nimport questions, { updated } from '../../data';\n\nimport 'react-toggle/style.css';\nimport './styles.scss';\nimport PatternFrequencies from '../PatternFrequencies';\n\nconst iconPath = `${process.env.PUBLIC_URL}/static/icons/`;\n\nconst Table = () => {\n const [resetCount, setResetCount] = useState(0);\n let checkedList =\n JSON.parse(localStorage.getItem('checked')) ||\n new Array(questions.length).fill(false);\n\n let checkedAtList =\n JSON.parse(localStorage.getItem('checkedAt')) ||\n new Array(questions.length).fill('');\n\n /* If the user has previously visited the website, then an array in\n LocalStorage would exist of a certain length which corresponds to which\n questions they have/have not completed. In the event that we add new questions\n to the list, then we would need to resize and copy the existing 'checked'\n array before updating it in LocalStorage in order to transfer their saved\n progress. */\n if (checkedList.length !== questions.length) {\n const resizedCheckedList = new Array(questions.length).fill(false);\n\n for (let i = 0; i < checkedList.length; i += 1) {\n resizedCheckedList[i] = checkedList[i];\n }\n\n checkedList = resizedCheckedList;\n window.localStorage.setItem('checked', JSON.stringify(checkedList));\n }\n\n if (checkedAtList.length !== questions.length) {\n const resizedCheckedAtList = new Array(questions.length).fill('');\n\n for (let i = 0; i < checkedAtList.length; i += 1) {\n resizedCheckedAtList[i] = checkedAtList[i];\n }\n\n checkedAtList = resizedCheckedAtList;\n window.localStorage.setItem('checkedAt', JSON.stringify(checkedAtList));\n }\n\n const filteredByCheckbox = () => {\n const checkbox = localStorage.getItem('checkbox') || '';\n return questions.filter(question => {\n if (!checkbox) return true;\n return question.checkbox === checkbox;\n });\n };\n\n for (let i = 0; i < questions.length; i += 1) {\n if (checkedList[questions[i].id]) {\n questions[i].checkbox = 'Checked';\n } else {\n questions[i].checkbox = 'Unchecked';\n }\n }\n\n const difficultyMap = { Easy: 0, Medium: 0, Hard: 0, Total: 0 };\n const totalDifficultyCount = {\n Easy: 0,\n Medium: 0,\n Hard: 0,\n Total: questions.length,\n };\n for (let i = 0; i < questions.length; i += 1) {\n difficultyMap[questions[i].difficulty] += checkedList[questions[i].id];\n difficultyMap.Total += checkedList[questions[i].id];\n totalDifficultyCount[questions[i].difficulty] += 1;\n }\n\n const [checkedAt, setCheckedAt] = useState(checkedAtList);\n const [data, setData] = useState(filteredByCheckbox());\n const [difficultyCount, setDifficultyCount] = useState(difficultyMap);\n const [checked, setChecked] = useState(checkedList);\n const [showPatterns, setShowPatterns] = useState(\n JSON.parse(localStorage.getItem('showPatterns')) || new Array(1).fill(true),\n );\n\n useEffect(() => {\n window.localStorage.setItem('checked', JSON.stringify(checked));\n }, [checked]);\n\n useEffect(() => {\n window.localStorage.setItem('checkedAt', JSON.stringify(checkedAt));\n }, [checkedAt]);\n\n useEffect(() => {\n window.localStorage.setItem('showPatterns', JSON.stringify(showPatterns));\n }, [showPatterns]);\n\n const defaultColumn = React.useMemo(\n () => ({\n Filter: DefaultColumnFilter,\n minWidth: 30,\n maxWidth: 30,\n }),\n [],\n );\n\n const resetHandler = () => {\n setChecked(new Array(checked.length).fill(false));\n setDifficultyCount(() => {\n return { Easy: 0, Medium: 0, Hard: 0, Total: 0 };\n });\n const count = resetCount + 1;\n setResetCount(count);\n };\n\n const columns = React.useMemo(\n () => [\n {\n Header: 'Leetcode Patterns',\n columns: [\n {\n Header: () => {\n const [resetModal, setResetModal] = React.useState(false);\n const toggleResetModal = () => {\n setResetModal(!resetModal);\n const clearedCheckedAt = checkedAt.map(() => null);\n setCheckedAt(clearedCheckedAt);\n };\n\n return (\n \n \n `${difficultyCount.Total} /\n ${totalDifficultyCount.Total}`\n }\n labelPosition={0}\n labelStyle={{\n // Needed for Dark Reader to work\n fill: '#A54800',\n }}\n startAngle={-90}\n lineWidth={12}\n className=\"progress-pie\"\n background=\"#e9ecef\"\n />\n \n Reset\n \n \n \n Are you sure you want to reset your progress?\n \n \n \n \n \n \n \n );\n },\n accessor: 'checkbox',\n id: 'checkbox',\n filterByCheckbox: () => {\n setData(filteredByCheckbox());\n },\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n \n {\n checked[cellInfo.row.original.id] = !checked[\n cellInfo.row.original.id\n ];\n const currentTime = new Date().toISOString().slice(0, 10);\n // const updatedCheckedAt = [...checkedAt];\n checkedAt[cellInfo.row.original.id] = checked[\n cellInfo.row.original.id\n ]\n ? currentTime\n : null;\n const question = questions.find(\n q => q.id === cellInfo.row.original.id,\n );\n if (checked[cellInfo.row.original.id]) {\n question.checkbox = 'Checked';\n } else {\n question.checkbox = 'Unchecked';\n }\n const additive = checked[cellInfo.row.original.id]\n ? 1\n : -1;\n difficultyCount[\n cellInfo.row.original.difficulty\n ] += additive;\n difficultyCount.Total += additive;\n setDifficultyCount(difficultyCount);\n setChecked([...checked]);\n setData(filteredByCheckbox());\n setCheckedAt([...checkedAt]);\n }}\n />\n \n );\n },\n Filter: SelectCheckedColumnFilter,\n },\n {\n /* eslint-disable react/prop-types */\n Header: ({ filteredRows }) => {\n const disableRandomQuestionButton = filteredRows.length === 0;\n\n const randomQuestion = () => {\n const random = Math.floor(Math.random() * filteredRows.length);\n const randomFilteredRow = filteredRows[random];\n const questionSlug = randomFilteredRow.original.slug;\n /* eslint-enable react/prop-types */\n\n window.open(\n `https://leetcode.com/problems/${questionSlug}/`,\n '_blank',\n );\n };\n return (\n <>\n
\n \n \n \n
\n \n Questions{' '}\n \n \n \n \n \n \n \n );\n },\n accessor: 'questions',\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n {\n Event(\n 'Table',\n 'Clicked question title',\n `${cellInfo.row.original.title} question title`,\n );\n }}\n >\n {cellInfo.row.original.premium ? (\n \n {' '}\n \n ) : (\n ''\n )}\n {cellInfo.row.original.title}\n \n );\n },\n disableFilters: true,\n },\n {\n Header: 'Solutions',\n accessor: 'solutions',\n disableSortBy: true,\n Cell: cellInfo => {\n const url = `https://leetcode.com/problems/${cellInfo.row.original.slug}/`;\n return (\n {\n Event(\n 'Table',\n 'Clicked solution',\n `${cellInfo.row.original.slug} solution`,\n );\n }}\n >\n \n \n );\n },\n disableFilters: true,\n },\n {\n Header: () => {\n return (\n // eslint-disable-next-line\n // eslint-disable-next-line jsx-a11y/label-has-associated-control\n \n );\n },\n accessor: 'pattern',\n disableSortBy: true,\n id: 'pattern',\n Cell: cellInfo => {\n const patterns = `${cellInfo.row.original.pattern}`\n .split(',')\n .map(pattern => {\n if (showPatterns[0] || checked[cellInfo.row.original.id]) {\n return (\n \n {pattern}\n \n );\n }\n\n return (\n \n ***\n \n );\n });\n\n return {patterns};\n },\n\n Filter: SelectColumnFilter,\n },\n {\n Header: 'Difficulty',\n accessor: 'difficulty',\n id: 'difficulty',\n disableSortBy: true,\n Cell: cellInfo => (\n \n \n {cellInfo.row.original.difficulty}\n \n \n ),\n Filter: SelectDifficultyColumnFilter,\n },\n {\n Header: () => {\n const date = new Date(updated);\n const month = date.toLocaleString('default', {\n month: 'long',\n });\n const day = date.getDate();\n const year = date.getFullYear();\n return (\n <>\n \n Companies{' '}\n \n \n \n \n \n );\n },\n accessor: 'companyNames',\n sortType: (a, b) => {\n if (a.original.companies.length === b.original.companies.length) {\n return 0;\n }\n return a.original.companies.length > b.original.companies.length\n ? 1\n : -1;\n },\n Cell: cellInfo => {\n const questionSlug = cellInfo.row.original.slug;\n const companies = cellInfo.row.original.companies.map(company => {\n const tooltipText = `Asked by ${company.name} ${company.frequency} times`;\n return (\n \n );\n });\n\n return {companies};\n },\n Filter: SelectColumnFilter,\n },\n {\n Header: 'Last Solved On',\n accessor: 'LastSolvedOn',\n disableSortBy: true,\n Cell: cellInfo => {\n return (\n
\n {checkedAt[cellInfo.row.original.id]}\n
\n );\n },\n disableFilters: true,\n },\n ],\n },\n ],\n // eslint-disable-next-line\n [resetCount],\n );\n\n const {\n getTableProps,\n getTableBodyProps,\n headerGroups,\n filteredRows,\n state: { filters },\n rows,\n prepareRow,\n } = useTable(\n {\n columns,\n data,\n defaultColumn,\n initialState: {\n filters: [\n {\n id: 'checkbox',\n value: localStorage.getItem('checkbox') || '',\n },\n {\n id: 'difficulty',\n value: localStorage.getItem('difficulty') || '',\n },\n {\n id: 'pattern',\n value: localStorage.getItem('pattern') || '',\n },\n {\n id: 'companyNames',\n value: localStorage.getItem('companyNames') || '',\n },\n ],\n },\n },\n useFilters,\n useSortBy,\n );\n\n return (\n \n \n \n \n
\n {headerGroups.map(headerGroup => (\n \n {headerGroup.headers.map(column => (\n \n ))}\n \n ))}\n \n\n \n {rows.map(row => {\n prepareRow(row);\n return (\n \n {row.cells.map(cell => {\n return (\n \n );\n })}\n \n );\n })}\n \n \n \n );\n};\n\nconst ProgressBar = ({ name, value, total, className, barClassName }) => {\n return (\n
\n
\n
{name}
\n
\n {value}/{total}\n
\n
\n \n
\n );\n};\n\nProgressBar.propTypes = {\n name: PropTypes.string.isRequired,\n value: PropTypes.number.isRequired,\n total: PropTypes.number.isRequired,\n className: PropTypes.string,\n barClassName: PropTypes.string,\n};\n\nProgressBar.defaultProps = {\n className: 'progress-bar-sm',\n barClassName: null,\n};\n\nexport default Table;\n","import React from 'react';\nimport ReactMarkdown from 'react-markdown';\n\nimport './styles.scss';\n\nconst Tips = () => {\n const input = `\n \\`\\`\\`md\nIf input array is sorted then\n- Binary search\n- Two pointers\n\nIf asked for all permutations/subsets then\n- Backtracking\n\nIf given a tree then\n- DFS\n- BFS\n\nIf given a graph then\n- DFS\n- BFS\n\nIf given a linked list then\n- Two pointers\n\nIf recursion is banned then\n- Stack\n\nIf must solve in-place then\n- Swap corresponding values\n- Store one or more different values in the same pointer\n\nIf asked for maximum/minimum subarray/subset/options then\n- Dynamic programming\n- Sliding window\n\nIf asked for top/least K items then\n- Heap\n- QuickSelect\n\nIf asked for common strings then\n- Map\n- Trie\n\nElse\n- Map/Set for O(1) time & O(n) space\n- Sort input for O(nlogn) time and O(1) space\n\\`\\`\\``;\n\n return ;\n};\n\nexport default Tips;\n","import React from 'react';\nimport {\n Card,\n CardImg,\n CardBody,\n CardTitle,\n CardSubtitle,\n NavLink,\n Row,\n Col,\n Container,\n} from 'reactstrap';\nimport { Event } from '../Shared/Tracking';\n\nimport './styles.scss';\n\nconst imagePath = `${process.env.PUBLIC_URL}/static/images/`;\nconst Blind = `${imagePath}Blind.png`;\nconst DesignGurus = `${imagePath}DesignGurus.png`;\nconst Hackernoon = `${imagePath}Hackernoon.png`;\n\nconst Acknowledgements = () => {\n return (\n \n \n

\n The following sources were used in aggregating this question list:\n

\n
\n \n
\n \n \n \n Blind Curated 75 Question List\n \n {\n Event('Acknowledgements', 'Clicked URL', 'Blind 75 url');\n }}\n >\n https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU\n \n \n \n \n \n \n \n \n \n \n Grokking the Coding Interview: Patterns for Coding Questions\n \n \n {\n Event(\n 'Acknowledgements',\n 'Clicked URL',\n 'DesignGurus.io url',\n );\n }}\n >\n https://www.designgurus.io/course/grokking-the-coding-interview\n \n \n \n \n \n \n \n \n \n \n 14 Patterns to Ace Any Coding Interview Question\n \n \n {\n Event('Acknowledgements', 'Clicked URL', 'Hackernoon url');\n }}\n >\n https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed\n \n \n \n \n \n \n \n );\n};\n\nexport default Acknowledgements;\n","import React, { useState } from 'react';\nimport {\n TabContent,\n TabPane,\n Nav,\n NavItem,\n NavLink,\n Container,\n} from 'reactstrap';\nimport classnames from 'classnames';\nimport { Event } from '../Shared/Tracking';\n\nimport Table from '../Table';\nimport Tips from '../Tips';\nimport Acknowledgements from '../Acknowledgements';\n\nimport './styles.scss';\n\nconst Tabs = () => {\n const [activeTab, setActiveTab] = useState('1');\n\n const toggle = tab => {\n if (activeTab !== tab) setActiveTab(tab);\n };\n\n return (\n \n \n \n \n
\n
\n {column.render('Header')}\n {/* eslint-disable-next-line no-nested-ternary */}\n {column.isSorted\n ? column.isSortedDesc\n ? ' 🔽'\n : ' 🔼'\n : ''}\n
\n
{column.canFilter ? column.render('Filter') : null}
\n
{cell.render('Cell')}
\n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default Tabs;\n","import React from 'react';\n\nimport './styles.scss';\n\nimport Navigation from './Navigation';\nimport Tabs from './Tabs';\n\nimport { initGA } from './Shared/Tracking';\n\nclass App extends React.Component {\n componentDidMount() {\n initGA('G-J7FBQPGZTW');\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nexport default App;\n","import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport App from './components/App';\nimport 'bootstrap/dist/css/bootstrap.min.css';\n\nReactDOM.render(, document.getElementById('root'));\n"],"sourceRoot":""} \ No newline at end of file