🌙,
+ unchecked: ☀️,
+ }}
+ />
+ );
+};
+
+export default DarkMode;
diff --git a/src/components/Navigation/index.js b/src/components/Navigation/index.js
new file mode 100644
index 00000000..8457c683
--- /dev/null
+++ b/src/components/Navigation/index.js
@@ -0,0 +1,44 @@
+import React from 'react';
+import {
+ Container,
+ Nav,
+ Navbar,
+ NavbarBrand,
+ NavLink,
+ NavItem,
+} from 'reactstrap';
+import { FaGithub } from 'react-icons/fa';
+import { Event } from '../Shared/Tracking';
+
+import './styles.scss';
+import DarkMode from '../Dark-Mode';
+
+const Navigation = () => {
+ return (
+
+
+
+ Event('Navigation', 'Clicked link', 'Leetcode Patterns link')
+ }
+ >
+ Leetcode Patterns
+
+
+
+
+
+ );
+};
+
+export default Navigation;
diff --git a/src/components/Navigation/styles.scss b/src/components/Navigation/styles.scss
new file mode 100644
index 00000000..b8749e2c
--- /dev/null
+++ b/src/components/Navigation/styles.scss
@@ -0,0 +1,62 @@
+.navbar.sticky {
+ position: sticky;
+ top: 0;
+ z-index: 1;
+}
+
+body.light-mode .navbar {
+ background-color: #f7f8f9;
+ color: #000000;
+}
+body.light-mode .navbar a {
+ color: #212529;
+}
+
+body.dark-mode .navbar {
+ background-color: #1d2125;
+ color: #ffffff;
+}
+body.dark-mode .navbar a {
+ color: #ffffff;
+}
+body.dark-mode .navbar-nav svg {
+ color: #ffffff;
+}
+body.dark-mode .navbar-nav svg:hover {
+ color: #ffc952;
+}
+
+.navbar-brand {
+ font-weight: 600;
+ letter-spacing: 1px;
+ text-transform: uppercase;
+}
+
+.navbar-nav {
+ .nav-item {
+ letter-spacing: 1px;
+ margin-left: 20px;
+ text-align: center;
+ text-transform: uppercase;
+ cursor: pointer;
+ }
+
+ .nav-item:hover {
+ color: #ffc952 !important;
+ }
+
+ a {
+ color: #212529 !important;
+ display: inline;
+ font-size: 1rem;
+ }
+
+ a:hover {
+ color: #ffc952 !important;
+ }
+
+ svg {
+ font-size: 2em;
+ margin: 0px 10px;
+ }
+}
diff --git a/src/components/PatternFrequencies/index.js b/src/components/PatternFrequencies/index.js
new file mode 100644
index 00000000..040a08f0
--- /dev/null
+++ b/src/components/PatternFrequencies/index.js
@@ -0,0 +1,74 @@
+import { Badge } from 'reactstrap';
+import React from 'react';
+// eslint-disable-next-line import/no-extraneous-dependencies
+import PropTypes from 'prop-types';
+import './styles.scss';
+
+const PatternFrequencies = ({ filters, rows }) => {
+ const patternsMap = rows.reduce((acc, row) => {
+ for (let i = 0; i < row.original.pattern.length; i += 1) {
+ const pattern = row.original.pattern[i];
+ acc[pattern] = acc[pattern] + 1 || 1;
+ }
+ return acc;
+ }, Object.create(null));
+ const sortedPatternsByFrequency = Object.keys(patternsMap).sort(
+ (a, b) => patternsMap[b] - patternsMap[a],
+ );
+ const showComponent = filters.find(filter =>
+ ['companies', 'difficulty'].includes(filter.id),
+ );
+
+ const getFrequencyClass = rate => {
+ const highestFrequency = Math.round(
+ patternsMap[sortedPatternsByFrequency[0]],
+ );
+
+ if (highestFrequency / 3 < 1) {
+ return '';
+ }
+
+ const frequencyRate = {
+ easy: Math.round(highestFrequency / 3),
+ medium: Math.round((highestFrequency / 3) * 2),
+ hard: highestFrequency,
+ };
+
+ return Object.keys(frequencyRate).find(key => rate <= frequencyRate[key]);
+ };
+
+ return showComponent ? (
+
+
Problems pattern frequency
+ {sortedPatternsByFrequency.map((pattern, index) => (
+
+
+ {pattern} : {patternsMap[pattern]}
+
+
+ ))}
+
+ ) : null;
+};
+
+PatternFrequencies.propTypes = {
+ filters: PropTypes.arrayOf(
+ PropTypes.shape({ id: PropTypes.string, value: PropTypes.string }),
+ ).isRequired,
+ rows: PropTypes.arrayOf(
+ PropTypes.shape({
+ original: PropTypes.shape({
+ pattern: PropTypes.arrayOf(PropTypes.string),
+ }),
+ }),
+ ).isRequired,
+};
+
+export default PatternFrequencies;
diff --git a/src/components/PatternFrequencies/styles.scss b/src/components/PatternFrequencies/styles.scss
new file mode 100644
index 00000000..7276352b
--- /dev/null
+++ b/src/components/PatternFrequencies/styles.scss
@@ -0,0 +1,11 @@
+.pattern-count {
+ padding: 0.75em;
+
+ h5 {
+ font-weight: bold;
+ }
+
+ .badge {
+ margin: 0.25em 0.25em;
+ }
+}
diff --git a/src/components/Shared/Tracking/index.js b/src/components/Shared/Tracking/index.js
new file mode 100644
index 00000000..8ca524ec
--- /dev/null
+++ b/src/components/Shared/Tracking/index.js
@@ -0,0 +1,20 @@
+import ReactGA from 'react-ga4';
+
+const initGA = (trackingID, options) => {
+ ReactGA.initialize([
+ {
+ trackingId: trackingID,
+ gaOptions: { ...options },
+ },
+ ]);
+};
+
+const Event = (category, action, label) => {
+ ReactGA.event({
+ category,
+ action,
+ label,
+ });
+};
+
+export { initGA, Event };
diff --git a/src/components/Table/filters.js b/src/components/Table/filters.js
new file mode 100644
index 00000000..5f9c2284
--- /dev/null
+++ b/src/components/Table/filters.js
@@ -0,0 +1,78 @@
+import React from 'react';
+
+function CreateDropDownListHelper(options, filterValue, setFilter, id) {
+ return (
+
+ );
+}
+
+export function DefaultColumnFilter({
+ // eslint-disable-next-line react/prop-types
+ column: { filterValue, preFilteredRows, setFilter },
+}) {
+ // eslint-disable-next-line react/prop-types
+ const count = preFilteredRows.length;
+
+ return (
+ {
+ setFilter(e.target.value || '');
+ }}
+ placeholder={`Search ${count} questions`}
+ />
+ );
+}
+
+export function SelectDifficultyColumnFilter({
+ column: { filterValue, setFilter, id },
+}) {
+ const options = ['Easy', 'Medium', 'Hard'];
+
+ return CreateDropDownListHelper(options, filterValue, setFilter, id);
+}
+
+export function SelectColumnFilter({
+ column: { filterValue, setFilter, preFilteredRows, id },
+}) {
+ const options = React.useMemo(() => {
+ const set = new Set();
+
+ preFilteredRows.forEach(row => {
+ const values = String(row.values[id]).split(',');
+
+ values.forEach(value => {
+ set.add(value);
+ });
+ });
+
+ return [...set.values()].sort();
+ }, [id, preFilteredRows]);
+
+ return CreateDropDownListHelper(options, filterValue, setFilter, id);
+}
+
+export function SelectCheckedColumnFilter({
+ column: { filterValue, setFilter, id, filterByCheckbox },
+}) {
+ const options = ['Checked', 'Unchecked'];
+ const filter = val => {
+ setFilter(val);
+ filterByCheckbox();
+ };
+
+ return CreateDropDownListHelper(options, filterValue, filter, id);
+}
diff --git a/src/components/Table/index.js b/src/components/Table/index.js
new file mode 100644
index 00000000..39125efa
--- /dev/null
+++ b/src/components/Table/index.js
@@ -0,0 +1,618 @@
+/* eslint-disable react/jsx-props-no-spreading */
+import React, { useState, useEffect } from 'react';
+import PropTypes from 'prop-types';
+import {
+ Table as ReactTable,
+ Container,
+ Row,
+ Badge,
+ Progress,
+ NavLink,
+ Button,
+ Modal,
+ ModalHeader,
+ ModalFooter,
+} from 'reactstrap';
+import Toggle from 'react-toggle';
+import ReactTooltip from 'react-tooltip';
+import { PieChart } from 'react-minimal-pie-chart';
+import { useTable, useFilters, useSortBy } from 'react-table';
+import {
+ FaLock,
+ FaExternalLinkAlt,
+ FaRandom,
+ FaQuestionCircle,
+} from 'react-icons/fa';
+import {
+ DefaultColumnFilter,
+ SelectDifficultyColumnFilter,
+ SelectColumnFilter,
+ SelectCheckedColumnFilter,
+} from './filters';
+import { Event } from '../Shared/Tracking';
+
+import questions, { updated } from '../../data';
+
+import 'react-toggle/style.css';
+import './styles.scss';
+import PatternFrequencies from '../PatternFrequencies';
+
+const iconPath = `${process.env.PUBLIC_URL}/static/icons/`;
+
+const Table = () => {
+ const [resetCount, setResetCount] = useState(0);
+ let checkedList =
+ JSON.parse(localStorage.getItem('checked')) ||
+ new Array(questions.length).fill(false);
+
+ let checkedAtList =
+ JSON.parse(localStorage.getItem('checkedAt')) ||
+ new Array(questions.length).fill('');
+
+ /* If the user has previously visited the website, then an array in
+ LocalStorage would exist of a certain length which corresponds to which
+ questions they have/have not completed. In the event that we add new questions
+ to the list, then we would need to resize and copy the existing 'checked'
+ array before updating it in LocalStorage in order to transfer their saved
+ progress. */
+ if (checkedList.length !== questions.length) {
+ const resizedCheckedList = new Array(questions.length).fill(false);
+
+ for (let i = 0; i < checkedList.length; i += 1) {
+ resizedCheckedList[i] = checkedList[i];
+ }
+
+ checkedList = resizedCheckedList;
+ window.localStorage.setItem('checked', JSON.stringify(checkedList));
+ }
+
+ if (checkedAtList.length !== questions.length) {
+ const resizedCheckedAtList = new Array(questions.length).fill('');
+
+ for (let i = 0; i < checkedAtList.length; i += 1) {
+ resizedCheckedAtList[i] = checkedAtList[i];
+ }
+
+ checkedAtList = resizedCheckedAtList;
+ window.localStorage.setItem('checkedAt', JSON.stringify(checkedAtList));
+ }
+
+ const filteredByCheckbox = () => {
+ const checkbox = localStorage.getItem('checkbox') || '';
+ return questions.filter(question => {
+ if (!checkbox) return true;
+ return question.checkbox === checkbox;
+ });
+ };
+
+ for (let i = 0; i < questions.length; i += 1) {
+ if (checkedList[questions[i].id]) {
+ questions[i].checkbox = 'Checked';
+ } else {
+ questions[i].checkbox = 'Unchecked';
+ }
+ }
+
+ const difficultyMap = { Easy: 0, Medium: 0, Hard: 0, Total: 0 };
+ const totalDifficultyCount = {
+ Easy: 0,
+ Medium: 0,
+ Hard: 0,
+ Total: questions.length,
+ };
+ for (let i = 0; i < questions.length; i += 1) {
+ difficultyMap[questions[i].difficulty] += checkedList[questions[i].id];
+ difficultyMap.Total += checkedList[questions[i].id];
+ totalDifficultyCount[questions[i].difficulty] += 1;
+ }
+
+ const [checkedAt, setCheckedAt] = useState(checkedAtList);
+ const [data, setData] = useState(filteredByCheckbox());
+ const [difficultyCount, setDifficultyCount] = useState(difficultyMap);
+ const [checked, setChecked] = useState(checkedList);
+ const [showPatterns, setShowPatterns] = useState(
+ JSON.parse(localStorage.getItem('showPatterns')) || new Array(1).fill(true),
+ );
+
+ useEffect(() => {
+ window.localStorage.setItem('checked', JSON.stringify(checked));
+ }, [checked]);
+
+ useEffect(() => {
+ window.localStorage.setItem('checkedAt', JSON.stringify(checkedAt));
+ }, [checkedAt]);
+
+ useEffect(() => {
+ window.localStorage.setItem('showPatterns', JSON.stringify(showPatterns));
+ }, [showPatterns]);
+
+ const defaultColumn = React.useMemo(
+ () => ({
+ Filter: DefaultColumnFilter,
+ minWidth: 30,
+ maxWidth: 30,
+ }),
+ [],
+ );
+
+ const resetHandler = () => {
+ setChecked(new Array(checked.length).fill(false));
+ setDifficultyCount(() => {
+ return { Easy: 0, Medium: 0, Hard: 0, Total: 0 };
+ });
+ const count = resetCount + 1;
+ setResetCount(count);
+ };
+
+ const columns = React.useMemo(
+ () => [
+ {
+ Header: 'Leetcode Patterns',
+ columns: [
+ {
+ Header: () => {
+ const [resetModal, setResetModal] = React.useState(false);
+ const toggleResetModal = () => {
+ setResetModal(!resetModal);
+ const clearedCheckedAt = checkedAt.map(() => null);
+ setCheckedAt(clearedCheckedAt);
+ };
+
+ return (
+
+
+ `${difficultyCount.Total} /
+ ${totalDifficultyCount.Total}`
+ }
+ labelPosition={0}
+ labelStyle={{
+ // Needed for Dark Reader to work
+ fill: '#A54800',
+ }}
+ startAngle={-90}
+ lineWidth={12}
+ className="progress-pie"
+ background="#e9ecef"
+ />
+
+
+
+ Are you sure you want to reset your progress?
+
+
+
+
+
+
+
+ );
+ },
+ accessor: 'checkbox',
+ id: 'checkbox',
+ filterByCheckbox: () => {
+ setData(filteredByCheckbox());
+ },
+ disableSortBy: true,
+ Cell: cellInfo => {
+ return (
+
+ {
+ checked[cellInfo.row.original.id] = !checked[
+ cellInfo.row.original.id
+ ];
+ const currentTime = new Date().toISOString().slice(0, 10);
+ // const updatedCheckedAt = [...checkedAt];
+ checkedAt[cellInfo.row.original.id] = checked[
+ cellInfo.row.original.id
+ ]
+ ? currentTime
+ : null;
+ const question = questions.find(
+ q => q.id === cellInfo.row.original.id,
+ );
+ if (checked[cellInfo.row.original.id]) {
+ question.checkbox = 'Checked';
+ } else {
+ question.checkbox = 'Unchecked';
+ }
+ const additive = checked[cellInfo.row.original.id]
+ ? 1
+ : -1;
+ difficultyCount[
+ cellInfo.row.original.difficulty
+ ] += additive;
+ difficultyCount.Total += additive;
+ setDifficultyCount(difficultyCount);
+ setChecked([...checked]);
+ setData(filteredByCheckbox());
+ setCheckedAt([...checkedAt]);
+ }}
+ />
+
+ );
+ },
+ Filter: SelectCheckedColumnFilter,
+ },
+ {
+ /* eslint-disable react/prop-types */
+ Header: ({ filteredRows }) => {
+ const disableRandomQuestionButton = filteredRows.length === 0;
+
+ const randomQuestion = () => {
+ const random = Math.floor(Math.random() * filteredRows.length);
+ const randomFilteredRow = filteredRows[random];
+ const questionSlug = randomFilteredRow.original.slug;
+ /* eslint-enable react/prop-types */
+
+ window.open(
+ `https://leetcode.com/problems/${questionSlug}/`,
+ '_blank',
+ );
+ };
+ return (
+ <>
+
+
+ Questions{' '}
+
+
+ >
+ );
+ },
+ accessor: 'questions',
+ disableSortBy: true,
+ Cell: cellInfo => {
+ return (
+ {
+ Event(
+ 'Table',
+ 'Clicked question title',
+ `${cellInfo.row.original.title} question title`,
+ );
+ }}
+ >
+ {cellInfo.row.original.premium ? (
+
+ {' '}
+
+ ) : (
+ ''
+ )}
+ {cellInfo.row.original.title}
+
+ );
+ },
+ disableFilters: true,
+ },
+ {
+ Header: 'Solutions',
+ accessor: 'solutions',
+ disableSortBy: true,
+ Cell: cellInfo => {
+ const url = `https://leetcode.com/problems/${cellInfo.row.original.slug}/`;
+ return (
+ {
+ Event(
+ 'Table',
+ 'Clicked solution',
+ `${cellInfo.row.original.slug} solution`,
+ );
+ }}
+ >
+
+
+ );
+ },
+ disableFilters: true,
+ },
+ {
+ Header: () => {
+ return (
+ // eslint-disable-next-line
+ // eslint-disable-next-line jsx-a11y/label-has-associated-control
+
+ );
+ },
+ accessor: 'pattern',
+ disableSortBy: true,
+ id: 'pattern',
+ Cell: cellInfo => {
+ const patterns = `${cellInfo.row.original.pattern}`
+ .split(',')
+ .map(pattern => {
+ if (showPatterns[0] || checked[cellInfo.row.original.id]) {
+ return (
+
+ {pattern}
+
+ );
+ }
+
+ return (
+
+ ***
+
+ );
+ });
+
+ return {patterns}
;
+ },
+
+ Filter: SelectColumnFilter,
+ },
+ {
+ Header: 'Difficulty',
+ accessor: 'difficulty',
+ id: 'difficulty',
+ disableSortBy: true,
+ Cell: cellInfo => (
+
+
+ {cellInfo.row.original.difficulty}
+
+
+ ),
+ Filter: SelectDifficultyColumnFilter,
+ },
+ {
+ Header: () => {
+ const date = new Date(updated);
+ const month = date.toLocaleString('default', {
+ month: 'long',
+ });
+ const day = date.getDate();
+ const year = date.getFullYear();
+ return (
+ <>
+
+ Companies{' '}
+
+
+
+
+ >
+ );
+ },
+ accessor: 'companyNames',
+ sortType: (a, b) => {
+ if (a.original.companies.length === b.original.companies.length) {
+ return 0;
+ }
+ return a.original.companies.length > b.original.companies.length
+ ? 1
+ : -1;
+ },
+ Cell: cellInfo => {
+ const questionSlug = cellInfo.row.original.slug;
+ const companies = cellInfo.row.original.companies.map(company => {
+ const tooltipText = `Asked by ${company.name} ${company.frequency} times`;
+ return (
+
+ );
+ });
+
+ return {companies}
;
+ },
+ Filter: SelectColumnFilter,
+ },
+ {
+ Header: 'Last Solved On',
+ accessor: 'LastSolvedOn',
+ disableSortBy: true,
+ Cell: cellInfo => {
+ return (
+
+ {checkedAt[cellInfo.row.original.id]}
+
+ );
+ },
+ disableFilters: true,
+ },
+ ],
+ },
+ ],
+ // eslint-disable-next-line
+ [resetCount],
+ );
+
+ const {
+ getTableProps,
+ getTableBodyProps,
+ headerGroups,
+ filteredRows,
+ state: { filters },
+ rows,
+ prepareRow,
+ } = useTable(
+ {
+ columns,
+ data,
+ defaultColumn,
+ 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') || '',
+ },
+ ],
+ },
+ },
+ useFilters,
+ useSortBy,
+ );
+
+ return (
+
+
+
+
+
+ {headerGroups.map(headerGroup => (
+
+ {headerGroup.headers.map(column => (
+
+
+ {column.render('Header')}
+ {/* eslint-disable-next-line no-nested-ternary */}
+ {column.isSorted
+ ? column.isSortedDesc
+ ? ' 🔽'
+ : ' 🔼'
+ : ''}
+
+ {column.canFilter ? column.render('Filter') : null}
+ |
+ ))}
+
+ ))}
+
+
+
+ {rows.map(row => {
+ prepareRow(row);
+ return (
+
+ {row.cells.map(cell => {
+ return (
+ {cell.render('Cell')} |
+ );
+ })}
+
+ );
+ })}
+
+
+
+ );
+};
+
+const ProgressBar = ({ name, value, total, className, barClassName }) => {
+ return (
+
+
+
{name}
+
+ {value}/{total}
+
+
+
+
+ );
+};
+
+ProgressBar.propTypes = {
+ name: PropTypes.string.isRequired,
+ value: PropTypes.number.isRequired,
+ total: PropTypes.number.isRequired,
+ className: PropTypes.string,
+ barClassName: PropTypes.string,
+};
+
+ProgressBar.defaultProps = {
+ className: 'progress-bar-sm',
+ barClassName: null,
+};
+
+export default Table;
diff --git a/src/components/Table/styles.scss b/src/components/Table/styles.scss
new file mode 100644
index 00000000..5c566b27
--- /dev/null
+++ b/src/components/Table/styles.scss
@@ -0,0 +1,125 @@
+body.light-mode .table {
+ background-color: #ffffff;
+ color: #000000;
+}
+body.light-mode .table thead > tr th {
+ background-color: #ffffff;
+}
+body.light-mode .pattern-count {
+ background-color: #ffffff;
+ color: #000000;
+}
+body.light-mode .table tr:nth-child(odd) {
+ background-color: #f1f2f4;
+}
+body.light-mode .table tr:nth-child(even) {
+ background-color: #ffffff;
+}
+body.light-mode .table tbody tr:hover {
+ background-color: #dcdfe4;
+ color: #000000;
+}
+
+body.dark-mode .table {
+ background-color: #161a1d;
+ color: #ffffff;
+}
+body.dark-mode .table thead > tr th {
+ background-color: #161a1d;
+}
+body.dark-mode .pattern-count {
+ background-color: #161a1d;
+ color: #ffffff;
+}
+body.dark-mode .table tr:nth-child(odd) {
+ background-color: #22272b;
+}
+body.dark-mode .table tr:nth-child(even) {
+ background-color: #161a1d;
+}
+body.dark-mode .table tbody tr:hover {
+ background-color: #101214;
+ color: #ffffff;
+}
+body.dark-mode .modal-content {
+ background-color: #1d2125;
+ color: #ffffff;
+ .close {
+ color: #ffffff;
+ }
+}
+
+.table {
+ .row {
+ justify-content: center;
+ }
+
+ thead {
+ > tr:first-child {
+ display: none;
+ }
+
+ > tr th {
+ background: white;
+ position: sticky;
+ top: 50px;
+ text-wrap: nowrap;
+ }
+ }
+
+ .nav-link {
+ padding: 0;
+ }
+
+ #difficultyProgress {
+ margin-bottom: 25px;
+ font-size: 11.5px;
+ }
+
+ #difficultyProgress > div:nth-child(n + 2) {
+ margin-top: 12px;
+ }
+
+ .progress-pie {
+ height: 75px;
+ }
+
+ .progress-bar-sm {
+ height: 5px;
+ }
+
+ .easy {
+ background-color: #5cb85c;
+ }
+
+ .medium {
+ background-color: #f0ad4e;
+ }
+
+ .hard {
+ background-color: #d9534f;
+ }
+
+ .companies,
+ .patterns {
+ justify-content: space-evenly;
+ margin: 0;
+ }
+
+ .companies img {
+ padding: 5px;
+ }
+
+ .react-toggle {
+ top: 7px;
+ }
+
+ .reset-button {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ font-size: 0.7rem;
+ }
+ .lastSolvedOn {
+ text-wrap: nowrap;
+ }
+}
diff --git a/src/components/Tabs/index.js b/src/components/Tabs/index.js
new file mode 100644
index 00000000..aac5ef3c
--- /dev/null
+++ b/src/components/Tabs/index.js
@@ -0,0 +1,78 @@
+import React, { useState } from 'react';
+import {
+ TabContent,
+ TabPane,
+ Nav,
+ NavItem,
+ NavLink,
+ Container,
+} from 'reactstrap';
+import classnames from 'classnames';
+import { Event } from '../Shared/Tracking';
+
+import Table from '../Table';
+import Tips from '../Tips';
+import Acknowledgements from '../Acknowledgements';
+
+import './styles.scss';
+
+const Tabs = () => {
+ const [activeTab, setActiveTab] = useState('1');
+
+ const toggle = tab => {
+ if (activeTab !== tab) setActiveTab(tab);
+ };
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Tabs;
diff --git a/src/components/Tabs/styles.scss b/src/components/Tabs/styles.scss
new file mode 100644
index 00000000..ad99d327
--- /dev/null
+++ b/src/components/Tabs/styles.scss
@@ -0,0 +1,10 @@
+.tab-pane {
+ .active {
+ display: flex !important;
+ justify-content: center;
+ }
+}
+
+.nav-link:hover {
+ cursor: pointer;
+}
diff --git a/src/components/Tips/index.js b/src/components/Tips/index.js
new file mode 100644
index 00000000..9bad14ee
--- /dev/null
+++ b/src/components/Tips/index.js
@@ -0,0 +1,54 @@
+import React from 'react';
+import ReactMarkdown from 'react-markdown';
+
+import './styles.scss';
+
+const Tips = () => {
+ const input = `
+ \`\`\`md
+If input array is sorted then
+- Binary search
+- Two pointers
+
+If asked for all permutations/subsets then
+- Backtracking
+
+If given a tree then
+- DFS
+- BFS
+
+If given a graph then
+- DFS
+- BFS
+
+If given a linked list then
+- Two pointers
+
+If recursion is banned then
+- Stack
+
+If must solve in-place then
+- Swap corresponding values
+- Store one or more different values in the same pointer
+
+If asked for maximum/minimum subarray/subset/options then
+- Dynamic programming
+- Sliding window
+
+If asked for top/least K items then
+- Heap
+- QuickSelect
+
+If asked for common strings then
+- Map
+- Trie
+
+Else
+- Map/Set for O(1) time & O(n) space
+- Sort input for O(nlogn) time and O(1) space
+\`\`\``;
+
+ return ;
+};
+
+export default Tips;
diff --git a/src/components/Tips/styles.scss b/src/components/Tips/styles.scss
new file mode 100644
index 00000000..84ef3d7e
--- /dev/null
+++ b/src/components/Tips/styles.scss
@@ -0,0 +1,23 @@
+.tips {
+ text-align: center !important;
+
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ color: #333;
+ background: #f8f8f8;
+}
+body.light-mode .tips {
+ background-color: #f7f8f9;
+ color: #333;
+}
+
+body.dark-mode .tips {
+ background-color: #1d2125;
+ color: #ffffff;
+}
+body.dark-mode .tips pre,
+body.dark-mode .tips code {
+ background-color: #1d2125;
+ color: #ffffff;
+}
diff --git a/src/components/styles.scss b/src/components/styles.scss
new file mode 100644
index 00000000..71c678b7
--- /dev/null
+++ b/src/components/styles.scss
@@ -0,0 +1,33 @@
+@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
+
+.App {
+ margin-right: 0;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 14px;
+ -webkit-font-smoothing: antialiased !important;
+}
+
+body.light-mode {
+ background-color: #ffffff;
+ color: #000000;
+}
+body.light-mode a {
+ color: #0c66e4;
+}
+
+body.dark-mode {
+ background-color: #161a1d;
+ color: #ffffff;
+}
+body.dark-mode a {
+ color: #579dff;
+}
+
+.react-toggle-track-check,
+.react-toggle-track-x {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 !important;
+ height: 100% !important;
+}
diff --git a/src/data/index.js b/src/data/index.js
new file mode 100644
index 00000000..4edd0868
--- /dev/null
+++ b/src/data/index.js
@@ -0,0 +1,11 @@
+import questions from './questions.json';
+
+const sortBy = { Easy: 0, Medium: 1, Hard: 2 };
+const { updated, data } = questions;
+
+for (let i = 0; i < data.length; i += 1) {
+ data[i].companyNames = data[i].companies.map(company => company.name);
+}
+
+export { updated };
+export default data.sort((a, b) => sortBy[a.difficulty] - sortBy[b.difficulty]);
diff --git a/src/data/questions.json b/src/data/questions.json
new file mode 100644
index 00000000..818076cf
--- /dev/null
+++ b/src/data/questions.json
@@ -0,0 +1,11104 @@
+{
+ "updated": "2025-07-13T12:03:45.600091",
+ "data": [
+ {
+ "id": 0,
+ "title": "Contains Duplicate",
+ "slug": "contains-duplicate",
+ "pattern": [
+ "Arrays"
+ ],
+ "difficulty": "Easy",
+ "premium": false,
+ "companies": [
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 8
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 7
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 6
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 6
+ },
+ {
+ "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": "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": 21
+ },
+ {
+ "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": 27
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 5
+ },
+ {
+ "name": "Asana",
+ "slug": "asana",
+ "frequency": 5
+ },
+ {
+ "name": "Uber",
+ "slug": "uber",
+ "frequency": 5
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 4
+ },
+ {
+ "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": "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": "Goldman Sachs",
+ "slug": "goldman-sachs",
+ "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": "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": 14
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 11
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 11
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 7
+ },
+ {
+ "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": 18
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 16
+ },
+ {
+ "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": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 3
+ },
+ {
+ "name": "Zoho",
+ "slug": "zoho",
+ "frequency": 3
+ },
+ {
+ "name": "Capital One",
+ "slug": "capital-one",
+ "frequency": 3
+ },
+ {
+ "name": "Uber",
+ "slug": "uber",
+ "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": "josh technology",
+ "slug": "josh-technology",
+ "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": 9
+ },
+ {
+ "name": "J.P. Morgan",
+ "slug": "jpmorgan",
+ "frequency": 9
+ },
+ {
+ "name": "Cisco",
+ "slug": "cisco",
+ "frequency": 6
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 6
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 5
+ },
+ {
+ "name": "Uber",
+ "slug": "uber",
+ "frequency": 5
+ },
+ {
+ "name": "Roblox",
+ "slug": "roblox",
+ "frequency": 4
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 3
+ },
+ {
+ "name": "Capital One",
+ "slug": "capital-one",
+ "frequency": 3
+ },
+ {
+ "name": "IBM",
+ "slug": "ibm",
+ "frequency": 2
+ },
+ {
+ "name": "Zoho",
+ "slug": "zoho",
+ "frequency": 2
+ },
+ {
+ "name": "Infosys",
+ "slug": "infosys",
+ "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": 30
+ },
+ {
+ "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": "PayPal",
+ "slug": "paypal",
+ "frequency": 3
+ },
+ {
+ "name": "Faire",
+ "slug": "faire",
+ "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
+ },
+ {
+ "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": "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": 8
+ },
+ {
+ "name": "Walmart Labs",
+ "slug": "walmart-labs",
+ "frequency": 4
+ },
+ {
+ "name": "Uber",
+ "slug": "uber",
+ "frequency": 3
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 2
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 2
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "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": 18
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 12
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 9
+ },
+ {
+ "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": "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": 9
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 5
+ },
+ {
+ "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": 15
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 11
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 4
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 3
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 3
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 3
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 3
+ },
+ {
+ "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": 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": 11
+ },
+ {
+ "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": "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": 6
+ },
+ {
+ "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": "Google",
+ "slug": "google",
+ "frequency": 26
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 25
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 11
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 7
+ },
+ {
+ "name": "Walmart Labs",
+ "slug": "walmart-labs",
+ "frequency": 6
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 5
+ },
+ {
+ "name": "Grammarly",
+ "slug": "grammarly",
+ "frequency": 4
+ },
+ {
+ "name": "Yandex",
+ "slug": "yandex",
+ "frequency": 4
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 3
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "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": "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 4
+ },
+ {
+ "name": "Pinterest",
+ "slug": "pinterest",
+ "frequency": 4
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "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": 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": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 9
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 8
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 7
+ },
+ {
+ "name": "IBM",
+ "slug": "ibm",
+ "frequency": 4
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 3
+ },
+ {
+ "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": 8
+ },
+ {
+ "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": 15
+ },
+ {
+ "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": "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": 26
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 10
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 8
+ },
+ {
+ "name": "Accenture",
+ "slug": "accenture",
+ "frequency": 7
+ },
+ {
+ "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": 29
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 18
+ },
+ {
+ "name": "Cisco",
+ "slug": "cisco",
+ "frequency": 10
+ },
+ {
+ "name": "Databricks",
+ "slug": "databricks",
+ "frequency": 6
+ },
+ {
+ "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": "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": 82
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 64
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 34
+ },
+ {
+ "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": "Nvidia",
+ "slug": "nvidia",
+ "frequency": 3
+ },
+ {
+ "name": "Infosys",
+ "slug": "infosys",
+ "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": "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": "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": 17
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 15
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 14
+ },
+ {
+ "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": 10
+ },
+ {
+ "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": "Databricks",
+ "slug": "databricks",
+ "frequency": 6
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "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": "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": 26
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 9
+ },
+ {
+ "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": "Meta",
+ "slug": "facebook",
+ "frequency": 4
+ },
+ {
+ "name": "Pinterest",
+ "slug": "pinterest",
+ "frequency": 4
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 4
+ },
+ {
+ "name": "Datadog",
+ "slug": "datadog",
+ "frequency": 4
+ },
+ {
+ "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": "Meta",
+ "slug": "facebook",
+ "frequency": 3
+ },
+ {
+ "name": "Adobe",
+ "slug": "adobe",
+ "frequency": 2
+ },
+ {
+ "name": "DE Shaw",
+ "slug": "de-shaw",
+ "frequency": 2
+ },
+ {
+ "name": "tcs",
+ "slug": "tcs",
+ "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": 11
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 11
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 9
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 4
+ },
+ {
+ "name": "PayPal",
+ "slug": "paypal",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": 25
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 18
+ },
+ {
+ "name": "Cisco",
+ "slug": "cisco",
+ "frequency": 11
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 9
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 8
+ },
+ {
+ "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": "EPAM Systems",
+ "slug": "epam-systems",
+ "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": "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": "Pure Storage",
+ "slug": "pure-storage",
+ "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": "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": 16
+ },
+ {
+ "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": "Oracle",
+ "slug": "oracle",
+ "frequency": 2
+ },
+ {
+ "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": "Oscar Health",
+ "slug": "oscar-health",
+ "frequency": 2
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "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": 13
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 8
+ },
+ {
+ "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": 9
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 8
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 6
+ },
+ {
+ "name": "tcs",
+ "slug": "tcs",
+ "frequency": 6
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 3
+ },
+ {
+ "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": 27
+ },
+ {
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 3
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 3
+ },
+ {
+ "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": "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": 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": 9
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 5
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": 7
+ },
+ {
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 11
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "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": "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": 7
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 5
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 4
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "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": 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": 63
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 37
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 26
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 14
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 12
+ },
+ {
+ "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": 36
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 14
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 10
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 3
+ },
+ {
+ "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": "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": 8
+ },
+ {
+ "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": "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": 8
+ },
+ {
+ "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": 92
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 21
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 21
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 16
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 15
+ },
+ {
+ "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": 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": "Salesforce",
+ "slug": "salesforce",
+ "frequency": 4
+ },
+ {
+ "name": "PayPal",
+ "slug": "paypal",
+ "frequency": 3
+ },
+ {
+ "name": "Yandex",
+ "slug": "yandex",
+ "frequency": 3
+ },
+ {
+ "name": "Zoho",
+ "slug": "zoho",
+ "frequency": 3
+ },
+ {
+ "name": "eBay",
+ "slug": "ebay",
+ "frequency": 3
+ },
+ {
+ "name": "Samsung",
+ "slug": "samsung",
+ "frequency": 3
+ },
+ {
+ "name": "SAP",
+ "slug": "sap",
+ "frequency": 3
+ },
+ {
+ "name": "Citadel",
+ "slug": "citadel",
+ "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": "ServiceNow",
+ "slug": "servicenow",
+ "frequency": 2
+ },
+ {
+ "name": "Tesla",
+ "slug": "tesla",
+ "frequency": 2
+ },
+ {
+ "name": "Qualcomm",
+ "slug": "qualcomm",
+ "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": "Nutanix",
+ "slug": "nutanix",
+ "frequency": 2
+ },
+ {
+ "name": "Huawei",
+ "slug": "huawei",
+ "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
+ }
+ ]
+ },
+ {
+ "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": 7
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 5
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 4
+ },
+ {
+ "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": 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
+ },
+ {
+ "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": 6
+ },
+ {
+ "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": 13
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 10
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 5
+ },
+ {
+ "name": "Arista Networks",
+ "slug": "arista-networks",
+ "frequency": 5
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": 28
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 19
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 12
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 9
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 8
+ },
+ {
+ "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": 8
+ },
+ {
+ "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": 70
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 47
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 10
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 8
+ },
+ {
+ "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": "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": "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": 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": "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": 108
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 54
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 28
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 25
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 12
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 9
+ },
+ {
+ "name": "Grammarly",
+ "slug": "grammarly",
+ "frequency": 9
+ },
+ {
+ "name": "Hubspot",
+ "slug": "hubspot",
+ "frequency": 7
+ },
+ {
+ "name": "Salesforce",
+ "slug": "salesforce",
+ "frequency": 7
+ },
+ {
+ "name": "Zoho",
+ "slug": "zoho",
+ "frequency": 6
+ },
+ {
+ "name": "IBM",
+ "slug": "ibm",
+ "frequency": 6
+ },
+ {
+ "name": "Citadel",
+ "slug": "citadel",
+ "frequency": 6
+ },
+ {
+ "name": "Walmart Labs",
+ "slug": "walmart-labs",
+ "frequency": 5
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 5
+ },
+ {
+ "name": "Tesco",
+ "slug": "tesco",
+ "frequency": 5
+ },
+ {
+ "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": "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": "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": "J.P. Morgan",
+ "slug": "jpmorgan",
+ "frequency": 2
+ },
+ {
+ "name": "Tesla",
+ "slug": "tesla",
+ "frequency": 2
+ },
+ {
+ "name": "Ozon",
+ "slug": "ozon",
+ "frequency": 2
+ },
+ {
+ "name": "Adobe",
+ "slug": "adobe",
+ "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": "Turing",
+ "slug": "turing",
+ "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": 69
+ },
+ {
+ "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": "Zoho",
+ "slug": "zoho",
+ "frequency": 4
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 3
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 2
+ },
+ {
+ "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": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 5
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 5
+ },
+ {
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 12
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 10
+ },
+ {
+ "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": "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": 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": 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": "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": 8
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 7
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 6
+ },
+ {
+ "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": "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": 112
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 14
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 13
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 13
+ },
+ {
+ "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": "Google",
+ "slug": "google",
+ "frequency": 13
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 13
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 10
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 9
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 9
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 7
+ },
+ {
+ "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": "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": "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": "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": 3
+ },
+ {
+ "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": 14
+ },
+ {
+ "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": "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": 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": "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": "Meta",
+ "slug": "facebook",
+ "frequency": 6
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 6
+ },
+ {
+ "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": "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": "Oracle",
+ "slug": "oracle",
+ "frequency": 3
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 3
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 2
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "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": 13
+ },
+ {
+ "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": "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": 18
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 14
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 13
+ },
+ {
+ "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": 56
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 41
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 23
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 20
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 19
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 11
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 9
+ },
+ {
+ "name": "Goldman Sachs",
+ "slug": "goldman-sachs",
+ "frequency": 7
+ },
+ {
+ "name": "Yandex",
+ "slug": "yandex",
+ "frequency": 7
+ },
+ {
+ "name": "Visa",
+ "slug": "visa",
+ "frequency": 7
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 5
+ },
+ {
+ "name": "Walmart Labs",
+ "slug": "walmart-labs",
+ "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": "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": "PayPal",
+ "slug": "paypal",
+ "frequency": 2
+ },
+ {
+ "name": "Adobe",
+ "slug": "adobe",
+ "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": "Palo Alto Networks",
+ "slug": "palo-alto-networks",
+ "frequency": 2
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "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": "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
+ }
+ ]
+ },
+ {
+ "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": 17
+ },
+ {
+ "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": 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": 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": 6
+ },
+ {
+ "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": 75
+ },
+ {
+ "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": 104
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 49
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 21
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 15
+ },
+ {
+ "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": "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": "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 3
+ },
+ {
+ "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": 189
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 19
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 16
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 6
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 6
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 6
+ },
+ {
+ "name": "Spotify",
+ "slug": "spotify",
+ "frequency": 5
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 5
+ },
+ {
+ "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": 103
+ },
+ {
+ "name": "Roblox",
+ "slug": "roblox",
+ "frequency": 16
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 6
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 6
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 4
+ },
+ {
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 2
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "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": 54
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 36
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 13
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 9
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 5
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 4
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 4
+ },
+ {
+ "name": "Visa",
+ "slug": "visa",
+ "frequency": 4
+ },
+ {
+ "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": 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": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 5
+ },
+ {
+ "name": "Salesforce",
+ "slug": "salesforce",
+ "frequency": 5
+ },
+ {
+ "name": "Snap",
+ "slug": "snapchat",
+ "frequency": 5
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 4
+ },
+ {
+ "name": "Anduril",
+ "slug": "anduril",
+ "frequency": 4
+ },
+ {
+ "name": "Intuit",
+ "slug": "intuit",
+ "frequency": 4
+ },
+ {
+ "name": "DoorDash",
+ "slug": "doordash",
+ "frequency": 4
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 3
+ },
+ {
+ "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": 23
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 12
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 8
+ },
+ {
+ "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": 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": "Google",
+ "slug": "google",
+ "frequency": 7
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 6
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 5
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 3
+ },
+ {
+ "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": "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": 121
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 14
+ },
+ {
+ "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": 18
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 3
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "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": 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": "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": 132
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 9
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 6
+ },
+ {
+ "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
+ },
+ {
+ "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 6
+ },
+ {
+ "name": "LinkedIn",
+ "slug": "linkedin",
+ "frequency": 6
+ },
+ {
+ "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": "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": 137
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 31
+ },
+ {
+ "name": "Atlassian",
+ "slug": "atlassian",
+ "frequency": 9
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 6
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 3
+ },
+ {
+ "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": "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": 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": 6
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 6
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 4
+ },
+ {
+ "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": "Apple",
+ "slug": "apple",
+ "frequency": 4
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 3
+ },
+ {
+ "name": "Docusign",
+ "slug": "docusign",
+ "frequency": 3
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 2
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 2
+ },
+ {
+ "name": "MongoDB",
+ "slug": "mongodb",
+ "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": 25
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 12
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 12
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 12
+ },
+ {
+ "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": "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": 8
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 6
+ },
+ {
+ "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": "tcs",
+ "slug": "tcs",
+ "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": 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
+ }
+ ]
+ },
+ {
+ "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": 29
+ },
+ {
+ "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": "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": "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
+ },
+ {
+ "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": 28
+ },
+ {
+ "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": 247
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 110
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 79
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 58
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 29
+ },
+ {
+ "name": "Apple",
+ "slug": "apple",
+ "frequency": 10
+ },
+ {
+ "name": "tcs",
+ "slug": "tcs",
+ "frequency": 8
+ },
+ {
+ "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": "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": "Nvidia",
+ "slug": "nvidia",
+ "frequency": 3
+ },
+ {
+ "name": "Intel",
+ "slug": "intel",
+ "frequency": 3
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "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": "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": "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": "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": 21
+ },
+ {
+ "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": "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": 30
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 27
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 17
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 15
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 13
+ },
+ {
+ "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": "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": "Amazon",
+ "slug": "amazon",
+ "frequency": 4
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "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": 7
+ },
+ {
+ "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": 16
+ },
+ {
+ "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": 69
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 62
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 31
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 13
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 11
+ },
+ {
+ "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": 22
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 21
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 9
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 8
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "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": "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": 3
+ },
+ {
+ "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": 45
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 28
+ },
+ {
+ "name": "Goldman Sachs",
+ "slug": "goldman-sachs",
+ "frequency": 23
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 16
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 11
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 8
+ },
+ {
+ "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": "Rippling",
+ "slug": "rippling",
+ "frequency": 2
+ },
+ {
+ "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": 25
+ },
+ {
+ "name": "Amazon",
+ "slug": "amazon",
+ "frequency": 17
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 13
+ },
+ {
+ "name": "Meta",
+ "slug": "facebook",
+ "frequency": 10
+ },
+ {
+ "name": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 9
+ },
+ {
+ "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": "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": 17
+ },
+ {
+ "name": "Microsoft",
+ "slug": "microsoft",
+ "frequency": 11
+ },
+ {
+ "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": "Bloomberg",
+ "slug": "bloomberg",
+ "frequency": 3
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "frequency": 3
+ },
+ {
+ "name": "ServiceNow",
+ "slug": "servicenow",
+ "frequency": 3
+ },
+ {
+ "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": "TikTok",
+ "slug": "tiktok",
+ "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
+ }
+ ]
+ },
+ {
+ "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": 10
+ },
+ {
+ "name": "Google",
+ "slug": "google",
+ "frequency": 6
+ },
+ {
+ "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": "BitGo",
+ "slug": "bitgo",
+ "frequency": 3
+ },
+ {
+ "name": "TikTok",
+ "slug": "tiktok",
+ "frequency": 3
+ },
+ {
+ "name": "Oracle",
+ "slug": "oracle",
+ "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
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/index.js b/src/index.js
new file mode 100644
index 00000000..1f04ab20
--- /dev/null
+++ b/src/index.js
@@ -0,0 +1,7 @@
+import React from 'react';
+import ReactDOM from 'react-dom';
+
+import App from './components/App';
+import 'bootstrap/dist/css/bootstrap.min.css';
+
+ReactDOM.render(, document.getElementById('root'));
diff --git a/src/setupTests.js b/src/setupTests.js
new file mode 100644
index 00000000..82edfc9e
--- /dev/null
+++ b/src/setupTests.js
@@ -0,0 +1,4 @@
+import { configure } from 'enzyme';
+import Adapter from 'enzyme-adapter-react-16';
+
+configure({ adapter: new Adapter() });