From ea5656d792ab8e416c841851112b5892465287e5 Mon Sep 17 00:00:00 2001 From: devidnyk Date: Fri, 3 Oct 2025 15:24:32 +0530 Subject: [PATCH 1/3] Added basic controller, logger, and db --- .gitignore | 2 + README.md | 10 ++ leetcode-wrapper.sln | 36 ++++++ {1kosmos => leetcode/1kosmos}/all.csv | 0 .../1kosmos}/more-than-six-months.csv | 0 {6sense => leetcode/6sense}/all.csv | 0 .../6sense}/more-than-six-months.csv | 0 {6sense => leetcode/6sense}/six-months.csv | 0 {accelya => leetcode/accelya}/all.csv | 0 .../accelya}/more-than-six-months.csv | 0 {accenture => leetcode/accenture}/all.csv | 0 .../accenture}/more-than-six-months.csv | 0 .../accenture}/six-months.csv | 0 {accolite => leetcode/accolite}/all.csv | 0 .../accolite}/more-than-six-months.csv | 0 .../accolite}/six-months.csv | 0 .../accolite}/thirty-days.csv | 0 .../accolite}/three-months.csv | 0 {acko => leetcode/acko}/all.csv | 0 .../acko}/more-than-six-months.csv | 0 {acorns => leetcode/acorns}/all.csv | 0 {activision => leetcode/activision}/all.csv | 0 .../activision}/more-than-six-months.csv | 0 .../activision}/six-months.csv | 0 {addepar => leetcode/addepar}/all.csv | 0 .../addepar}/more-than-six-months.csv | 0 {adobe => leetcode/adobe}/all.csv | 0 .../adobe}/more-than-six-months.csv | 0 {adobe => leetcode/adobe}/six-months.csv | 0 {adobe => leetcode/adobe}/thirty-days.csv | 0 {adobe => leetcode/adobe}/three-months.csv | 0 {adp => leetcode/adp}/all.csv | 0 {adp => leetcode/adp}/six-months.csv | 0 {aetion => leetcode/aetion}/all.csv | 0 .../aetion}/more-than-six-months.csv | 0 {affinity => leetcode/affinity}/all.csv | 0 .../affinity}/more-than-six-months.csv | 0 {affirm => leetcode/affirm}/all.csv | 0 .../affirm}/more-than-six-months.csv | 0 {affirm => leetcode/affirm}/six-months.csv | 0 {affirm => leetcode/affirm}/three-months.csv | 0 {agoda => leetcode/agoda}/all.csv | 0 .../agoda}/more-than-six-months.csv | 0 {agoda => leetcode/agoda}/six-months.csv | 0 {agoda => leetcode/agoda}/three-months.csv | 0 {airbnb => leetcode/airbnb}/all.csv | 0 .../airbnb}/more-than-six-months.csv | 0 {airbnb => leetcode/airbnb}/six-months.csv | 0 {airbnb => leetcode/airbnb}/thirty-days.csv | 0 {airbnb => leetcode/airbnb}/three-months.csv | 0 {airbus => leetcode/airbus}/all.csv | 0 .../airbus}/more-than-six-months.csv | 0 {airbus => leetcode/airbus}/six-months.csv | 0 {airbus => leetcode/airbus}/three-months.csv | 0 {airtel => leetcode/airtel}/all.csv | 0 .../airtel}/more-than-six-months.csv | 0 {airtel => leetcode/airtel}/six-months.csv | 0 {airwallex => leetcode/airwallex}/all.csv | 0 .../airwallex}/more-than-six-months.csv | 0 {akamai => leetcode/akamai}/all.csv | 0 .../akamai}/more-than-six-months.csv | 0 .../akuna-capital}/all.csv | 0 .../akuna-capital}/more-than-six-months.csv | 0 .../akuna-capital}/six-months.csv | 0 .../akuna-capital}/three-months.csv | 0 {alibaba => leetcode/alibaba}/all.csv | 0 .../alibaba}/more-than-six-months.csv | 0 {allincall => leetcode/allincall}/all.csv | 0 .../allincall}/more-than-six-months.csv | 0 {alphagrep => leetcode/alphagrep}/all.csv | 0 .../alphagrep}/more-than-six-months.csv | 0 {alphonso => leetcode/alphonso}/all.csv | 0 .../alphonso}/more-than-six-months.csv | 0 {alten => leetcode/alten}/all.csv | 0 {altimetrik => leetcode/altimetrik}/all.csv | 0 .../altimetrik}/more-than-six-months.csv | 0 {amadeus => leetcode/amadeus}/all.csv | 0 .../amadeus}/more-than-six-months.csv | 0 {amazon => leetcode/amazon}/all.csv | 0 .../amazon}/more-than-six-months.csv | 0 {amazon => leetcode/amazon}/six-months.csv | 0 {amazon => leetcode/amazon}/thirty-days.csv | 0 {amazon => leetcode/amazon}/three-months.csv | 0 {amd => leetcode/amd}/all.csv | 0 .../amd}/more-than-six-months.csv | 0 {amd => leetcode/amd}/six-months.csv | 0 {amdocs => leetcode/amdocs}/all.csv | 0 .../amdocs}/more-than-six-months.csv | 0 .../american-airlines}/all.csv | 0 .../american-express}/all.csv | 0 .../more-than-six-months.csv | 0 .../american-express}/six-months.csv | 0 .../american-express}/three-months.csv | 0 {amplitude => leetcode/amplitude}/all.csv | 0 .../analytics-quotient}/all.csv | 0 .../more-than-six-months.csv | 0 {andela => leetcode/andela}/all.csv | 0 .../andela}/more-than-six-months.csv | 0 {anduril => leetcode/anduril}/all.csv | 0 .../anduril}/more-than-six-months.csv | 0 {anduril => leetcode/anduril}/six-months.csv | 0 {anduril => leetcode/anduril}/thirty-days.csv | 0 .../anduril}/three-months.csv | 0 {anthropic => leetcode/anthropic}/all.csv | 0 .../anthropic}/more-than-six-months.csv | 0 .../anthropic}/six-months.csv | 0 .../anthropic}/thirty-days.csv | 0 .../anthropic}/three-months.csv | 0 {anyscale => leetcode/anyscale}/all.csv | 0 .../anyscale}/more-than-six-months.csv | 0 .../anyscale}/six-months.csv | 0 {aon => leetcode/aon}/all.csv | 0 .../aon}/more-than-six-months.csv | 0 {apna => leetcode/apna}/all.csv | 0 .../apna}/more-than-six-months.csv | 0 {apolloio => leetcode/apolloio}/all.csv | 0 .../apolloio}/more-than-six-months.csv | 0 {appdynamics => leetcode/appdynamics}/all.csv | 0 .../appdynamics}/more-than-six-months.csv | 0 {appfolio => leetcode/appfolio}/all.csv | 0 .../appfolio}/more-than-six-months.csv | 0 {apple => leetcode/apple}/all.csv | 0 .../apple}/more-than-six-months.csv | 0 {apple => leetcode/apple}/six-months.csv | 0 {apple => leetcode/apple}/thirty-days.csv | 0 {apple => leetcode/apple}/three-months.csv | 0 .../applied-intuition}/all.csv | 0 .../more-than-six-months.csv | 0 .../applied-intuition}/six-months.csv | 0 .../applied-intuition}/thirty-days.csv | 0 .../applied-intuition}/three-months.csv | 0 {applovin => leetcode/applovin}/all.csv | 0 .../applovin}/more-than-six-months.csv | 0 {appviewx => leetcode/appviewx}/all.csv | 0 .../appviewx}/more-than-six-months.csv | 0 .../aqr-capital-management-llc}/all.csv | 0 .../more-than-six-months.csv | 0 {arcesium => leetcode/arcesium}/all.csv | 0 .../arcesium}/more-than-six-months.csv | 0 {argo-ai => leetcode/argo-ai}/all.csv | 0 {argo-ai => leetcode/argo-ai}/six-months.csv | 0 .../argo-ai}/three-months.csv | 0 .../arista-networks}/all.csv | 0 .../arista-networks}/more-than-six-months.csv | 0 .../arista-networks}/six-months.csv | 0 .../arista-networks}/three-months.csv | 0 {arm => leetcode/arm}/all.csv | 0 .../arm}/more-than-six-months.csv | 0 {asana => leetcode/asana}/all.csv | 0 .../asana}/more-than-six-months.csv | 0 {asana => leetcode/asana}/six-months.csv | 0 {ascend => leetcode/ascend}/all.csv | 0 .../ascend}/more-than-six-months.csv | 0 {asus => leetcode/asus}/all.csv | 0 .../asus}/more-than-six-months.csv | 0 {at-t => leetcode/at-t}/all.csv | 0 {at-t => leetcode/at-t}/six-months.csv | 0 .../athenahealth}/all.csv | 0 .../athenahealth}/more-than-six-months.csv | 0 .../athenahealth}/six-months.csv | 0 .../athenahealth}/three-months.csv | 0 {atlassian => leetcode/atlassian}/all.csv | 0 .../atlassian}/more-than-six-months.csv | 0 .../atlassian}/six-months.csv | 0 .../atlassian}/thirty-days.csv | 0 .../atlassian}/three-months.csv | 0 {attentive => leetcode/attentive}/all.csv | 0 .../attentive}/more-than-six-months.csv | 0 .../attentive}/six-months.csv | 0 .../attentive}/three-months.csv | 0 {audible => leetcode/audible}/all.csv | 0 .../audible}/more-than-six-months.csv | 0 {auriga => leetcode/auriga}/all.csv | 0 .../auriga}/more-than-six-months.csv | 0 {aurora => leetcode/aurora}/all.csv | 0 .../aurora}/more-than-six-months.csv | 0 {aurora => leetcode/aurora}/six-months.csv | 0 {aurora => leetcode/aurora}/three-months.csv | 0 {autodesk => leetcode/autodesk}/all.csv | 0 .../autodesk}/more-than-six-months.csv | 0 .../autodesk}/six-months.csv | 0 .../autodesk}/thirty-days.csv | 0 .../autodesk}/three-months.csv | 0 {avalara => leetcode/avalara}/all.csv | 0 .../avalara}/more-than-six-months.csv | 0 {avito => leetcode/avito}/all.csv | 0 .../avito}/more-than-six-months.csv | 0 {avito => leetcode/avito}/six-months.csv | 0 {axis-bank => leetcode/axis-bank}/all.csv | 0 .../axis-bank}/six-months.csv | 0 {axon => leetcode/axon}/all.csv | 0 .../axon}/more-than-six-months.csv | 0 {axon => leetcode/axon}/six-months.csv | 0 {axon => leetcode/axon}/thirty-days.csv | 0 {axon => leetcode/axon}/three-months.csv | 0 {baidu => leetcode/baidu}/all.csv | 0 .../baidu}/more-than-six-months.csv | 0 .../bank-of-america}/all.csv | 0 .../bank-of-america}/more-than-six-months.csv | 0 {barclays => leetcode/barclays}/all.csv | 0 .../barclays}/more-than-six-months.csv | 0 .../barclays}/six-months.csv | 0 {bcg => leetcode/bcg}/all.csv | 0 {bcg => leetcode/bcg}/six-months.csv | 0 .../bentley-systems}/all.csv | 0 .../bentley-systems}/more-than-six-months.csv | 0 {bharatpe => leetcode/bharatpe}/all.csv | 0 .../bharatpe}/more-than-six-months.csv | 0 {bidgely => leetcode/bidgely}/all.csv | 0 .../bidgely}/more-than-six-months.csv | 0 {billcom => leetcode/billcom}/all.csv | 0 .../billcom}/more-than-six-months.csv | 0 {bitgo => leetcode/bitgo}/all.csv | 0 .../bitgo}/more-than-six-months.csv | 0 {bitgo => leetcode/bitgo}/six-months.csv | 0 {bitgo => leetcode/bitgo}/three-months.csv | 0 {blackbuck => leetcode/blackbuck}/all.csv | 0 .../blackbuck}/more-than-six-months.csv | 0 {blackrock => leetcode/blackrock}/all.csv | 0 .../blackrock}/more-than-six-months.csv | 0 .../blackrock}/six-months.csv | 0 .../blackrock}/three-months.csv | 0 {blackstone => leetcode/blackstone}/all.csv | 0 .../blackstone}/more-than-six-months.csv | 0 {blend => leetcode/blend}/all.csv | 0 .../blend}/more-than-six-months.csv | 0 {blend => leetcode/blend}/six-months.csv | 0 {blinkit => leetcode/blinkit}/all.csv | 0 .../blinkit}/more-than-six-months.csv | 0 {blizzard => leetcode/blizzard}/all.csv | 0 .../blizzard}/more-than-six-months.csv | 0 {bloomberg => leetcode/bloomberg}/all.csv | 0 .../bloomberg}/more-than-six-months.csv | 0 .../bloomberg}/six-months.csv | 0 .../bloomberg}/thirty-days.csv | 0 .../bloomberg}/three-months.csv | 0 {bloomreach => leetcode/bloomreach}/all.csv | 0 .../bloomreach}/more-than-six-months.csv | 0 {blue-origin => leetcode/blue-origin}/all.csv | 0 .../blue-origin}/more-than-six-months.csv | 0 {blue-yonder => leetcode/blue-yonder}/all.csv | 0 .../blue-yonder}/more-than-six-months.csv | 0 {bnp-paribas => leetcode/bnp-paribas}/all.csv | 0 .../bnp-paribas}/more-than-six-months.csv | 0 {bny-mellon => leetcode/bny-mellon}/all.csv | 0 .../bny-mellon}/more-than-six-months.csv | 0 .../bny-mellon}/six-months.csv | 0 {boeing => leetcode/boeing}/all.csv | 0 .../boeing}/more-than-six-months.csv | 0 {bolt => leetcode/bolt}/all.csv | 0 .../bolt}/more-than-six-months.csv | 0 {bolt => leetcode/bolt}/six-months.csv | 0 {bookingcom => leetcode/bookingcom}/all.csv | 0 .../bookingcom}/more-than-six-months.csv | 0 .../bookingcom}/six-months.csv | 0 {bosch => leetcode/bosch}/all.csv | 0 .../bosch}/more-than-six-months.csv | 0 {box => leetcode/box}/all.csv | 0 .../box}/more-than-six-months.csv | 0 {box => leetcode/box}/six-months.csv | 0 {box => leetcode/box}/three-months.csv | 0 {bp => leetcode/bp}/all.csv | 0 {bp => leetcode/bp}/more-than-six-months.csv | 0 {braze => leetcode/braze}/all.csv | 0 .../braze}/more-than-six-months.csv | 0 {brex => leetcode/brex}/all.csv | 0 .../brex}/more-than-six-months.csv | 0 .../bridgewater-associates}/all.csv | 0 .../more-than-six-months.csv | 0 {brillio => leetcode/brillio}/all.csv | 0 {broadcom => leetcode/broadcom}/all.csv | 0 .../broadcom}/more-than-six-months.csv | 0 .../browserstack}/all.csv | 0 {bt-group => leetcode/bt-group}/all.csv | 0 .../bt-group}/more-than-six-months.csv | 0 {buyhatke => leetcode/buyhatke}/all.csv | 0 .../buyhatke}/more-than-six-months.csv | 0 {bytedance => leetcode/bytedance}/all.csv | 0 .../bytedance}/more-than-six-months.csv | 0 .../bytedance}/six-months.csv | 0 .../bytedance}/three-months.csv | 0 {c3-ai => leetcode/c3-ai}/all.csv | 0 {c3-ai => leetcode/c3-ai}/six-months.csv | 0 {c3-ai => leetcode/c3-ai}/three-months.csv | 0 {caastle => leetcode/caastle}/all.csv | 0 .../caastle}/more-than-six-months.csv | 0 {cadence => leetcode/cadence}/all.csv | 0 .../cadence}/more-than-six-months.csv | 0 {cadence => leetcode/cadence}/six-months.csv | 0 {canonical => leetcode/canonical}/all.csv | 0 .../canonical}/more-than-six-months.csv | 0 .../canonical}/six-months.csv | 0 {canva => leetcode/canva}/all.csv | 0 .../canva}/more-than-six-months.csv | 0 {canva => leetcode/canva}/six-months.csv | 0 {capgemini => leetcode/capgemini}/all.csv | 0 .../capgemini}/more-than-six-months.csv | 0 .../capgemini}/six-months.csv | 0 .../capgemini}/three-months.csv | 0 {capital-one => leetcode/capital-one}/all.csv | 0 .../capital-one}/more-than-six-months.csv | 0 .../capital-one}/six-months.csv | 0 .../capital-one}/thirty-days.csv | 0 .../capital-one}/three-months.csv | 0 {careem => leetcode/careem}/all.csv | 0 .../careem}/more-than-six-months.csv | 0 {careem => leetcode/careem}/six-months.csv | 0 {careem => leetcode/careem}/thirty-days.csv | 0 {careem => leetcode/careem}/three-months.csv | 0 {cars24 => leetcode/cars24}/all.csv | 0 .../cars24}/more-than-six-months.csv | 0 {carwale => leetcode/carwale}/all.csv | 0 .../carwale}/more-than-six-months.csv | 0 {cashfree => leetcode/cashfree}/all.csv | 0 .../cashfree}/more-than-six-months.csv | 0 {caterpillar => leetcode/caterpillar}/all.csv | 0 {cedcoss => leetcode/cedcoss}/all.csv | 0 .../cedcoss}/more-than-six-months.csv | 0 {celigo => leetcode/celigo}/all.csv | 0 .../celigo}/more-than-six-months.csv | 0 {chalo => leetcode/chalo}/all.csv | 0 .../chalo}/more-than-six-months.csv | 0 {chargebee => leetcode/chargebee}/all.csv | 0 .../chargebee}/six-months.csv | 0 {chewy => leetcode/chewy}/all.csv | 0 .../chewy}/more-than-six-months.csv | 0 {chime => leetcode/chime}/all.csv | 0 .../chime}/more-than-six-months.csv | 0 {chronus => leetcode/chronus}/all.csv | 0 .../chronus}/more-than-six-months.csv | 0 {chubb => leetcode/chubb}/all.csv | 0 .../chubb}/more-than-six-months.csv | 0 {ciena => leetcode/ciena}/all.csv | 0 .../ciena}/more-than-six-months.csv | 0 {circle => leetcode/circle}/all.csv | 0 .../circle}/more-than-six-months.csv | 0 {cisco => leetcode/cisco}/all.csv | 0 .../cisco}/more-than-six-months.csv | 0 {cisco => leetcode/cisco}/six-months.csv | 0 {cisco => leetcode/cisco}/thirty-days.csv | 0 {cisco => leetcode/cisco}/three-months.csv | 0 {citadel => leetcode/citadel}/all.csv | 0 .../citadel}/more-than-six-months.csv | 0 {citadel => leetcode/citadel}/six-months.csv | 0 {citadel => leetcode/citadel}/thirty-days.csv | 0 .../citadel}/three-months.csv | 0 {citi => leetcode/citi}/all.csv | 0 .../citi}/more-than-six-months.csv | 0 {citrix => leetcode/citrix}/all.csv | 0 .../citrix}/more-than-six-months.csv | 0 {clari => leetcode/clari}/all.csv | 0 .../clari}/more-than-six-months.csv | 0 {cleartax => leetcode/cleartax}/all.csv | 0 .../cleartax}/more-than-six-months.csv | 0 {cleartrip => leetcode/cleartrip}/all.csv | 0 .../cleartrip}/more-than-six-months.csv | 0 .../cleartrip}/six-months.csv | 0 {cloudera => leetcode/cloudera}/all.csv | 0 .../cloudera}/more-than-six-months.csv | 0 {cloudflare => leetcode/cloudflare}/all.csv | 0 .../cloudflare}/more-than-six-months.csv | 0 .../cloudflare}/six-months.csv | 0 .../cloudflare}/thirty-days.csv | 0 .../cloudflare}/three-months.csv | 0 {clumio => leetcode/clumio}/all.csv | 0 .../clumio}/more-than-six-months.csv | 0 {clutter => leetcode/clutter}/all.csv | 0 .../clutter}/more-than-six-months.csv | 0 {cme-group => leetcode/cme-group}/all.csv | 0 .../cme-group}/more-than-six-months.csv | 0 .../cme-group}/six-months.csv | 0 .../cme-group}/thirty-days.csv | 0 .../cme-group}/three-months.csv | 0 .../cockroach-labs}/all.csv | 0 .../cockroach-labs}/more-than-six-months.csv | 0 .../cockroach-labs}/six-months.csv | 0 .../cockroach-labs}/thirty-days.csv | 0 .../cockroach-labs}/three-months.csv | 0 {code-studio => leetcode/code-studio}/all.csv | 0 .../code-studio}/more-than-six-months.csv | 0 {codingmart => leetcode/codingmart}/all.csv | 0 .../codingmart}/more-than-six-months.csv | 0 {cognizant => leetcode/cognizant}/all.csv | 0 .../cognizant}/more-than-six-months.csv | 0 .../cognizant}/six-months.csv | 0 .../cognizant}/three-months.csv | 0 {cohesity => leetcode/cohesity}/all.csv | 0 .../cohesity}/more-than-six-months.csv | 0 .../cohesity}/six-months.csv | 0 .../cohesity}/thirty-days.csv | 0 .../cohesity}/three-months.csv | 0 {coinbase => leetcode/coinbase}/all.csv | 0 .../coinbase}/more-than-six-months.csv | 0 .../coinbase}/six-months.csv | 0 .../coinbase}/thirty-days.csv | 0 .../coinbase}/three-months.csv | 0 {coindcx => leetcode/coindcx}/all.csv | 0 .../coindcx}/more-than-six-months.csv | 0 {coindcx => leetcode/coindcx}/six-months.csv | 0 {comcast => leetcode/comcast}/all.csv | 0 .../comcast}/more-than-six-months.csv | 0 {comcast => leetcode/comcast}/six-months.csv | 0 {commvault => leetcode/commvault}/all.csv | 0 .../commvault}/more-than-six-months.csv | 0 {compass => leetcode/compass}/all.csv | 0 .../compass}/more-than-six-months.csv | 0 {compass => leetcode/compass}/six-months.csv | 0 {confluent => leetcode/confluent}/all.csv | 0 .../confluent}/more-than-six-months.csv | 0 .../confluent}/six-months.csv | 0 .../confluent}/thirty-days.csv | 0 .../confluent}/three-months.csv | 0 {consultadd => leetcode/consultadd}/all.csv | 0 .../consultadd}/more-than-six-months.csv | 0 {couchbase => leetcode/couchbase}/all.csv | 0 .../couchbase}/more-than-six-months.csv | 0 .../couchbase}/six-months.csv | 0 {coupang => leetcode/coupang}/all.csv | 0 .../coupang}/more-than-six-months.csv | 0 {coupang => leetcode/coupang}/six-months.csv | 0 .../coupang}/three-months.csv | 0 {coursera => leetcode/coursera}/all.csv | 0 .../coursera}/more-than-six-months.csv | 0 .../coursera}/six-months.csv | 0 .../coursera}/three-months.csv | 0 {coveo => leetcode/coveo}/all.csv | 0 .../coveo}/more-than-six-months.csv | 0 {cred => leetcode/cred}/all.csv | 0 {cred => leetcode/cred}/six-months.csv | 0 {cred => leetcode/cred}/thirty-days.csv | 0 {cred => leetcode/cred}/three-months.csv | 0 .../credit-karma}/all.csv | 0 .../credit-karma}/more-than-six-months.csv | 0 {criteo => leetcode/criteo}/all.csv | 0 .../criteo}/more-than-six-months.csv | 0 {criteo => leetcode/criteo}/six-months.csv | 0 {criteo => leetcode/criteo}/three-months.csv | 0 {crowdstrike => leetcode/crowdstrike}/all.csv | 0 .../crowdstrike}/more-than-six-months.csv | 0 .../crowdstrike}/six-months.csv | 0 .../crowdstrike}/three-months.csv | 0 .../cruise-automation}/all.csv | 0 .../more-than-six-months.csv | 0 .../cruise-automation}/six-months.csv | 0 {ctc => leetcode/ctc}/all.csv | 0 .../ctc}/more-than-six-months.csv | 0 {curefit => leetcode/curefit}/all.csv | 0 .../curefit}/more-than-six-months.csv | 0 {cvent => leetcode/cvent}/all.csv | 0 .../cvent}/more-than-six-months.csv | 0 {cyntexa => leetcode/cyntexa}/all.csv | 0 .../cyntexa}/more-than-six-months.csv | 0 {cyware => leetcode/cyware}/all.csv | 0 .../cyware}/more-than-six-months.csv | 0 {dailyhunt => leetcode/dailyhunt}/all.csv | 0 .../dailyhunt}/more-than-six-months.csv | 0 {darwinbox => leetcode/darwinbox}/all.csv | 0 .../darwinbox}/more-than-six-months.csv | 0 .../darwinbox}/six-months.csv | 0 .../darwinbox}/thirty-days.csv | 0 .../darwinbox}/three-months.csv | 0 .../dassault-sysetmes}/all.csv | 0 .../more-than-six-months.csv | 0 {databricks => leetcode/databricks}/all.csv | 0 .../databricks}/more-than-six-months.csv | 0 .../databricks}/six-months.csv | 0 .../databricks}/thirty-days.csv | 0 .../databricks}/three-months.csv | 0 {datadog => leetcode/datadog}/all.csv | 0 .../datadog}/more-than-six-months.csv | 0 {datadog => leetcode/datadog}/six-months.csv | 0 .../datadog}/three-months.csv | 0 {dataminr => leetcode/dataminr}/all.csv | 0 .../dataminr}/more-than-six-months.csv | 0 {de-shaw => leetcode/de-shaw}/all.csv | 0 .../de-shaw}/more-than-six-months.csv | 0 {de-shaw => leetcode/de-shaw}/six-months.csv | 0 {de-shaw => leetcode/de-shaw}/thirty-days.csv | 0 .../de-shaw}/three-months.csv | 0 {deepmind => leetcode/deepmind}/all.csv | 0 .../deepmind}/more-than-six-months.csv | 0 {delhivery => leetcode/delhivery}/all.csv | 0 .../delhivery}/more-than-six-months.csv | 0 {deliveroo => leetcode/deliveroo}/all.csv | 0 .../deliveroo}/more-than-six-months.csv | 0 {dell => leetcode/dell}/all.csv | 0 .../dell}/more-than-six-months.csv | 0 {dell => leetcode/dell}/six-months.csv | 0 {dell => leetcode/dell}/three-months.csv | 0 {deloitte => leetcode/deloitte}/all.csv | 0 .../deloitte}/more-than-six-months.csv | 0 .../deloitte}/six-months.csv | 0 .../deloitte}/thirty-days.csv | 0 .../deloitte}/three-months.csv | 0 {deltax => leetcode/deltax}/all.csv | 0 .../deltax}/more-than-six-months.csv | 0 .../deutsche-bank}/all.csv | 0 .../deutsche-bank}/more-than-six-months.csv | 0 {devrev => leetcode/devrev}/all.csv | 0 .../devrev}/more-than-six-months.csv | 0 {devsinc => leetcode/devsinc}/all.csv | 0 .../devsinc}/more-than-six-months.csv | 0 {devtron => leetcode/devtron}/all.csv | 0 .../devtron}/more-than-six-months.csv | 0 {dialpad => leetcode/dialpad}/all.csv | 0 {dialpad => leetcode/dialpad}/six-months.csv | 0 {didi => leetcode/didi}/all.csv | 0 .../didi}/more-than-six-months.csv | 0 {directi => leetcode/directi}/all.csv | 0 .../directi}/more-than-six-months.csv | 0 {discord => leetcode/discord}/all.csv | 0 .../discord}/more-than-six-months.csv | 0 {disney => leetcode/disney}/all.csv | 0 .../disney}/more-than-six-months.csv | 0 {disney => leetcode/disney}/six-months.csv | 0 {dji => leetcode/dji}/all.csv | 0 {docusign => leetcode/docusign}/all.csv | 0 .../docusign}/more-than-six-months.csv | 0 .../docusign}/six-months.csv | 0 .../docusign}/thirty-days.csv | 0 .../docusign}/three-months.csv | 0 {doordash => leetcode/doordash}/all.csv | 0 .../doordash}/more-than-six-months.csv | 0 .../doordash}/six-months.csv | 0 .../doordash}/thirty-days.csv | 0 .../doordash}/three-months.csv | 0 {dp-world => leetcode/dp-world}/all.csv | 0 .../dp-world}/more-than-six-months.csv | 0 .../dp-world}/six-months.csv | 0 {drawbridge => leetcode/drawbridge}/all.csv | 0 .../drawbridge}/more-than-six-months.csv | 0 {dream11 => leetcode/dream11}/all.csv | 0 .../dream11}/more-than-six-months.csv | 0 {dream11 => leetcode/dream11}/six-months.csv | 0 .../dream11}/three-months.csv | 0 {dropbox => leetcode/dropbox}/all.csv | 0 .../dropbox}/more-than-six-months.csv | 0 {dropbox => leetcode/dropbox}/six-months.csv | 0 .../dropbox}/three-months.csv | 0 {druva => leetcode/druva}/all.csv | 0 .../druva}/more-than-six-months.csv | 0 {drw => leetcode/drw}/all.csv | 0 .../drw}/more-than-six-months.csv | 0 {drw => leetcode/drw}/six-months.csv | 0 {dtcc => leetcode/dtcc}/all.csv | 0 .../dtcc}/more-than-six-months.csv | 0 {dunzo => leetcode/dunzo}/all.csv | 0 .../dunzo}/more-than-six-months.csv | 0 {duolingo => leetcode/duolingo}/all.csv | 0 .../duolingo}/more-than-six-months.csv | 0 .../duolingo}/six-months.csv | 0 {dxc => leetcode/dxc}/all.csv | 0 .../dxc}/more-than-six-months.csv | 0 {earnin => leetcode/earnin}/all.csv | 0 .../earnin}/more-than-six-months.csv | 0 {ebay => leetcode/ebay}/all.csv | 0 .../ebay}/more-than-six-months.csv | 0 {ebay => leetcode/ebay}/six-months.csv | 0 {ebay => leetcode/ebay}/thirty-days.csv | 0 {ebay => leetcode/ebay}/three-months.csv | 0 {edelweiss => leetcode/edelweiss}/all.csv | 0 .../edelweiss}/more-than-six-months.csv | 0 {elbit => leetcode/elbit}/all.csv | 0 .../elbit}/more-than-six-months.csv | 0 .../electronic-arts}/all.csv | 0 .../electronic-arts}/more-than-six-months.csv | 0 {elitmus => leetcode/elitmus}/all.csv | 0 .../elitmus}/more-than-six-months.csv | 0 {envoy => leetcode/envoy}/all.csv | 0 .../envoy}/more-than-six-months.csv | 0 .../epam-systems}/all.csv | 0 .../epam-systems}/more-than-six-months.csv | 0 .../epam-systems}/six-months.csv | 0 .../epam-systems}/three-months.csv | 0 {epic-games => leetcode/epic-games}/all.csv | 0 .../epic-games}/more-than-six-months.csv | 0 .../epic-systems}/all.csv | 0 .../epic-systems}/more-than-six-months.csv | 0 .../epic-systems}/six-months.csv | 0 .../epic-systems}/three-months.csv | 0 {epifi => leetcode/epifi}/all.csv | 0 {ericsson => leetcode/ericsson}/all.csv | 0 .../ericsson}/more-than-six-months.csv | 0 {etsy => leetcode/etsy}/all.csv | 0 .../etsy}/more-than-six-months.csv | 0 {etsy => leetcode/etsy}/six-months.csv | 0 {expedia => leetcode/expedia}/all.csv | 0 .../expedia}/more-than-six-months.csv | 0 {expedia => leetcode/expedia}/six-months.csv | 0 {ey => leetcode/ey}/all.csv | 0 {ey => leetcode/ey}/more-than-six-months.csv | 0 {f5-networks => leetcode/f5-networks}/all.csv | 0 .../f5-networks}/more-than-six-months.csv | 0 {facebook => leetcode/facebook}/all.csv | 0 .../facebook}/more-than-six-months.csv | 0 .../facebook}/six-months.csv | 0 .../facebook}/thirty-days.csv | 0 .../facebook}/three-months.csv | 0 {factset => leetcode/factset}/all.csv | 0 .../factset}/more-than-six-months.csv | 0 {factwise => leetcode/factwise}/all.csv | 0 {faire => leetcode/faire}/all.csv | 0 .../faire}/more-than-six-months.csv | 0 {faire => leetcode/faire}/six-months.csv | 0 {faire => leetcode/faire}/thirty-days.csv | 0 {faire => leetcode/faire}/three-months.csv | 0 {fallible => leetcode/fallible}/all.csv | 0 .../fallible}/more-than-six-months.csv | 0 {fastenal => leetcode/fastenal}/all.csv | 0 .../fastenal}/more-than-six-months.csv | 0 {fico => leetcode/fico}/all.csv | 0 .../fico}/more-than-six-months.csv | 0 {fidelity => leetcode/fidelity}/all.csv | 0 .../fidelity}/more-than-six-months.csv | 0 {fidessa => leetcode/fidessa}/all.csv | 0 {fiverr => leetcode/fiverr}/all.csv | 0 .../fiverr}/more-than-six-months.csv | 0 .../flatiron-health}/all.csv | 0 .../flatiron-health}/more-than-six-months.csv | 0 .../flatiron-health}/six-months.csv | 0 .../flatiron-health}/thirty-days.csv | 0 .../flatiron-health}/three-months.csv | 0 {fleetx => leetcode/fleetx}/all.csv | 0 .../fleetx}/more-than-six-months.csv | 0 {flexera => leetcode/flexera}/all.csv | 0 .../flexera}/more-than-six-months.csv | 0 {flexport => leetcode/flexport}/all.csv | 0 .../flexport}/more-than-six-months.csv | 0 .../flexport}/six-months.csv | 0 .../flexport}/three-months.csv | 0 {flipkart => leetcode/flipkart}/all.csv | 0 .../flipkart}/more-than-six-months.csv | 0 .../flipkart}/six-months.csv | 0 .../flipkart}/three-months.csv | 0 {ford => leetcode/ford}/all.csv | 0 .../ford}/more-than-six-months.csv | 0 {fortinet => leetcode/fortinet}/all.csv | 0 .../fortinet}/more-than-six-months.csv | 0 .../fortinet}/six-months.csv | 0 .../fortinet}/three-months.csv | 0 {forusall => leetcode/forusall}/all.csv | 0 .../forusall}/more-than-six-months.csv | 0 {fourkites => leetcode/fourkites}/all.csv | 0 .../fourkites}/more-than-six-months.csv | 0 {fpt => leetcode/fpt}/all.csv | 0 .../fpt}/more-than-six-months.csv | 0 .../fractal-analytics}/all.csv | 0 .../more-than-six-months.csv | 0 .../fractal-analytics}/six-months.csv | 0 .../fractal-analytics}/thirty-days.csv | 0 .../fractal-analytics}/three-months.csv | 0 {freecharge => leetcode/freecharge}/all.csv | 0 .../freecharge}/more-than-six-months.csv | 0 .../freecharge}/six-months.csv | 0 {freshworks => leetcode/freshworks}/all.csv | 0 .../freshworks}/more-than-six-months.csv | 0 {fynd => leetcode/fynd}/all.csv | 0 {gainsight => leetcode/gainsight}/all.csv | 0 .../gainsight}/more-than-six-months.csv | 0 {gameskraft => leetcode/gameskraft}/all.csv | 0 .../gameskraft}/more-than-six-months.csv | 0 {garena => leetcode/garena}/all.csv | 0 .../garena}/more-than-six-months.csv | 0 {garmin => leetcode/garmin}/all.csv | 0 .../garmin}/more-than-six-months.csv | 0 {garmin => leetcode/garmin}/six-months.csv | 0 {garmin => leetcode/garmin}/three-months.csv | 0 {gartner => leetcode/gartner}/all.csv | 0 .../gartner}/more-than-six-months.csv | 0 {gartner => leetcode/gartner}/six-months.csv | 0 {ge-digital => leetcode/ge-digital}/all.csv | 0 .../ge-digital}/more-than-six-months.csv | 0 .../ge-healthcare}/all.csv | 0 .../ge-healthcare}/more-than-six-months.csv | 0 {geico => leetcode/geico}/all.csv | 0 .../geico}/more-than-six-months.csv | 0 {geico => leetcode/geico}/six-months.csv | 0 {geico => leetcode/geico}/three-months.csv | 0 .../general-electric}/all.csv | 0 .../more-than-six-months.csv | 0 .../general-motors}/all.csv | 0 .../general-motors}/more-than-six-months.csv | 0 .../general-motors}/six-months.csv | 0 .../general-motors}/thirty-days.csv | 0 .../general-motors}/three-months.csv | 0 {genpact => leetcode/genpact}/all.csv | 0 .../genpact}/more-than-six-months.csv | 0 {gilt-groupe => leetcode/gilt-groupe}/all.csv | 0 .../gilt-groupe}/more-than-six-months.csv | 0 {github => leetcode/github}/all.csv | 0 {github => leetcode/github}/six-months.csv | 0 {glassdoor => leetcode/glassdoor}/all.csv | 0 .../glassdoor}/more-than-six-months.csv | 0 {globallogic => leetcode/globallogic}/all.csv | 0 .../globallogic}/more-than-six-months.csv | 0 .../globallogic}/six-months.csv | 0 {globant => leetcode/globant}/all.csv | 0 .../globant}/more-than-six-months.csv | 0 {glovo => leetcode/glovo}/all.csv | 0 {glovo => leetcode/glovo}/six-months.csv | 0 {godaddy => leetcode/godaddy}/all.csv | 0 .../godaddy}/more-than-six-months.csv | 0 {gojek => leetcode/gojek}/all.csv | 0 .../gojek}/more-than-six-months.csv | 0 .../goldman-sachs}/all.csv | 0 .../goldman-sachs}/more-than-six-months.csv | 0 .../goldman-sachs}/six-months.csv | 0 .../goldman-sachs}/thirty-days.csv | 0 .../goldman-sachs}/three-months.csv | 0 {google => leetcode/google}/all.csv | 0 .../google}/more-than-six-months.csv | 0 {google => leetcode/google}/six-months.csv | 0 {google => leetcode/google}/thirty-days.csv | 0 {google => leetcode/google}/three-months.csv | 0 {gopuff => leetcode/gopuff}/all.csv | 0 {gopuff => leetcode/gopuff}/six-months.csv | 0 {grab => leetcode/grab}/all.csv | 0 .../grab}/more-than-six-months.csv | 0 {grab => leetcode/grab}/six-months.csv | 0 {grab => leetcode/grab}/thirty-days.csv | 0 {grab => leetcode/grab}/three-months.csv | 0 {grammarly => leetcode/grammarly}/all.csv | 0 .../grammarly}/more-than-six-months.csv | 0 .../grammarly}/six-months.csv | 0 .../grammarly}/thirty-days.csv | 0 .../grammarly}/three-months.csv | 0 {graviton => leetcode/graviton}/all.csv | 0 .../graviton}/more-than-six-months.csv | 0 .../grid-dynamics}/all.csv | 0 .../grid-dynamics}/more-than-six-months.csv | 0 {groupon => leetcode/groupon}/all.csv | 0 .../groupon}/more-than-six-months.csv | 0 {groww => leetcode/groww}/all.csv | 0 .../groww}/more-than-six-months.csv | 0 {grubhub => leetcode/grubhub}/all.csv | 0 .../grubhub}/more-than-six-months.csv | 0 {gsa-capital => leetcode/gsa-capital}/all.csv | 0 .../gsa-capital}/more-than-six-months.csv | 0 {gsn-games => leetcode/gsn-games}/all.csv | 0 .../gsn-games}/more-than-six-months.csv | 0 {guidewire => leetcode/guidewire}/all.csv | 0 .../guidewire}/more-than-six-months.csv | 0 .../guidewire}/six-months.csv | 0 .../guidewire}/thirty-days.csv | 0 .../guidewire}/three-months.csv | 0 {gusto => leetcode/gusto}/all.csv | 0 .../gusto}/more-than-six-months.csv | 0 {gusto => leetcode/gusto}/six-months.csv | 0 {gusto => leetcode/gusto}/three-months.csv | 0 {harman => leetcode/harman}/all.csv | 0 .../harman}/more-than-six-months.csv | 0 {harness => leetcode/harness}/all.csv | 0 .../harness}/more-than-six-months.csv | 0 {hashedin => leetcode/hashedin}/all.csv | 0 .../hashedin}/more-than-six-months.csv | 0 .../hashedin}/six-months.csv | 0 .../hashedin}/three-months.csv | 0 {hbo => leetcode/hbo}/all.csv | 0 .../hbo}/more-than-six-months.csv | 0 {hcl => leetcode/hcl}/all.csv | 0 .../hcl}/more-than-six-months.csv | 0 {hcl => leetcode/hcl}/six-months.csv | 0 {heb => leetcode/heb}/all.csv | 0 .../heb}/more-than-six-months.csv | 0 {helix => leetcode/helix}/all.csv | 0 .../helix}/more-than-six-months.csv | 0 {hertz => leetcode/hertz}/all.csv | 0 .../hertz}/more-than-six-months.csv | 0 {highspot => leetcode/highspot}/all.csv | 0 .../highspot}/more-than-six-months.csv | 0 {hilabs => leetcode/hilabs}/all.csv | 0 .../hilabs}/more-than-six-months.csv | 0 {hive => leetcode/hive}/all.csv | 0 .../hive}/more-than-six-months.csv | 0 {hiver => leetcode/hiver}/all.csv | 0 .../hiver}/more-than-six-months.csv | 0 {honey => leetcode/honey}/all.csv | 0 {honeywell => leetcode/honeywell}/all.csv | 0 .../honeywell}/more-than-six-months.csv | 0 {hopper => leetcode/hopper}/all.csv | 0 {hopper => leetcode/hopper}/six-months.csv | 0 {hopper => leetcode/hopper}/three-months.csv | 0 {hotstar => leetcode/hotstar}/all.csv | 0 .../hotstar}/more-than-six-months.csv | 0 {houzz => leetcode/houzz}/all.csv | 0 .../houzz}/more-than-six-months.csv | 0 {hp => leetcode/hp}/all.csv | 0 {hp => leetcode/hp}/more-than-six-months.csv | 0 {hpe => leetcode/hpe}/all.csv | 0 .../hpe}/more-than-six-months.csv | 0 {hrt => leetcode/hrt}/all.csv | 0 .../hrt}/more-than-six-months.csv | 0 {hsbc => leetcode/hsbc}/all.csv | 0 .../hsbc}/more-than-six-months.csv | 0 {hsbc => leetcode/hsbc}/six-months.csv | 0 {hsbc => leetcode/hsbc}/three-months.csv | 0 {huawei => leetcode/huawei}/all.csv | 0 .../huawei}/more-than-six-months.csv | 0 {hubspot => leetcode/hubspot}/all.csv | 0 .../hubspot}/more-than-six-months.csv | 0 {hubspot => leetcode/hubspot}/six-months.csv | 0 .../hubspot}/three-months.csv | 0 {hulu => leetcode/hulu}/all.csv | 0 .../hulu}/more-than-six-months.csv | 0 {hyperverge => leetcode/hyperverge}/all.csv | 0 .../hyperverge}/more-than-six-months.csv | 0 {ibm => leetcode/ibm}/all.csv | 0 .../ibm}/more-than-six-months.csv | 0 {ibm => leetcode/ibm}/six-months.csv | 0 {ibm => leetcode/ibm}/thirty-days.csv | 0 {ibm => leetcode/ibm}/three-months.csv | 0 {iit-bombay => leetcode/iit-bombay}/all.csv | 0 .../iit-bombay}/more-than-six-months.csv | 0 {imc => leetcode/imc}/all.csv | 0 .../imc}/more-than-six-months.csv | 0 .../impact-analytics}/all.csv | 0 .../more-than-six-months.csv | 0 {increff => leetcode/increff}/all.csv | 0 .../increff}/more-than-six-months.csv | 0 {indeed => leetcode/indeed}/all.csv | 0 .../indeed}/more-than-six-months.csv | 0 {indmoney => leetcode/indmoney}/all.csv | 0 .../indmoney}/more-than-six-months.csv | 0 {info-edge => leetcode/info-edge}/all.csv | 0 .../info-edge}/more-than-six-months.csv | 0 .../info-edge}/six-months.csv | 0 {informatica => leetcode/informatica}/all.csv | 0 .../informatica}/more-than-six-months.csv | 0 {infosys => leetcode/infosys}/all.csv | 0 .../infosys}/more-than-six-months.csv | 0 {infosys => leetcode/infosys}/six-months.csv | 0 {infosys => leetcode/infosys}/thirty-days.csv | 0 .../infosys}/three-months.csv | 0 {inmobi => leetcode/inmobi}/all.csv | 0 .../inmobi}/more-than-six-months.csv | 0 {innovaccer => leetcode/innovaccer}/all.csv | 0 .../innovaccer}/more-than-six-months.csv | 0 .../innovaccer}/six-months.csv | 0 {instabase => leetcode/instabase}/all.csv | 0 .../instabase}/more-than-six-months.csv | 0 {instacart => leetcode/instacart}/all.csv | 0 .../instacart}/more-than-six-months.csv | 0 .../instacart}/six-months.csv | 0 .../instacart}/thirty-days.csv | 0 .../instacart}/three-months.csv | 0 {intel => leetcode/intel}/all.csv | 0 .../intel}/more-than-six-months.csv | 0 {intel => leetcode/intel}/six-months.csv | 0 .../interactive-brokers}/all.csv | 0 .../more-than-six-months.csv | 0 {intercom => leetcode/intercom}/all.csv | 0 .../intercom}/more-than-six-months.csv | 0 .../intercom}/six-months.csv | 0 {intuit => leetcode/intuit}/all.csv | 0 .../intuit}/more-than-six-months.csv | 0 {intuit => leetcode/intuit}/six-months.csv | 0 {intuit => leetcode/intuit}/thirty-days.csv | 0 {intuit => leetcode/intuit}/three-months.csv | 0 {ion => leetcode/ion}/all.csv | 0 .../ion}/more-than-six-months.csv | 0 {ivp => leetcode/ivp}/all.csv | 0 .../ivp}/more-than-six-months.csv | 0 {ixigo => leetcode/ixigo}/all.csv | 0 .../ixigo}/more-than-six-months.csv | 0 {ixl => leetcode/ixl}/all.csv | 0 .../ixl}/more-than-six-months.csv | 0 {ixl => leetcode/ixl}/six-months.csv | 0 {ixl => leetcode/ixl}/three-months.csv | 0 {jane-street => leetcode/jane-street}/all.csv | 0 .../jane-street}/more-than-six-months.csv | 0 {jd => leetcode/jd}/all.csv | 0 {jd => leetcode/jd}/six-months.csv | 0 {jeavio => leetcode/jeavio}/all.csv | 0 .../jeavio}/more-than-six-months.csv | 0 {jetbrains => leetcode/jetbrains}/all.csv | 0 .../jetbrains}/more-than-six-months.csv | 0 {jingchi => leetcode/jingchi}/all.csv | 0 .../jingchi}/more-than-six-months.csv | 0 {jio => leetcode/jio}/all.csv | 0 .../jio}/more-than-six-months.csv | 0 .../josh-technology}/all.csv | 0 .../josh-technology}/more-than-six-months.csv | 0 .../josh-technology}/six-months.csv | 0 .../josh-technology}/thirty-days.csv | 0 .../josh-technology}/three-months.csv | 0 {jpmorgan => leetcode/jpmorgan}/all.csv | 0 .../jpmorgan}/more-than-six-months.csv | 0 .../jpmorgan}/six-months.csv | 0 .../jpmorgan}/thirty-days.csv | 0 .../jpmorgan}/three-months.csv | 0 {jtg => leetcode/jtg}/all.csv | 0 .../jtg}/more-than-six-months.csv | 0 .../jump-trading}/all.csv | 0 .../jump-trading}/more-than-six-months.csv | 0 .../jump-trading}/six-months.csv | 0 .../junglee-games}/all.csv | 0 .../junglee-games}/more-than-six-months.csv | 0 {juniper => leetcode/juniper}/all.csv | 0 .../juniper}/more-than-six-months.csv | 0 {juspay => leetcode/juspay}/all.csv | 0 .../juspay}/more-than-six-months.csv | 0 {juspay => leetcode/juspay}/six-months.csv | 0 {juspay => leetcode/juspay}/three-months.csv | 0 {justworks => leetcode/justworks}/all.csv | 0 .../justworks}/more-than-six-months.csv | 0 {kakao => leetcode/kakao}/all.csv | 0 .../kakao}/more-than-six-months.csv | 0 {karat => leetcode/karat}/all.csv | 0 .../karat}/more-than-six-months.csv | 0 {karat => leetcode/karat}/six-months.csv | 0 {karat => leetcode/karat}/thirty-days.csv | 0 {karat => leetcode/karat}/three-months.csv | 0 {keeptruckin => leetcode/keeptruckin}/all.csv | 0 .../keeptruckin}/more-than-six-months.csv | 0 .../keeptruckin}/six-months.csv | 0 .../keeptruckin}/three-months.csv | 0 {kla-tencor => leetcode/kla-tencor}/all.csv | 0 .../kla-tencor}/more-than-six-months.csv | 0 .../kla-tencor}/six-months.csv | 0 {kla => leetcode/kla}/all.csv | 0 .../kla}/more-than-six-months.csv | 0 {kla => leetcode/kla}/six-months.csv | 0 {kla => leetcode/kla}/thirty-days.csv | 0 {kla => leetcode/kla}/three-months.csv | 0 {komprise => leetcode/komprise}/all.csv | 0 .../komprise}/more-than-six-months.csv | 0 .../kotak-mahindra-bank}/all.csv | 0 .../more-than-six-months.csv | 0 {kpit => leetcode/kpit}/all.csv | 0 .../kpit}/more-than-six-months.csv | 0 {kpmg => leetcode/kpmg}/all.csv | 0 {kpmg => leetcode/kpmg}/six-months.csv | 0 {lacework => leetcode/lacework}/all.csv | 0 .../lacework}/more-than-six-months.csv | 0 .../larsen-toubro}/all.csv | 0 .../larsen-toubro}/more-than-six-months.csv | 0 {leap-motion => leetcode/leap-motion}/all.csv | 0 .../leap-motion}/more-than-six-months.csv | 0 {lendingkart => leetcode/lendingkart}/all.csv | 0 {lenskart => leetcode/lenskart}/all.csv | 0 .../lenskart}/more-than-six-months.csv | 0 .../lg-electronics}/all.csv | 0 .../lg-electronics}/more-than-six-months.csv | 0 .../lg-electronics}/six-months.csv | 0 {licious => leetcode/licious}/all.csv | 0 .../licious}/more-than-six-months.csv | 0 {liftoff => leetcode/liftoff}/all.csv | 0 .../liftoff}/more-than-six-months.csv | 0 {liftoff => leetcode/liftoff}/six-months.csv | 0 .../liftoff}/three-months.csv | 0 {lime => leetcode/lime}/all.csv | 0 .../lime}/more-than-six-months.csv | 0 {lime => leetcode/lime}/six-months.csv | 0 {line => leetcode/line}/all.csv | 0 .../line}/more-than-six-months.csv | 0 {line => leetcode/line}/six-months.csv | 0 {line => leetcode/line}/three-months.csv | 0 {linkedin => leetcode/linkedin}/all.csv | 0 .../linkedin}/more-than-six-months.csv | 0 .../linkedin}/six-months.csv | 0 .../linkedin}/thirty-days.csv | 0 .../linkedin}/three-months.csv | 0 {liveramp => leetcode/liveramp}/all.csv | 0 .../liveramp}/more-than-six-months.csv | 0 {livspace => leetcode/livspace}/all.csv | 0 .../livspace}/six-months.csv | 0 .../livspace}/three-months.csv | 0 {lowe => leetcode/lowe}/all.csv | 0 .../lowe}/more-than-six-months.csv | 0 {lti => leetcode/lti}/all.csv | 0 .../lti}/more-than-six-months.csv | 0 {lucid => leetcode/lucid}/all.csv | 0 .../lucid}/more-than-six-months.csv | 0 {lucid => leetcode/lucid}/six-months.csv | 0 {lucid => leetcode/lucid}/thirty-days.csv | 0 {lucid => leetcode/lucid}/three-months.csv | 0 {luxoft => leetcode/luxoft}/all.csv | 0 .../luxoft}/more-than-six-months.csv | 0 {luxoft => leetcode/luxoft}/six-months.csv | 0 {lyft => leetcode/lyft}/all.csv | 0 .../lyft}/more-than-six-months.csv | 0 {lyft => leetcode/lyft}/six-months.csv | 0 {lyft => leetcode/lyft}/thirty-days.csv | 0 {lyft => leetcode/lyft}/three-months.csv | 0 .../machine-zone}/all.csv | 0 .../machine-zone}/more-than-six-months.csv | 0 {machinezone => leetcode/machinezone}/all.csv | 0 .../machinezone}/more-than-six-months.csv | 0 {maersk => leetcode/maersk}/all.csv | 0 .../maersk}/more-than-six-months.csv | 0 {makemytrip => leetcode/makemytrip}/all.csv | 0 .../makemytrip}/more-than-six-months.csv | 0 {mapbox => leetcode/mapbox}/all.csv | 0 .../maq-software}/all.csv | 0 .../maq-software}/more-than-six-months.csv | 0 {marqeta => leetcode/marqeta}/all.csv | 0 .../marqeta}/more-than-six-months.csv | 0 {marqeta => leetcode/marqeta}/six-months.csv | 0 {marqeta => leetcode/marqeta}/thirty-days.csv | 0 .../marqeta}/three-months.csv | 0 {mastercard => leetcode/mastercard}/all.csv | 0 .../mastercard}/more-than-six-months.csv | 0 .../mastercard}/six-months.csv | 0 .../mastercard}/three-months.csv | 0 {mathworks => leetcode/mathworks}/all.csv | 0 .../mathworks}/more-than-six-months.csv | 0 .../mathworks}/six-months.csv | 0 .../mathworks}/three-months.csv | 0 {mcafee => leetcode/mcafee}/all.csv | 0 .../mcafee}/more-than-six-months.csv | 0 {mckinsey => leetcode/mckinsey}/all.csv | 0 .../mckinsey}/more-than-six-months.csv | 0 {medianet => leetcode/medianet}/all.csv | 0 .../medianet}/more-than-six-months.csv | 0 .../medianet}/six-months.csv | 0 .../medianet}/thirty-days.csv | 0 .../medianet}/three-months.csv | 0 {meesho => leetcode/meesho}/all.csv | 0 .../meesho}/more-than-six-months.csv | 0 {meesho => leetcode/meesho}/six-months.csv | 0 {meesho => leetcode/meesho}/thirty-days.csv | 0 {meesho => leetcode/meesho}/three-months.csv | 0 {meituan => leetcode/meituan}/all.csv | 0 .../meituan}/more-than-six-months.csv | 0 {mercari => leetcode/mercari}/all.csv | 0 .../mercari}/more-than-six-months.csv | 0 {micro1 => leetcode/micro1}/all.csv | 0 .../micro1}/more-than-six-months.csv | 0 {microsoft => leetcode/microsoft}/all.csv | 0 .../microsoft}/more-than-six-months.csv | 0 .../microsoft}/six-months.csv | 0 .../microsoft}/thirty-days.csv | 0 .../microsoft}/three-months.csv | 0 .../microstrategy}/all.csv | 0 .../microstrategy}/more-than-six-months.csv | 0 {millennium => leetcode/millennium}/all.csv | 0 .../millennium}/more-than-six-months.csv | 0 .../millennium}/six-months.csv | 0 {mindtickle => leetcode/mindtickle}/all.csv | 0 .../mindtickle}/more-than-six-months.csv | 0 {mindtree => leetcode/mindtree}/all.csv | 0 .../mindtree}/more-than-six-months.csv | 0 {miro => leetcode/miro}/all.csv | 0 .../miro}/more-than-six-months.csv | 0 {mishipay => leetcode/mishipay}/all.csv | 0 .../mishipay}/more-than-six-months.csv | 0 {mitsogo => leetcode/mitsogo}/all.csv | 0 .../mitsogo}/more-than-six-months.csv | 0 {mixpanel => leetcode/mixpanel}/all.csv | 0 .../mixpanel}/more-than-six-months.csv | 0 .../mixpanel}/six-months.csv | 0 .../mixpanel}/three-months.csv | 0 {mobileye => leetcode/mobileye}/all.csv | 0 .../mobileye}/more-than-six-months.csv | 0 {mobisy => leetcode/mobisy}/all.csv | 0 .../mobisy}/more-than-six-months.csv | 0 {moengage => leetcode/moengage}/all.csv | 0 .../moengage}/more-than-six-months.csv | 0 {moloco => leetcode/moloco}/all.csv | 0 .../moloco}/more-than-six-months.csv | 0 {moloco => leetcode/moloco}/six-months.csv | 0 {moneylion => leetcode/moneylion}/all.csv | 0 .../moneylion}/more-than-six-months.csv | 0 {mongodb => leetcode/mongodb}/all.csv | 0 .../mongodb}/more-than-six-months.csv | 0 {mongodb => leetcode/mongodb}/six-months.csv | 0 .../mongodb}/three-months.csv | 0 .../morgan-stanley}/all.csv | 0 .../morgan-stanley}/more-than-six-months.csv | 0 .../morgan-stanley}/six-months.csv | 0 .../morgan-stanley}/three-months.csv | 0 {motorola => leetcode/motorola}/all.csv | 0 .../motorola}/more-than-six-months.csv | 0 {mountblue => leetcode/mountblue}/all.csv | 0 .../mountblue}/more-than-six-months.csv | 0 {moveworks => leetcode/moveworks}/all.csv | 0 .../moveworks}/more-than-six-months.csv | 0 .../moveworks}/six-months.csv | 0 .../moveworks}/three-months.csv | 0 {msci => leetcode/msci}/all.csv | 0 .../msci}/more-than-six-months.csv | 0 {mts => leetcode/mts}/all.csv | 0 .../mts}/more-than-six-months.csv | 0 {murex => leetcode/murex}/all.csv | 0 .../murex}/more-than-six-months.csv | 0 {mykaarma => leetcode/mykaarma}/all.csv | 0 .../mykaarma}/more-than-six-months.csv | 0 {myntra => leetcode/myntra}/all.csv | 0 .../myntra}/more-than-six-months.csv | 0 {myntra => leetcode/myntra}/six-months.csv | 0 {nagarro => leetcode/nagarro}/all.csv | 0 .../nagarro}/more-than-six-months.csv | 0 .../national-instruments}/all.csv | 0 .../more-than-six-months.csv | 0 .../all.csv | 0 .../more-than-six-months.csv | 0 {navan => leetcode/navan}/all.csv | 0 .../navan}/more-than-six-months.csv | 0 {navan => leetcode/navan}/six-months.csv | 0 {navan => leetcode/navan}/three-months.csv | 0 {naver => leetcode/naver}/all.csv | 0 .../naver}/more-than-six-months.csv | 0 {navi => leetcode/navi}/all.csv | 0 .../navi}/more-than-six-months.csv | 0 {ncr => leetcode/ncr}/all.csv | 0 .../ncr}/more-than-six-months.csv | 0 {nerdwallet => leetcode/nerdwallet}/all.csv | 0 {netapp => leetcode/netapp}/all.csv | 0 .../netapp}/more-than-six-months.csv | 0 {netapp => leetcode/netapp}/six-months.csv | 0 .../netcracker-technology}/all.csv | 0 .../netcracker-technology}/six-months.csv | 0 .../netcracker-technology}/three-months.csv | 0 {netease => leetcode/netease}/all.csv | 0 .../netease}/more-than-six-months.csv | 0 {netflix => leetcode/netflix}/all.csv | 0 .../netflix}/more-than-six-months.csv | 0 {netflix => leetcode/netflix}/six-months.csv | 0 {netflix => leetcode/netflix}/thirty-days.csv | 0 .../netflix}/three-months.csv | 0 {netskope => leetcode/netskope}/all.csv | 0 .../netskope}/more-than-six-months.csv | 0 .../netskope}/six-months.csv | 0 {netsuite => leetcode/netsuite}/all.csv | 0 .../netsuite}/more-than-six-months.csv | 0 {newsbreak => leetcode/newsbreak}/all.csv | 0 .../newsbreak}/six-months.csv | 0 .../newsbreak}/three-months.csv | 0 {nextdoor => leetcode/nextdoor}/all.csv | 0 .../nextdoor}/more-than-six-months.csv | 0 .../nextdoor}/six-months.csv | 0 {nextjump => leetcode/nextjump}/all.csv | 0 .../nextjump}/more-than-six-months.csv | 0 {nference => leetcode/nference}/all.csv | 0 .../nference}/more-than-six-months.csv | 0 {niantic => leetcode/niantic}/all.csv | 0 .../niantic}/more-than-six-months.csv | 0 {nielsen => leetcode/nielsen}/all.csv | 0 .../nielsen}/more-than-six-months.csv | 0 {nike => leetcode/nike}/all.csv | 0 .../nike}/more-than-six-months.csv | 0 {nike => leetcode/nike}/six-months.csv | 0 {nike => leetcode/nike}/thirty-days.csv | 0 {nike => leetcode/nike}/three-months.csv | 0 {ninjacart => leetcode/ninjacart}/all.csv | 0 .../ninjacart}/more-than-six-months.csv | 0 {nokia => leetcode/nokia}/all.csv | 0 .../nokia}/more-than-six-months.csv | 0 {nordstrom => leetcode/nordstrom}/all.csv | 0 .../nordstrom}/more-than-six-months.csv | 0 .../nordstrom}/six-months.csv | 0 .../nordstrom}/three-months.csv | 0 {notion => leetcode/notion}/all.csv | 0 .../notion}/more-than-six-months.csv | 0 {npci => leetcode/npci}/all.csv | 0 .../npci}/more-than-six-months.csv | 0 {nuro => leetcode/nuro}/all.csv | 0 .../nuro}/more-than-six-months.csv | 0 {nuro => leetcode/nuro}/six-months.csv | 0 {nuro => leetcode/nuro}/thirty-days.csv | 0 {nuro => leetcode/nuro}/three-months.csv | 0 {nutanix => leetcode/nutanix}/all.csv | 0 .../nutanix}/more-than-six-months.csv | 0 {nutanix => leetcode/nutanix}/six-months.csv | 0 {nutanix => leetcode/nutanix}/thirty-days.csv | 0 .../nutanix}/three-months.csv | 0 {nvidia => leetcode/nvidia}/all.csv | 0 .../nvidia}/more-than-six-months.csv | 0 {nvidia => leetcode/nvidia}/six-months.csv | 0 {nvidia => leetcode/nvidia}/thirty-days.csv | 0 {nvidia => leetcode/nvidia}/three-months.csv | 0 {nykaa => leetcode/nykaa}/all.csv | 0 .../nykaa}/more-than-six-months.csv | 0 {nykaa => leetcode/nykaa}/six-months.csv | 0 {observeai => leetcode/observeai}/all.csv | 0 .../observeai}/more-than-six-months.csv | 0 .../observeai}/six-months.csv | 0 {odoo => leetcode/odoo}/all.csv | 0 .../odoo}/more-than-six-months.csv | 0 {okta => leetcode/okta}/all.csv | 0 .../okta}/more-than-six-months.csv | 0 {okx => leetcode/okx}/all.csv | 0 .../okx}/more-than-six-months.csv | 0 {ola => leetcode/ola}/all.csv | 0 .../ola}/more-than-six-months.csv | 0 {olx => leetcode/olx}/all.csv | 0 {olx => leetcode/olx}/six-months.csv | 0 {openai => leetcode/openai}/all.csv | 0 .../openai}/more-than-six-months.csv | 0 {openai => leetcode/openai}/six-months.csv | 0 {openai => leetcode/openai}/three-months.csv | 0 {opendoor => leetcode/opendoor}/all.csv | 0 .../opendoor}/more-than-six-months.csv | 0 {opentext => leetcode/opentext}/all.csv | 0 .../opentext}/more-than-six-months.csv | 0 {oppo => leetcode/oppo}/all.csv | 0 {optiver => leetcode/optiver}/all.csv | 0 .../optiver}/more-than-six-months.csv | 0 {optum => leetcode/optum}/all.csv | 0 .../optum}/more-than-six-months.csv | 0 {oracle => leetcode/oracle}/all.csv | 0 .../oracle}/more-than-six-months.csv | 0 {oracle => leetcode/oracle}/six-months.csv | 0 {oracle => leetcode/oracle}/thirty-days.csv | 0 {oracle => leetcode/oracle}/three-months.csv | 0 .../oscar-health}/all.csv | 0 .../oscar-health}/more-than-six-months.csv | 0 .../oscar-health}/six-months.csv | 0 .../oscar-health}/thirty-days.csv | 0 .../oscar-health}/three-months.csv | 0 {otterai => leetcode/otterai}/all.csv | 0 .../otterai}/more-than-six-months.csv | 0 {oyo => leetcode/oyo}/all.csv | 0 .../oyo}/more-than-six-months.csv | 0 {oyo => leetcode/oyo}/six-months.csv | 0 {oyo => leetcode/oyo}/three-months.csv | 0 {ozon => leetcode/ozon}/all.csv | 0 .../ozon}/more-than-six-months.csv | 0 {ozon => leetcode/ozon}/six-months.csv | 0 {ozon => leetcode/ozon}/three-months.csv | 0 .../palantir-technologies}/all.csv | 0 .../more-than-six-months.csv | 0 .../palantir-technologies}/six-months.csv | 0 .../palantir-technologies}/three-months.csv | 0 .../palo-alto-networks}/all.csv | 0 .../more-than-six-months.csv | 0 .../palo-alto-networks}/six-months.csv | 0 .../palo-alto-networks}/three-months.csv | 0 {park => leetcode/park}/all.csv | 0 .../park}/more-than-six-months.csv | 0 {patreon => leetcode/patreon}/all.csv | 0 .../patreon}/more-than-six-months.csv | 0 {patreon => leetcode/patreon}/six-months.csv | 0 {paycom => leetcode/paycom}/all.csv | 0 .../paycom}/more-than-six-months.csv | 0 {paypal => leetcode/paypal}/all.csv | 0 .../paypal}/more-than-six-months.csv | 0 {paypal => leetcode/paypal}/six-months.csv | 0 {paypal => leetcode/paypal}/thirty-days.csv | 0 {paypal => leetcode/paypal}/three-months.csv | 0 {paypay => leetcode/paypay}/all.csv | 0 .../paypay}/more-than-six-months.csv | 0 {paypay => leetcode/paypay}/six-months.csv | 0 {paypay => leetcode/paypay}/three-months.csv | 0 {paytm => leetcode/paytm}/all.csv | 0 .../paytm}/more-than-six-months.csv | 0 {paytm => leetcode/paytm}/six-months.csv | 0 {payu => leetcode/payu}/all.csv | 0 .../payu}/more-than-six-months.csv | 0 {peak6 => leetcode/peak6}/all.csv | 0 {pega => leetcode/pega}/all.csv | 0 {peloton => leetcode/peloton}/all.csv | 0 .../peloton}/more-than-six-months.csv | 0 .../persistent-systems}/all.csv | 0 .../more-than-six-months.csv | 0 .../persistent-systems}/six-months.csv | 0 {philips => leetcode/philips}/all.csv | 0 {philips => leetcode/philips}/six-months.csv | 0 {phonepe => leetcode/phonepe}/all.csv | 0 .../phonepe}/more-than-six-months.csv | 0 {phonepe => leetcode/phonepe}/six-months.csv | 0 {phonepe => leetcode/phonepe}/thirty-days.csv | 0 .../phonepe}/three-months.csv | 0 {pickrr => leetcode/pickrr}/all.csv | 0 .../pickrr}/more-than-six-months.csv | 0 {pinterest => leetcode/pinterest}/all.csv | 0 .../pinterest}/more-than-six-months.csv | 0 .../pinterest}/six-months.csv | 0 .../pinterest}/thirty-days.csv | 0 .../pinterest}/three-months.csv | 0 {plaid => leetcode/plaid}/all.csv | 0 {plaid => leetcode/plaid}/six-months.csv | 0 {plaid => leetcode/plaid}/three-months.csv | 0 {pocket-gems => leetcode/pocket-gems}/all.csv | 0 .../pocket-gems}/more-than-six-months.csv | 0 {point72 => leetcode/point72}/all.csv | 0 .../point72}/more-than-six-months.csv | 0 {polar => leetcode/polar}/all.csv | 0 .../polar}/more-than-six-months.csv | 0 {ponyai => leetcode/ponyai}/all.csv | 0 .../ponyai}/more-than-six-months.csv | 0 {pornhub => leetcode/pornhub}/all.csv | 0 .../pornhub}/more-than-six-months.csv | 0 {porter => leetcode/porter}/all.csv | 0 .../porter}/more-than-six-months.csv | 0 {poshmark => leetcode/poshmark}/all.csv | 0 .../poshmark}/more-than-six-months.csv | 0 {postman => leetcode/postman}/all.csv | 0 {postmates => leetcode/postmates}/all.csv | 0 .../postmates}/more-than-six-months.csv | 0 {poynt => leetcode/poynt}/all.csv | 0 .../poynt}/more-than-six-months.csv | 0 {practo => leetcode/practo}/all.csv | 0 .../practo}/more-than-six-months.csv | 0 .../publicis-sapient}/all.csv | 0 .../more-than-six-months.csv | 0 .../publicis-sapient}/six-months.csv | 0 {pubmatic => leetcode/pubmatic}/all.csv | 0 .../pubmatic}/more-than-six-months.csv | 0 .../pure-storage}/all.csv | 0 .../pure-storage}/more-than-six-months.csv | 0 .../pure-storage}/six-months.csv | 0 .../pure-storage}/three-months.csv | 0 {pure => leetcode/pure}/all.csv | 0 {pure => leetcode/pure}/six-months.csv | 0 {purplle => leetcode/purplle}/all.csv | 0 .../purplle}/more-than-six-months.csv | 0 {pwc => leetcode/pwc}/all.csv | 0 .../pwc}/more-than-six-months.csv | 0 {pwc => leetcode/pwc}/six-months.csv | 0 {qburst => leetcode/qburst}/all.csv | 0 .../qburst}/more-than-six-months.csv | 0 {qualcomm => leetcode/qualcomm}/all.csv | 0 .../qualcomm}/more-than-six-months.csv | 0 .../qualcomm}/six-months.csv | 0 .../qualcomm}/three-months.csv | 0 {qualtrics => leetcode/qualtrics}/all.csv | 0 .../qualtrics}/more-than-six-months.csv | 0 .../qualtrics}/six-months.csv | 0 {qualys => leetcode/qualys}/all.csv | 0 .../qualys}/more-than-six-months.csv | 0 {quantcast => leetcode/quantcast}/all.csv | 0 .../quantcast}/six-months.csv | 0 .../quantcast}/three-months.csv | 0 {quince => leetcode/quince}/all.csv | 0 .../quince}/more-than-six-months.csv | 0 {quince => leetcode/quince}/six-months.csv | 0 {quince => leetcode/quince}/thirty-days.csv | 0 {quince => leetcode/quince}/three-months.csv | 0 {qumulo => leetcode/qumulo}/all.csv | 0 .../qumulo}/more-than-six-months.csv | 0 {quora => leetcode/quora}/all.csv | 0 .../quora}/more-than-six-months.csv | 0 {quora => leetcode/quora}/six-months.csv | 0 {quora => leetcode/quora}/three-months.csv | 0 {rackspace => leetcode/rackspace}/all.csv | 0 .../rackspace}/more-than-six-months.csv | 0 {radius => leetcode/radius}/all.csv | 0 .../radius}/more-than-six-months.csv | 0 {rakuten => leetcode/rakuten}/all.csv | 0 .../rakuten}/more-than-six-months.csv | 0 {rakuten => leetcode/rakuten}/six-months.csv | 0 {rakuten => leetcode/rakuten}/thirty-days.csv | 0 .../rakuten}/three-months.csv | 0 {ramp-2 => leetcode/ramp-2}/all.csv | 0 .../ramp-2}/more-than-six-months.csv | 0 {ramp-2 => leetcode/ramp-2}/six-months.csv | 0 {ramp-2 => leetcode/ramp-2}/three-months.csv | 0 {razorpay => leetcode/razorpay}/all.csv | 0 .../razorpay}/more-than-six-months.csv | 0 .../razorpay}/six-months.csv | 0 {rbc => leetcode/rbc}/all.csv | 0 .../rbc}/more-than-six-months.csv | 0 {rbc => leetcode/rbc}/six-months.csv | 0 {redbus => leetcode/redbus}/all.csv | 0 .../redbus}/more-than-six-months.csv | 0 {reddit => leetcode/reddit}/all.csv | 0 .../reddit}/more-than-six-months.csv | 0 {reddit => leetcode/reddit}/six-months.csv | 0 {redfin => leetcode/redfin}/all.csv | 0 {redfin => leetcode/redfin}/six-months.csv | 0 {remitly => leetcode/remitly}/all.csv | 0 .../remitly}/more-than-six-months.csv | 0 {remitly => leetcode/remitly}/six-months.csv | 0 .../remitly}/three-months.csv | 0 {retailmenot => leetcode/retailmenot}/all.csv | 0 .../retailmenot}/more-than-six-months.csv | 0 {revolut => leetcode/revolut}/all.csv | 0 .../revolut}/more-than-six-months.csv | 0 {revolut => leetcode/revolut}/six-months.csv | 0 .../revolut}/three-months.csv | 0 {riot-games => leetcode/riot-games}/all.csv | 0 .../riot-games}/more-than-six-months.csv | 0 .../riot-games}/six-months.csv | 0 {ripple => leetcode/ripple}/all.csv | 0 .../ripple}/more-than-six-months.csv | 0 {ripple => leetcode/ripple}/six-months.csv | 0 {ripple => leetcode/ripple}/three-months.csv | 0 {rippling => leetcode/rippling}/all.csv | 0 .../rippling}/more-than-six-months.csv | 0 .../rippling}/six-months.csv | 0 {rivian => leetcode/rivian}/all.csv | 0 .../rivian}/more-than-six-months.csv | 0 {rivian => leetcode/rivian}/six-months.csv | 0 {rivian => leetcode/rivian}/three-months.csv | 0 {robinhood => leetcode/robinhood}/all.csv | 0 .../robinhood}/more-than-six-months.csv | 0 .../robinhood}/six-months.csv | 0 .../robinhood}/three-months.csv | 0 {roblox => leetcode/roblox}/all.csv | 0 .../roblox}/more-than-six-months.csv | 0 {roblox => leetcode/roblox}/six-months.csv | 0 {roblox => leetcode/roblox}/thirty-days.csv | 0 {roblox => leetcode/roblox}/three-months.csv | 0 {roche => leetcode/roche}/all.csv | 0 .../roche}/more-than-six-months.csv | 0 {rokt => leetcode/rokt}/all.csv | 0 .../rokt}/more-than-six-months.csv | 0 {rokt => leetcode/rokt}/six-months.csv | 0 {roku => leetcode/roku}/all.csv | 0 .../roku}/more-than-six-months.csv | 0 {roku => leetcode/roku}/six-months.csv | 0 {roku => leetcode/roku}/three-months.csv | 0 {rubrik => leetcode/rubrik}/all.csv | 0 .../rubrik}/more-than-six-months.csv | 0 {rubrik => leetcode/rubrik}/six-months.csv | 0 {rubrik => leetcode/rubrik}/three-months.csv | 0 {salesforce => leetcode/salesforce}/all.csv | 0 .../salesforce}/more-than-six-months.csv | 0 .../salesforce}/six-months.csv | 0 .../salesforce}/thirty-days.csv | 0 .../salesforce}/three-months.csv | 0 {sambanova => leetcode/sambanova}/all.csv | 0 {samsara => leetcode/samsara}/all.csv | 0 .../samsara}/more-than-six-months.csv | 0 {samsara => leetcode/samsara}/six-months.csv | 0 {samsung => leetcode/samsung}/all.csv | 0 .../samsung}/more-than-six-months.csv | 0 {samsung => leetcode/samsung}/six-months.csv | 0 .../samsung}/three-months.csv | 0 {sap => leetcode/sap}/all.csv | 0 .../sap}/more-than-six-months.csv | 0 {sap => leetcode/sap}/six-months.csv | 0 {sap => leetcode/sap}/three-months.csv | 0 {scale-ai => leetcode/scale-ai}/all.csv | 0 .../scale-ai}/more-than-six-months.csv | 0 .../schneider-electric}/all.csv | 0 .../more-than-six-months.csv | 0 {schrodinger => leetcode/schrodinger}/all.csv | 0 .../schrodinger}/more-than-six-months.csv | 0 {sentry => leetcode/sentry}/all.csv | 0 .../sentry}/more-than-six-months.csv | 0 {servicenow => leetcode/servicenow}/all.csv | 0 .../servicenow}/more-than-six-months.csv | 0 .../servicenow}/six-months.csv | 0 .../servicenow}/three-months.csv | 0 {sharechat => leetcode/sharechat}/all.csv | 0 .../sharechat}/more-than-six-months.csv | 0 .../shift-technology}/all.csv | 0 .../more-than-six-months.csv | 0 {shipsy => leetcode/shipsy}/all.csv | 0 .../shipsy}/more-than-six-months.csv | 0 {shopee => leetcode/shopee}/all.csv | 0 .../shopee}/more-than-six-months.csv | 0 {shopee => leetcode/shopee}/six-months.csv | 0 {shopify => leetcode/shopify}/all.csv | 0 .../shopify}/more-than-six-months.csv | 0 {shopify => leetcode/shopify}/six-months.csv | 0 .../shopify}/three-months.csv | 0 {siemens => leetcode/siemens}/all.csv | 0 .../siemens}/more-than-six-months.csv | 0 {siemens => leetcode/siemens}/six-months.csv | 0 {sig => leetcode/sig}/all.csv | 0 .../sig}/more-than-six-months.csv | 0 {sig => leetcode/sig}/six-months.csv | 0 {sigmoid => leetcode/sigmoid}/all.csv | 0 .../sigmoid}/more-than-six-months.csv | 0 {sigmoid => leetcode/sigmoid}/six-months.csv | 0 .../sigmoid}/three-months.csv | 0 {singlestore => leetcode/singlestore}/all.csv | 0 .../singlestore}/more-than-six-months.csv | 0 {sixt => leetcode/sixt}/all.csv | 0 .../sixt}/more-than-six-months.csv | 0 {slice => leetcode/slice}/all.csv | 0 .../slice}/more-than-six-months.csv | 0 {smartnews => leetcode/smartnews}/all.csv | 0 .../smartnews}/more-than-six-months.csv | 0 {smartsheet => leetcode/smartsheet}/all.csv | 0 .../smartsheet}/more-than-six-months.csv | 0 {snapchat => leetcode/snapchat}/all.csv | 0 .../snapchat}/more-than-six-months.csv | 0 .../snapchat}/six-months.csv | 0 .../snapchat}/three-months.csv | 0 {snapdeal => leetcode/snapdeal}/all.csv | 0 .../snapdeal}/more-than-six-months.csv | 0 {snowflake => leetcode/snowflake}/all.csv | 0 .../snowflake}/more-than-six-months.csv | 0 .../snowflake}/six-months.csv | 0 .../snowflake}/thirty-days.csv | 0 .../snowflake}/three-months.csv | 0 .../societe-generale}/all.csv | 0 .../more-than-six-months.csv | 0 {sofi => leetcode/sofi}/all.csv | 0 .../sofi}/more-than-six-months.csv | 0 {sofi => leetcode/sofi}/six-months.csv | 0 {sofi => leetcode/sofi}/three-months.csv | 0 {software-ag => leetcode/software-ag}/all.csv | 0 .../software-ag}/more-than-six-months.csv | 0 {softwire => leetcode/softwire}/all.csv | 0 .../softwire}/more-than-six-months.csv | 0 .../softwire}/six-months.csv | 0 {sony => leetcode/sony}/all.csv | 0 .../sony}/more-than-six-months.csv | 0 {soti => leetcode/soti}/all.csv | 0 .../soti}/more-than-six-months.csv | 0 {soundhound => leetcode/soundhound}/all.csv | 0 .../soundhound}/more-than-six-months.csv | 0 {spacex => leetcode/spacex}/all.csv | 0 .../spacex}/more-than-six-months.csv | 0 {spinny => leetcode/spinny}/all.csv | 0 .../spinny}/more-than-six-months.csv | 0 {spinny => leetcode/spinny}/six-months.csv | 0 {spinny => leetcode/spinny}/three-months.csv | 0 {splunk => leetcode/splunk}/all.csv | 0 .../splunk}/more-than-six-months.csv | 0 {splunk => leetcode/splunk}/six-months.csv | 0 {spotify => leetcode/spotify}/all.csv | 0 .../spotify}/more-than-six-months.csv | 0 {spotify => leetcode/spotify}/six-months.csv | 0 {spotify => leetcode/spotify}/thirty-days.csv | 0 .../spotify}/three-months.csv | 0 {sprinklr => leetcode/sprinklr}/all.csv | 0 .../sprinklr}/more-than-six-months.csv | 0 {square => leetcode/square}/all.csv | 0 .../square}/more-than-six-months.csv | 0 {square => leetcode/square}/six-months.csv | 0 .../squarepoint-capital}/all.csv | 0 .../more-than-six-months.csv | 0 .../squarepoint-capital}/six-months.csv | 0 {squarespace => leetcode/squarespace}/all.csv | 0 .../squarespace}/more-than-six-months.csv | 0 .../squarespace}/six-months.csv | 0 .../squarespace}/three-months.csv | 0 {src => leetcode/src}/main/java/Main.java | 0 {src => leetcode/src}/main/java/Scraper.java | 0 .../main/java/model/ProblemStatement.java | 0 {stackadapt => leetcode/stackadapt}/all.csv | 0 .../stackadapt}/more-than-six-months.csv | 0 {stackline => leetcode/stackline}/all.csv | 0 .../stackline}/more-than-six-months.csv | 0 .../stackline}/six-months.csv | 0 {starbucks => leetcode/starbucks}/all.csv | 0 .../starbucks}/six-months.csv | 0 .../starbucks}/three-months.csv | 0 {state-farm => leetcode/state-farm}/all.csv | 0 .../state-farm}/six-months.csv | 0 {strava => leetcode/strava}/all.csv | 0 .../strava}/more-than-six-months.csv | 0 {stripe => leetcode/stripe}/all.csv | 0 .../stripe}/more-than-six-months.csv | 0 {stripe => leetcode/stripe}/six-months.csv | 0 {stripe => leetcode/stripe}/thirty-days.csv | 0 {stripe => leetcode/stripe}/three-months.csv | 0 {sumologic => leetcode/sumologic}/all.csv | 0 .../sumologic}/more-than-six-months.csv | 0 .../susquehanna-international-group}/all.csv | 0 {swiggy => leetcode/swiggy}/all.csv | 0 .../swiggy}/more-than-six-months.csv | 0 {swiggy => leetcode/swiggy}/six-months.csv | 0 {swiggy => leetcode/swiggy}/thirty-days.csv | 0 {swiggy => leetcode/swiggy}/three-months.csv | 0 {syfe => leetcode/syfe}/all.csv | 0 .../syfe}/more-than-six-months.csv | 0 {synology => leetcode/synology}/all.csv | 0 .../synology}/more-than-six-months.csv | 0 {synopsys => leetcode/synopsys}/all.csv | 0 .../synopsys}/more-than-six-months.csv | 0 {ta-digital => leetcode/ta-digital}/all.csv | 0 .../ta-digital}/more-than-six-months.csv | 0 {tableau => leetcode/tableau}/all.csv | 0 .../tableau}/more-than-six-months.csv | 0 .../tally-solutions}/all.csv | 0 .../tally-solutions}/more-than-six-months.csv | 0 {tanium => leetcode/tanium}/all.csv | 0 .../tanium}/more-than-six-months.csv | 0 {tanium => leetcode/tanium}/six-months.csv | 0 {target => leetcode/target}/all.csv | 0 .../target}/more-than-six-months.csv | 0 {tcs => leetcode/tcs}/all.csv | 0 .../tcs}/more-than-six-months.csv | 0 {tcs => leetcode/tcs}/six-months.csv | 0 {tcs => leetcode/tcs}/thirty-days.csv | 0 {tcs => leetcode/tcs}/three-months.csv | 0 .../tech-mahindra}/all.csv | 0 .../tech-mahindra}/more-than-six-months.csv | 0 {tekion => leetcode/tekion}/all.csv | 0 .../tekion}/more-than-six-months.csv | 0 {tekion => leetcode/tekion}/six-months.csv | 0 {tekion => leetcode/tekion}/three-months.csv | 0 {tencent => leetcode/tencent}/all.csv | 0 .../tencent}/more-than-six-months.csv | 0 {tencent => leetcode/tencent}/six-months.csv | 0 .../tencent}/three-months.csv | 0 {teradata => leetcode/teradata}/all.csv | 0 .../teradata}/more-than-six-months.csv | 0 {tesco => leetcode/tesco}/all.csv | 0 .../tesco}/more-than-six-months.csv | 0 {tesco => leetcode/tesco}/six-months.csv | 0 {tesla => leetcode/tesla}/all.csv | 0 .../tesla}/more-than-six-months.csv | 0 {tesla => leetcode/tesla}/six-months.csv | 0 {tesla => leetcode/tesla}/three-months.csv | 0 .../texas-instruments}/all.csv | 0 .../more-than-six-months.csv | 0 .../the-trade-desk}/all.csv | 0 .../the-trade-desk}/more-than-six-months.csv | 0 .../the-trade-desk}/six-months.csv | 0 .../thomson-reuters}/all.csv | 0 .../thomson-reuters}/more-than-six-months.csv | 0 {thoughtspot => leetcode/thoughtspot}/all.csv | 0 .../thoughtspot}/more-than-six-months.csv | 0 .../thoughtworks}/all.csv | 0 .../thoughtworks}/more-than-six-months.csv | 0 .../thousandeyes}/all.csv | 0 .../thousandeyes}/more-than-six-months.csv | 0 {thumbtack => leetcode/thumbtack}/all.csv | 0 .../thumbtack}/more-than-six-months.csv | 0 {tiaa => leetcode/tiaa}/all.csv | 0 .../tiaa}/more-than-six-months.csv | 0 .../tiger-analytics}/all.csv | 0 .../tiger-analytics}/more-than-six-months.csv | 0 .../tiger-analytics}/six-months.csv | 0 .../tiger-analytics}/three-months.csv | 0 {tiktok => leetcode/tiktok}/all.csv | 0 .../tiktok}/more-than-six-months.csv | 0 {tiktok => leetcode/tiktok}/six-months.csv | 0 {tiktok => leetcode/tiktok}/thirty-days.csv | 0 {tiktok => leetcode/tiktok}/three-months.csv | 0 {tinder => leetcode/tinder}/all.csv | 0 .../tinder}/more-than-six-months.csv | 0 {tinkoff => leetcode/tinkoff}/all.csv | 0 .../tinkoff}/more-than-six-months.csv | 0 {toast => leetcode/toast}/all.csv | 0 .../toast}/more-than-six-months.csv | 0 {toast => leetcode/toast}/six-months.csv | 0 {toast => leetcode/toast}/three-months.csv | 0 {tokopedia => leetcode/tokopedia}/all.csv | 0 .../tokopedia}/more-than-six-months.csv | 0 {tomtom => leetcode/tomtom}/all.csv | 0 .../tomtom}/more-than-six-months.csv | 0 {tomtom => leetcode/tomtom}/six-months.csv | 0 {toptal => leetcode/toptal}/all.csv | 0 .../toptal}/more-than-six-months.csv | 0 .../tower-research}/all.csv | 0 .../tower-research}/more-than-six-months.csv | 0 {tracxn => leetcode/tracxn}/all.csv | 0 {tracxn => leetcode/tracxn}/six-months.csv | 0 {traveloka => leetcode/traveloka}/all.csv | 0 .../traveloka}/more-than-six-months.csv | 0 .../traveloka}/six-months.csv | 0 {trexquant => leetcode/trexquant}/all.csv | 0 .../trexquant}/more-than-six-months.csv | 0 {trilogy => leetcode/trilogy}/all.csv | 0 .../trilogy}/more-than-six-months.csv | 0 {trilogy => leetcode/trilogy}/six-months.csv | 0 {trilogy => leetcode/trilogy}/thirty-days.csv | 0 .../trilogy}/three-months.csv | 0 {tripadvisor => leetcode/tripadvisor}/all.csv | 0 .../tripadvisor}/more-than-six-months.csv | 0 .../tripadvisor}/six-months.csv | 0 {triplebyte => leetcode/triplebyte}/all.csv | 0 .../triplebyte}/more-than-six-months.csv | 0 {turing => leetcode/turing}/all.csv | 0 .../turing}/more-than-six-months.csv | 0 {turing => leetcode/turing}/six-months.csv | 0 {turing => leetcode/turing}/three-months.csv | 0 {turo => leetcode/turo}/all.csv | 0 .../turo}/more-than-six-months.csv | 0 {turvo => leetcode/turvo}/all.csv | 0 .../turvo}/more-than-six-months.csv | 0 {tusimple => leetcode/tusimple}/all.csv | 0 .../tusimple}/more-than-six-months.csv | 0 {twilio => leetcode/twilio}/all.csv | 0 .../twilio}/more-than-six-months.csv | 0 {twitch => leetcode/twitch}/all.csv | 0 .../twitch}/more-than-six-months.csv | 0 {twitch => leetcode/twitch}/six-months.csv | 0 {twitch => leetcode/twitch}/three-months.csv | 0 {twitter => leetcode/twitter}/all.csv | 0 .../twitter}/more-than-six-months.csv | 0 {two-sigma => leetcode/two-sigma}/all.csv | 0 .../two-sigma}/more-than-six-months.csv | 0 .../two-sigma}/six-months.csv | 0 {uber => leetcode/uber}/all.csv | 0 .../uber}/more-than-six-months.csv | 0 {uber => leetcode/uber}/six-months.csv | 0 {uber => leetcode/uber}/thirty-days.csv | 0 {uber => leetcode/uber}/three-months.csv | 0 {ubisoft => leetcode/ubisoft}/all.csv | 0 {ubs => leetcode/ubs}/all.csv | 0 .../ubs}/more-than-six-months.csv | 0 {ubs => leetcode/ubs}/six-months.csv | 0 {uipath => leetcode/uipath}/all.csv | 0 .../uipath}/more-than-six-months.csv | 0 {uipath => leetcode/uipath}/six-months.csv | 0 {uipath => leetcode/uipath}/three-months.csv | 0 {ukg => leetcode/ukg}/all.csv | 0 .../ukg}/more-than-six-months.csv | 0 {ukg => leetcode/ukg}/six-months.csv | 0 {ukg => leetcode/ukg}/three-months.csv | 0 {unbxd => leetcode/unbxd}/all.csv | 0 .../unbxd}/more-than-six-months.csv | 0 {unity => leetcode/unity}/all.csv | 0 .../unity}/more-than-six-months.csv | 0 {unstop => leetcode/unstop}/all.csv | 0 .../unstop}/more-than-six-months.csv | 0 {upstart => leetcode/upstart}/all.csv | 0 .../upstart}/more-than-six-months.csv | 0 {upstart => leetcode/upstart}/six-months.csv | 0 .../upstart}/three-months.csv | 0 {upstox => leetcode/upstox}/all.csv | 0 .../urban-company}/all.csv | 0 .../urban-company}/more-than-six-months.csv | 0 {usaa => leetcode/usaa}/all.csv | 0 .../usaa}/more-than-six-months.csv | 0 {ust => leetcode/ust}/all.csv | 0 .../ust}/more-than-six-months.csv | 0 {valve => leetcode/valve}/all.csv | 0 .../valve}/more-than-six-months.csv | 0 {valve => leetcode/valve}/six-months.csv | 0 {vanguard => leetcode/vanguard}/all.csv | 0 .../vanguard}/more-than-six-months.csv | 0 {veeva => leetcode/veeva}/all.csv | 0 .../veeva}/more-than-six-months.csv | 0 {verily => leetcode/verily}/all.csv | 0 .../verily}/more-than-six-months.csv | 0 {verily => leetcode/verily}/six-months.csv | 0 {veritas => leetcode/veritas}/all.csv | 0 .../veritas}/more-than-six-months.csv | 0 {verizon => leetcode/verizon}/all.csv | 0 .../verizon}/more-than-six-months.csv | 0 {verizon => leetcode/verizon}/six-months.csv | 0 {verkada => leetcode/verkada}/all.csv | 0 .../verkada}/more-than-six-months.csv | 0 {verkada => leetcode/verkada}/six-months.csv | 0 .../verkada}/three-months.csv | 0 {viasat => leetcode/viasat}/all.csv | 0 .../viasat}/more-than-six-months.csv | 0 {viasat => leetcode/viasat}/six-months.csv | 0 {vimeo => leetcode/vimeo}/all.csv | 0 .../vimeo}/more-than-six-months.csv | 0 {vimeo => leetcode/vimeo}/six-months.csv | 0 {vimeo => leetcode/vimeo}/three-months.csv | 0 {virtu => leetcode/virtu}/all.csv | 0 .../virtu}/more-than-six-months.csv | 0 {virtu => leetcode/virtu}/six-months.csv | 0 {virtu => leetcode/virtu}/three-months.csv | 0 {virtusa => leetcode/virtusa}/all.csv | 0 .../virtusa}/more-than-six-months.csv | 0 {visa => leetcode/visa}/all.csv | 0 .../visa}/more-than-six-months.csv | 0 {visa => leetcode/visa}/six-months.csv | 0 {visa => leetcode/visa}/three-months.csv | 0 {vk => leetcode/vk}/all.csv | 0 {vk => leetcode/vk}/more-than-six-months.csv | 0 {vk => leetcode/vk}/six-months.csv | 0 {vk => leetcode/vk}/three-months.csv | 0 {vmware => leetcode/vmware}/all.csv | 0 .../vmware}/more-than-six-months.csv | 0 .../walmart-labs}/all.csv | 0 .../walmart-labs}/more-than-six-months.csv | 0 .../walmart-labs}/six-months.csv | 0 .../walmart-labs}/thirty-days.csv | 0 .../walmart-labs}/three-months.csv | 0 {warnermedia => leetcode/warnermedia}/all.csv | 0 .../warnermedia}/more-than-six-months.csv | 0 .../warnermedia}/six-months.csv | 0 .../warnermedia}/three-months.csv | 0 {watchguard => leetcode/watchguard}/all.csv | 0 .../watchguard}/more-than-six-months.csv | 0 {wayfair => leetcode/wayfair}/all.csv | 0 .../wayfair}/more-than-six-months.csv | 0 {wayfair => leetcode/wayfair}/six-months.csv | 0 {waymo => leetcode/waymo}/all.csv | 0 .../waymo}/more-than-six-months.csv | 0 {waymo => leetcode/waymo}/six-months.csv | 0 {waymo => leetcode/waymo}/three-months.csv | 0 {wayve => leetcode/wayve}/all.csv | 0 .../wayve}/more-than-six-months.csv | 0 {wealthfront => leetcode/wealthfront}/all.csv | 0 .../wealthfront}/more-than-six-months.csv | 0 {wells-fargo => leetcode/wells-fargo}/all.csv | 0 .../wells-fargo}/more-than-six-months.csv | 0 {weride => leetcode/weride}/all.csv | 0 .../weride}/more-than-six-months.csv | 0 {weride => leetcode/weride}/six-months.csv | 0 {weride => leetcode/weride}/three-months.csv | 0 .../western-digital}/all.csv | 0 .../western-digital}/six-months.csv | 0 {whatfix => leetcode/whatfix}/all.csv | 0 .../whatfix}/more-than-six-months.csv | 0 {whatnot => leetcode/whatnot}/all.csv | 0 .../whatnot}/more-than-six-months.csv | 0 {whatnot => leetcode/whatnot}/six-months.csv | 0 .../whatnot}/three-months.csv | 0 {winzo => leetcode/winzo}/all.csv | 0 .../winzo}/more-than-six-months.csv | 0 {wipro => leetcode/wipro}/all.csv | 0 .../wipro}/more-than-six-months.csv | 0 {wipro => leetcode/wipro}/six-months.csv | 0 {wipro => leetcode/wipro}/three-months.csv | 0 {wise => leetcode/wise}/all.csv | 0 .../wise}/more-than-six-months.csv | 0 {wish => leetcode/wish}/all.csv | 0 .../wish}/more-than-six-months.csv | 0 {wissen => leetcode/wissen}/all.csv | 0 .../wissen}/more-than-six-months.csv | 0 {wissen => leetcode/wissen}/six-months.csv | 0 {wissen => leetcode/wissen}/three-months.csv | 0 {wix => leetcode/wix}/all.csv | 0 .../wix}/more-than-six-months.csv | 0 {wix => leetcode/wix}/six-months.csv | 0 {wix => leetcode/wix}/three-months.csv | 0 {workday => leetcode/workday}/all.csv | 0 .../workday}/more-than-six-months.csv | 0 {workday => leetcode/workday}/six-months.csv | 0 .../workday}/three-months.csv | 0 .../works-applications}/all.csv | 0 .../more-than-six-months.csv | 0 {worldquant => leetcode/worldquant}/all.csv | 0 .../worldquant}/more-than-six-months.csv | 0 .../worldquant}/six-months.csv | 0 .../worldquant}/three-months.csv | 0 .../woven-by-toyota}/all.csv | 0 .../woven-by-toyota}/six-months.csv | 0 {xiaomi => leetcode/xiaomi}/all.csv | 0 {xing => leetcode/xing}/all.csv | 0 .../xing}/more-than-six-months.csv | 0 {yahoo => leetcode/yahoo}/all.csv | 0 .../yahoo}/more-than-six-months.csv | 0 {yahoo => leetcode/yahoo}/six-months.csv | 0 {yahoo => leetcode/yahoo}/three-months.csv | 0 {yandex => leetcode/yandex}/all.csv | 0 .../yandex}/more-than-six-months.csv | 0 {yandex => leetcode/yandex}/six-months.csv | 0 {yandex => leetcode/yandex}/thirty-days.csv | 0 {yandex => leetcode/yandex}/three-months.csv | 0 {yatra => leetcode/yatra}/all.csv | 0 .../yatra}/more-than-six-months.csv | 0 {yelp => leetcode/yelp}/all.csv | 0 .../yelp}/more-than-six-months.csv | 0 {yelp => leetcode/yelp}/six-months.csv | 0 {yelp => leetcode/yelp}/three-months.csv | 0 {yext => leetcode/yext}/all.csv | 0 .../yext}/more-than-six-months.csv | 0 {zalando => leetcode/zalando}/all.csv | 0 .../zalando}/more-than-six-months.csv | 0 {zappos => leetcode/zappos}/all.csv | 0 .../zappos}/more-than-six-months.csv | 0 {zemoso => leetcode/zemoso}/all.csv | 0 .../zemoso}/more-than-six-months.csv | 0 {zendesk => leetcode/zendesk}/all.csv | 0 .../zendesk}/more-than-six-months.csv | 0 {zenefits => leetcode/zenefits}/all.csv | 0 .../zenefits}/more-than-six-months.csv | 0 {zepto => leetcode/zepto}/all.csv | 0 .../zepto}/more-than-six-months.csv | 0 {zepto => leetcode/zepto}/six-months.csv | 0 {zeta-suite => leetcode/zeta-suite}/all.csv | 0 .../zeta-suite}/more-than-six-months.csv | 0 {zeta => leetcode/zeta}/all.csv | 0 .../zeta}/more-than-six-months.csv | 0 {zeta => leetcode/zeta}/six-months.csv | 0 {zeta => leetcode/zeta}/thirty-days.csv | 0 {zeta => leetcode/zeta}/three-months.csv | 0 {zillow => leetcode/zillow}/all.csv | 0 .../zillow}/more-than-six-months.csv | 0 {zip => leetcode/zip}/all.csv | 0 .../zip}/more-than-six-months.csv | 0 {zip => leetcode/zip}/six-months.csv | 0 {zip => leetcode/zip}/three-months.csv | 0 .../ziprecruiter}/all.csv | 0 .../ziprecruiter}/more-than-six-months.csv | 0 {zluri => leetcode/zluri}/all.csv | 0 .../zluri}/more-than-six-months.csv | 0 {zoho => leetcode/zoho}/all.csv | 0 .../zoho}/more-than-six-months.csv | 0 {zoho => leetcode/zoho}/six-months.csv | 0 {zoho => leetcode/zoho}/thirty-days.csv | 0 {zoho => leetcode/zoho}/three-months.csv | 0 {zomato => leetcode/zomato}/all.csv | 0 .../zomato}/more-than-six-months.csv | 0 {zomato => leetcode/zomato}/six-months.csv | 0 {zomato => leetcode/zomato}/three-months.csv | 0 {zoom => leetcode/zoom}/all.csv | 0 .../zoom}/more-than-six-months.csv | 0 {zoox => leetcode/zoox}/all.csv | 0 .../zoox}/more-than-six-months.csv | 0 {zoox => leetcode/zoox}/six-months.csv | 0 {zoox => leetcode/zoox}/three-months.csv | 0 {zopsmart => leetcode/zopsmart}/all.csv | 0 .../zopsmart}/more-than-six-months.csv | 0 .../zopsmart}/six-months.csv | 0 .../zopsmart}/three-months.csv | 0 .../zs-associates}/all.csv | 0 .../zs-associates}/more-than-six-months.csv | 0 .../zs-associates}/six-months.csv | 0 .../zs-associates}/three-months.csv | 0 {zscaler => leetcode/zscaler}/all.csv | 0 .../zscaler}/more-than-six-months.csv | 0 {zscaler => leetcode/zscaler}/six-months.csv | 0 .../zscaler}/three-months.csv | 0 {zynga => leetcode/zynga}/all.csv | 0 .../zynga}/more-than-six-months.csv | 0 src/Backend/AppContext.cs | 19 ++++ src/Backend/Backend.csproj | 21 ++++ src/Backend/Backend.http | 6 + src/Backend/Controllers/ProblemsController.cs | 46 ++++++++ src/Backend/Models/Internal/Problem.cs | 0 src/Backend/Models/Public/Problem.cs | 1 + src/Backend/Models/Public/QueryParam.cs | 11 ++ src/Backend/Operations/DataProvider.cs | 71 ++++++++++++ src/Backend/Operations/IFilter.cs | 7 ++ src/Backend/Operations/ProblemFilter.cs | 43 +++++++ src/Backend/Program.cs | 83 ++++++++++++++ src/Backend/Properties/launchSettings.json | 41 +++++++ src/Backend/appsettings.Development.json | 8 ++ src/Backend/appsettings.json | 24 ++++ src/Common/Common.csproj | 10 ++ src/Common/Models/Problem.cs | 58 ++++++++++ src/Common/Models/ProblemSchema.cs | 44 ++++++++ src/Common/Program.cs | 9 ++ src/Synchronizer/Helper.cs | 49 ++++++++ src/Synchronizer/ProblemsProcessor.cs | 106 ++++++++++++++++++ src/Synchronizer/Program.cs | 83 ++++++++++++++ src/Synchronizer/Synchronizer.csproj | 20 ++++ 1916 files changed, 808 insertions(+) create mode 100644 leetcode-wrapper.sln rename {1kosmos => leetcode/1kosmos}/all.csv (100%) rename {1kosmos => leetcode/1kosmos}/more-than-six-months.csv (100%) rename {6sense => leetcode/6sense}/all.csv (100%) rename {6sense => leetcode/6sense}/more-than-six-months.csv (100%) rename {6sense => leetcode/6sense}/six-months.csv (100%) rename {accelya => leetcode/accelya}/all.csv (100%) rename {accelya => leetcode/accelya}/more-than-six-months.csv (100%) rename {accenture => leetcode/accenture}/all.csv (100%) rename {accenture => leetcode/accenture}/more-than-six-months.csv (100%) rename {accenture => leetcode/accenture}/six-months.csv (100%) rename {accolite => leetcode/accolite}/all.csv (100%) rename {accolite => leetcode/accolite}/more-than-six-months.csv (100%) rename {accolite => leetcode/accolite}/six-months.csv (100%) rename {accolite => leetcode/accolite}/thirty-days.csv (100%) rename {accolite => leetcode/accolite}/three-months.csv (100%) rename {acko => leetcode/acko}/all.csv (100%) rename {acko => leetcode/acko}/more-than-six-months.csv (100%) rename {acorns => leetcode/acorns}/all.csv (100%) rename {activision => leetcode/activision}/all.csv (100%) rename {activision => leetcode/activision}/more-than-six-months.csv (100%) rename {activision => leetcode/activision}/six-months.csv (100%) rename {addepar => leetcode/addepar}/all.csv (100%) rename {addepar => leetcode/addepar}/more-than-six-months.csv (100%) rename {adobe => leetcode/adobe}/all.csv (100%) rename {adobe => leetcode/adobe}/more-than-six-months.csv (100%) rename {adobe => leetcode/adobe}/six-months.csv (100%) rename {adobe => leetcode/adobe}/thirty-days.csv (100%) rename {adobe => leetcode/adobe}/three-months.csv (100%) rename {adp => leetcode/adp}/all.csv (100%) rename {adp => leetcode/adp}/six-months.csv (100%) rename {aetion => leetcode/aetion}/all.csv (100%) rename {aetion => leetcode/aetion}/more-than-six-months.csv (100%) rename {affinity => leetcode/affinity}/all.csv (100%) rename {affinity => leetcode/affinity}/more-than-six-months.csv (100%) rename {affirm => leetcode/affirm}/all.csv (100%) rename {affirm => leetcode/affirm}/more-than-six-months.csv (100%) rename {affirm => leetcode/affirm}/six-months.csv (100%) rename {affirm => leetcode/affirm}/three-months.csv (100%) rename {agoda => leetcode/agoda}/all.csv (100%) rename {agoda => leetcode/agoda}/more-than-six-months.csv (100%) rename {agoda => leetcode/agoda}/six-months.csv (100%) rename {agoda => leetcode/agoda}/three-months.csv (100%) rename {airbnb => leetcode/airbnb}/all.csv (100%) rename {airbnb => leetcode/airbnb}/more-than-six-months.csv (100%) rename {airbnb => leetcode/airbnb}/six-months.csv (100%) rename {airbnb => leetcode/airbnb}/thirty-days.csv (100%) rename {airbnb => leetcode/airbnb}/three-months.csv (100%) rename {airbus => leetcode/airbus}/all.csv (100%) rename {airbus => leetcode/airbus}/more-than-six-months.csv (100%) rename {airbus => leetcode/airbus}/six-months.csv (100%) rename {airbus => leetcode/airbus}/three-months.csv (100%) rename {airtel => leetcode/airtel}/all.csv (100%) rename {airtel => leetcode/airtel}/more-than-six-months.csv (100%) rename {airtel => leetcode/airtel}/six-months.csv (100%) rename {airwallex => leetcode/airwallex}/all.csv (100%) rename {airwallex => leetcode/airwallex}/more-than-six-months.csv (100%) rename {akamai => leetcode/akamai}/all.csv (100%) rename {akamai => leetcode/akamai}/more-than-six-months.csv (100%) rename {akuna-capital => leetcode/akuna-capital}/all.csv (100%) rename {akuna-capital => leetcode/akuna-capital}/more-than-six-months.csv (100%) rename {akuna-capital => leetcode/akuna-capital}/six-months.csv (100%) rename {akuna-capital => leetcode/akuna-capital}/three-months.csv (100%) rename {alibaba => leetcode/alibaba}/all.csv (100%) rename {alibaba => leetcode/alibaba}/more-than-six-months.csv (100%) rename {allincall => leetcode/allincall}/all.csv (100%) rename {allincall => leetcode/allincall}/more-than-six-months.csv (100%) rename {alphagrep => leetcode/alphagrep}/all.csv (100%) rename {alphagrep => leetcode/alphagrep}/more-than-six-months.csv (100%) rename {alphonso => leetcode/alphonso}/all.csv (100%) rename {alphonso => leetcode/alphonso}/more-than-six-months.csv (100%) rename {alten => leetcode/alten}/all.csv (100%) rename {altimetrik => leetcode/altimetrik}/all.csv (100%) rename {altimetrik => leetcode/altimetrik}/more-than-six-months.csv (100%) rename {amadeus => leetcode/amadeus}/all.csv (100%) rename {amadeus => leetcode/amadeus}/more-than-six-months.csv (100%) rename {amazon => leetcode/amazon}/all.csv (100%) rename {amazon => leetcode/amazon}/more-than-six-months.csv (100%) rename {amazon => leetcode/amazon}/six-months.csv (100%) rename {amazon => leetcode/amazon}/thirty-days.csv (100%) rename {amazon => leetcode/amazon}/three-months.csv (100%) rename {amd => leetcode/amd}/all.csv (100%) rename {amd => leetcode/amd}/more-than-six-months.csv (100%) rename {amd => leetcode/amd}/six-months.csv (100%) rename {amdocs => leetcode/amdocs}/all.csv (100%) rename {amdocs => leetcode/amdocs}/more-than-six-months.csv (100%) rename {american-airlines => leetcode/american-airlines}/all.csv (100%) rename {american-express => leetcode/american-express}/all.csv (100%) rename {american-express => leetcode/american-express}/more-than-six-months.csv (100%) rename {american-express => leetcode/american-express}/six-months.csv (100%) rename {american-express => leetcode/american-express}/three-months.csv (100%) rename {amplitude => leetcode/amplitude}/all.csv (100%) rename {analytics-quotient => leetcode/analytics-quotient}/all.csv (100%) rename {analytics-quotient => leetcode/analytics-quotient}/more-than-six-months.csv (100%) rename {andela => leetcode/andela}/all.csv (100%) rename {andela => leetcode/andela}/more-than-six-months.csv (100%) rename {anduril => leetcode/anduril}/all.csv (100%) rename {anduril => leetcode/anduril}/more-than-six-months.csv (100%) rename {anduril => leetcode/anduril}/six-months.csv (100%) rename {anduril => leetcode/anduril}/thirty-days.csv (100%) rename {anduril => leetcode/anduril}/three-months.csv (100%) rename {anthropic => leetcode/anthropic}/all.csv (100%) rename {anthropic => leetcode/anthropic}/more-than-six-months.csv (100%) rename {anthropic => leetcode/anthropic}/six-months.csv (100%) rename {anthropic => leetcode/anthropic}/thirty-days.csv (100%) rename {anthropic => leetcode/anthropic}/three-months.csv (100%) rename {anyscale => leetcode/anyscale}/all.csv (100%) rename {anyscale => leetcode/anyscale}/more-than-six-months.csv (100%) rename {anyscale => leetcode/anyscale}/six-months.csv (100%) rename {aon => leetcode/aon}/all.csv (100%) rename {aon => leetcode/aon}/more-than-six-months.csv (100%) rename {apna => leetcode/apna}/all.csv (100%) rename {apna => leetcode/apna}/more-than-six-months.csv (100%) rename {apolloio => leetcode/apolloio}/all.csv (100%) rename {apolloio => leetcode/apolloio}/more-than-six-months.csv (100%) rename {appdynamics => leetcode/appdynamics}/all.csv (100%) rename {appdynamics => leetcode/appdynamics}/more-than-six-months.csv (100%) rename {appfolio => leetcode/appfolio}/all.csv (100%) rename {appfolio => leetcode/appfolio}/more-than-six-months.csv (100%) rename {apple => leetcode/apple}/all.csv (100%) rename {apple => leetcode/apple}/more-than-six-months.csv (100%) rename {apple => leetcode/apple}/six-months.csv (100%) rename {apple => leetcode/apple}/thirty-days.csv (100%) rename {apple => leetcode/apple}/three-months.csv (100%) rename {applied-intuition => leetcode/applied-intuition}/all.csv (100%) rename {applied-intuition => leetcode/applied-intuition}/more-than-six-months.csv (100%) rename {applied-intuition => leetcode/applied-intuition}/six-months.csv (100%) rename {applied-intuition => leetcode/applied-intuition}/thirty-days.csv (100%) rename {applied-intuition => leetcode/applied-intuition}/three-months.csv (100%) rename {applovin => leetcode/applovin}/all.csv (100%) rename {applovin => leetcode/applovin}/more-than-six-months.csv (100%) rename {appviewx => leetcode/appviewx}/all.csv (100%) rename {appviewx => leetcode/appviewx}/more-than-six-months.csv (100%) rename {aqr-capital-management-llc => leetcode/aqr-capital-management-llc}/all.csv (100%) rename {aqr-capital-management-llc => leetcode/aqr-capital-management-llc}/more-than-six-months.csv (100%) rename {arcesium => leetcode/arcesium}/all.csv (100%) rename {arcesium => leetcode/arcesium}/more-than-six-months.csv (100%) rename {argo-ai => leetcode/argo-ai}/all.csv (100%) rename {argo-ai => leetcode/argo-ai}/six-months.csv (100%) rename {argo-ai => leetcode/argo-ai}/three-months.csv (100%) rename {arista-networks => leetcode/arista-networks}/all.csv (100%) rename {arista-networks => leetcode/arista-networks}/more-than-six-months.csv (100%) rename {arista-networks => leetcode/arista-networks}/six-months.csv (100%) rename {arista-networks => leetcode/arista-networks}/three-months.csv (100%) rename {arm => leetcode/arm}/all.csv (100%) rename {arm => leetcode/arm}/more-than-six-months.csv (100%) rename {asana => leetcode/asana}/all.csv (100%) rename {asana => leetcode/asana}/more-than-six-months.csv (100%) rename {asana => leetcode/asana}/six-months.csv (100%) rename {ascend => leetcode/ascend}/all.csv (100%) rename {ascend => leetcode/ascend}/more-than-six-months.csv (100%) rename {asus => leetcode/asus}/all.csv (100%) rename {asus => leetcode/asus}/more-than-six-months.csv (100%) rename {at-t => leetcode/at-t}/all.csv (100%) rename {at-t => leetcode/at-t}/six-months.csv (100%) rename {athenahealth => leetcode/athenahealth}/all.csv (100%) rename {athenahealth => leetcode/athenahealth}/more-than-six-months.csv (100%) rename {athenahealth => leetcode/athenahealth}/six-months.csv (100%) rename {athenahealth => leetcode/athenahealth}/three-months.csv (100%) rename {atlassian => leetcode/atlassian}/all.csv (100%) rename {atlassian => leetcode/atlassian}/more-than-six-months.csv (100%) rename {atlassian => leetcode/atlassian}/six-months.csv (100%) rename {atlassian => leetcode/atlassian}/thirty-days.csv (100%) rename {atlassian => leetcode/atlassian}/three-months.csv (100%) rename {attentive => leetcode/attentive}/all.csv (100%) rename {attentive => leetcode/attentive}/more-than-six-months.csv (100%) rename {attentive => leetcode/attentive}/six-months.csv (100%) rename {attentive => leetcode/attentive}/three-months.csv (100%) rename {audible => leetcode/audible}/all.csv (100%) rename {audible => leetcode/audible}/more-than-six-months.csv (100%) rename {auriga => leetcode/auriga}/all.csv (100%) rename {auriga => leetcode/auriga}/more-than-six-months.csv (100%) rename {aurora => leetcode/aurora}/all.csv (100%) rename {aurora => leetcode/aurora}/more-than-six-months.csv (100%) rename {aurora => leetcode/aurora}/six-months.csv (100%) rename {aurora => leetcode/aurora}/three-months.csv (100%) rename {autodesk => leetcode/autodesk}/all.csv (100%) rename {autodesk => leetcode/autodesk}/more-than-six-months.csv (100%) rename {autodesk => leetcode/autodesk}/six-months.csv (100%) rename {autodesk => leetcode/autodesk}/thirty-days.csv (100%) rename {autodesk => leetcode/autodesk}/three-months.csv (100%) rename {avalara => leetcode/avalara}/all.csv (100%) rename {avalara => leetcode/avalara}/more-than-six-months.csv (100%) rename {avito => leetcode/avito}/all.csv (100%) rename {avito => leetcode/avito}/more-than-six-months.csv (100%) rename {avito => leetcode/avito}/six-months.csv (100%) rename {axis-bank => leetcode/axis-bank}/all.csv (100%) rename {axis-bank => leetcode/axis-bank}/six-months.csv (100%) rename {axon => leetcode/axon}/all.csv (100%) rename {axon => leetcode/axon}/more-than-six-months.csv (100%) rename {axon => leetcode/axon}/six-months.csv (100%) rename {axon => leetcode/axon}/thirty-days.csv (100%) rename {axon => leetcode/axon}/three-months.csv (100%) rename {baidu => leetcode/baidu}/all.csv (100%) rename {baidu => leetcode/baidu}/more-than-six-months.csv (100%) rename {bank-of-america => leetcode/bank-of-america}/all.csv (100%) rename {bank-of-america => leetcode/bank-of-america}/more-than-six-months.csv (100%) rename {barclays => leetcode/barclays}/all.csv (100%) rename {barclays => leetcode/barclays}/more-than-six-months.csv (100%) rename {barclays => leetcode/barclays}/six-months.csv (100%) rename {bcg => leetcode/bcg}/all.csv (100%) rename {bcg => leetcode/bcg}/six-months.csv (100%) rename {bentley-systems => leetcode/bentley-systems}/all.csv (100%) rename {bentley-systems => leetcode/bentley-systems}/more-than-six-months.csv (100%) rename {bharatpe => leetcode/bharatpe}/all.csv (100%) rename {bharatpe => leetcode/bharatpe}/more-than-six-months.csv (100%) rename {bidgely => leetcode/bidgely}/all.csv (100%) rename {bidgely => leetcode/bidgely}/more-than-six-months.csv (100%) rename {billcom => leetcode/billcom}/all.csv (100%) rename {billcom => leetcode/billcom}/more-than-six-months.csv (100%) rename {bitgo => leetcode/bitgo}/all.csv (100%) rename {bitgo => leetcode/bitgo}/more-than-six-months.csv (100%) rename {bitgo => leetcode/bitgo}/six-months.csv (100%) rename {bitgo => leetcode/bitgo}/three-months.csv (100%) rename {blackbuck => leetcode/blackbuck}/all.csv (100%) rename {blackbuck => leetcode/blackbuck}/more-than-six-months.csv (100%) rename {blackrock => leetcode/blackrock}/all.csv (100%) rename {blackrock => leetcode/blackrock}/more-than-six-months.csv (100%) rename {blackrock => leetcode/blackrock}/six-months.csv (100%) rename {blackrock => leetcode/blackrock}/three-months.csv (100%) rename {blackstone => leetcode/blackstone}/all.csv (100%) rename {blackstone => leetcode/blackstone}/more-than-six-months.csv (100%) rename {blend => leetcode/blend}/all.csv (100%) rename {blend => leetcode/blend}/more-than-six-months.csv (100%) rename {blend => leetcode/blend}/six-months.csv (100%) rename {blinkit => leetcode/blinkit}/all.csv (100%) rename {blinkit => leetcode/blinkit}/more-than-six-months.csv (100%) rename {blizzard => leetcode/blizzard}/all.csv (100%) rename {blizzard => leetcode/blizzard}/more-than-six-months.csv (100%) rename {bloomberg => leetcode/bloomberg}/all.csv (100%) rename {bloomberg => leetcode/bloomberg}/more-than-six-months.csv (100%) rename {bloomberg => leetcode/bloomberg}/six-months.csv (100%) rename {bloomberg => leetcode/bloomberg}/thirty-days.csv (100%) rename {bloomberg => leetcode/bloomberg}/three-months.csv (100%) rename {bloomreach => leetcode/bloomreach}/all.csv (100%) rename {bloomreach => leetcode/bloomreach}/more-than-six-months.csv (100%) rename {blue-origin => leetcode/blue-origin}/all.csv (100%) rename {blue-origin => leetcode/blue-origin}/more-than-six-months.csv (100%) rename {blue-yonder => leetcode/blue-yonder}/all.csv (100%) rename {blue-yonder => leetcode/blue-yonder}/more-than-six-months.csv (100%) rename {bnp-paribas => leetcode/bnp-paribas}/all.csv (100%) rename {bnp-paribas => leetcode/bnp-paribas}/more-than-six-months.csv (100%) rename {bny-mellon => leetcode/bny-mellon}/all.csv (100%) rename {bny-mellon => leetcode/bny-mellon}/more-than-six-months.csv (100%) rename {bny-mellon => leetcode/bny-mellon}/six-months.csv (100%) rename {boeing => leetcode/boeing}/all.csv (100%) rename {boeing => leetcode/boeing}/more-than-six-months.csv (100%) rename {bolt => leetcode/bolt}/all.csv (100%) rename {bolt => leetcode/bolt}/more-than-six-months.csv (100%) rename {bolt => leetcode/bolt}/six-months.csv (100%) rename {bookingcom => leetcode/bookingcom}/all.csv (100%) rename {bookingcom => leetcode/bookingcom}/more-than-six-months.csv (100%) rename {bookingcom => leetcode/bookingcom}/six-months.csv (100%) rename {bosch => leetcode/bosch}/all.csv (100%) rename {bosch => leetcode/bosch}/more-than-six-months.csv (100%) rename {box => leetcode/box}/all.csv (100%) rename {box => leetcode/box}/more-than-six-months.csv (100%) rename {box => leetcode/box}/six-months.csv (100%) rename {box => leetcode/box}/three-months.csv (100%) rename {bp => leetcode/bp}/all.csv (100%) rename {bp => leetcode/bp}/more-than-six-months.csv (100%) rename {braze => leetcode/braze}/all.csv (100%) rename {braze => leetcode/braze}/more-than-six-months.csv (100%) rename {brex => leetcode/brex}/all.csv (100%) rename {brex => leetcode/brex}/more-than-six-months.csv (100%) rename {bridgewater-associates => leetcode/bridgewater-associates}/all.csv (100%) rename {bridgewater-associates => leetcode/bridgewater-associates}/more-than-six-months.csv (100%) rename {brillio => leetcode/brillio}/all.csv (100%) rename {broadcom => leetcode/broadcom}/all.csv (100%) rename {broadcom => leetcode/broadcom}/more-than-six-months.csv (100%) rename {browserstack => leetcode/browserstack}/all.csv (100%) rename {bt-group => leetcode/bt-group}/all.csv (100%) rename {bt-group => leetcode/bt-group}/more-than-six-months.csv (100%) rename {buyhatke => leetcode/buyhatke}/all.csv (100%) rename {buyhatke => leetcode/buyhatke}/more-than-six-months.csv (100%) rename {bytedance => leetcode/bytedance}/all.csv (100%) rename {bytedance => leetcode/bytedance}/more-than-six-months.csv (100%) rename {bytedance => leetcode/bytedance}/six-months.csv (100%) rename {bytedance => leetcode/bytedance}/three-months.csv (100%) rename {c3-ai => leetcode/c3-ai}/all.csv (100%) rename {c3-ai => leetcode/c3-ai}/six-months.csv (100%) rename {c3-ai => leetcode/c3-ai}/three-months.csv (100%) rename {caastle => leetcode/caastle}/all.csv (100%) rename {caastle => leetcode/caastle}/more-than-six-months.csv (100%) rename {cadence => leetcode/cadence}/all.csv (100%) rename {cadence => leetcode/cadence}/more-than-six-months.csv (100%) rename {cadence => leetcode/cadence}/six-months.csv (100%) rename {canonical => leetcode/canonical}/all.csv (100%) rename {canonical => leetcode/canonical}/more-than-six-months.csv (100%) rename {canonical => leetcode/canonical}/six-months.csv (100%) rename {canva => leetcode/canva}/all.csv (100%) rename {canva => leetcode/canva}/more-than-six-months.csv (100%) rename {canva => leetcode/canva}/six-months.csv (100%) rename {capgemini => leetcode/capgemini}/all.csv (100%) rename {capgemini => leetcode/capgemini}/more-than-six-months.csv (100%) rename {capgemini => leetcode/capgemini}/six-months.csv (100%) rename {capgemini => leetcode/capgemini}/three-months.csv (100%) rename {capital-one => leetcode/capital-one}/all.csv (100%) rename {capital-one => leetcode/capital-one}/more-than-six-months.csv (100%) rename {capital-one => leetcode/capital-one}/six-months.csv (100%) rename {capital-one => leetcode/capital-one}/thirty-days.csv (100%) rename {capital-one => leetcode/capital-one}/three-months.csv (100%) rename {careem => leetcode/careem}/all.csv (100%) rename {careem => leetcode/careem}/more-than-six-months.csv (100%) rename {careem => leetcode/careem}/six-months.csv (100%) rename {careem => leetcode/careem}/thirty-days.csv (100%) rename {careem => leetcode/careem}/three-months.csv (100%) rename {cars24 => leetcode/cars24}/all.csv (100%) rename {cars24 => leetcode/cars24}/more-than-six-months.csv (100%) rename {carwale => leetcode/carwale}/all.csv (100%) rename {carwale => leetcode/carwale}/more-than-six-months.csv (100%) rename {cashfree => leetcode/cashfree}/all.csv (100%) rename {cashfree => leetcode/cashfree}/more-than-six-months.csv (100%) rename {caterpillar => leetcode/caterpillar}/all.csv (100%) rename {cedcoss => leetcode/cedcoss}/all.csv (100%) rename {cedcoss => leetcode/cedcoss}/more-than-six-months.csv (100%) rename {celigo => leetcode/celigo}/all.csv (100%) rename {celigo => leetcode/celigo}/more-than-six-months.csv (100%) rename {chalo => leetcode/chalo}/all.csv (100%) rename {chalo => leetcode/chalo}/more-than-six-months.csv (100%) rename {chargebee => leetcode/chargebee}/all.csv (100%) rename {chargebee => leetcode/chargebee}/six-months.csv (100%) rename {chewy => leetcode/chewy}/all.csv (100%) rename {chewy => leetcode/chewy}/more-than-six-months.csv (100%) rename {chime => leetcode/chime}/all.csv (100%) rename {chime => leetcode/chime}/more-than-six-months.csv (100%) rename {chronus => leetcode/chronus}/all.csv (100%) rename {chronus => leetcode/chronus}/more-than-six-months.csv (100%) rename {chubb => leetcode/chubb}/all.csv (100%) rename {chubb => leetcode/chubb}/more-than-six-months.csv (100%) rename {ciena => leetcode/ciena}/all.csv (100%) rename {ciena => leetcode/ciena}/more-than-six-months.csv (100%) rename {circle => leetcode/circle}/all.csv (100%) rename {circle => leetcode/circle}/more-than-six-months.csv (100%) rename {cisco => leetcode/cisco}/all.csv (100%) rename {cisco => leetcode/cisco}/more-than-six-months.csv (100%) rename {cisco => leetcode/cisco}/six-months.csv (100%) rename {cisco => leetcode/cisco}/thirty-days.csv (100%) rename {cisco => leetcode/cisco}/three-months.csv (100%) rename {citadel => leetcode/citadel}/all.csv (100%) rename {citadel => leetcode/citadel}/more-than-six-months.csv (100%) rename {citadel => leetcode/citadel}/six-months.csv (100%) rename {citadel => leetcode/citadel}/thirty-days.csv (100%) rename {citadel => leetcode/citadel}/three-months.csv (100%) rename {citi => leetcode/citi}/all.csv (100%) rename {citi => leetcode/citi}/more-than-six-months.csv (100%) rename {citrix => leetcode/citrix}/all.csv (100%) rename {citrix => leetcode/citrix}/more-than-six-months.csv (100%) rename {clari => leetcode/clari}/all.csv (100%) rename {clari => leetcode/clari}/more-than-six-months.csv (100%) rename {cleartax => leetcode/cleartax}/all.csv (100%) rename {cleartax => leetcode/cleartax}/more-than-six-months.csv (100%) rename {cleartrip => leetcode/cleartrip}/all.csv (100%) rename {cleartrip => leetcode/cleartrip}/more-than-six-months.csv (100%) rename {cleartrip => leetcode/cleartrip}/six-months.csv (100%) rename {cloudera => leetcode/cloudera}/all.csv (100%) rename {cloudera => leetcode/cloudera}/more-than-six-months.csv (100%) rename {cloudflare => leetcode/cloudflare}/all.csv (100%) rename {cloudflare => leetcode/cloudflare}/more-than-six-months.csv (100%) rename {cloudflare => leetcode/cloudflare}/six-months.csv (100%) rename {cloudflare => leetcode/cloudflare}/thirty-days.csv (100%) rename {cloudflare => leetcode/cloudflare}/three-months.csv (100%) rename {clumio => leetcode/clumio}/all.csv (100%) rename {clumio => leetcode/clumio}/more-than-six-months.csv (100%) rename {clutter => leetcode/clutter}/all.csv (100%) rename {clutter => leetcode/clutter}/more-than-six-months.csv (100%) rename {cme-group => leetcode/cme-group}/all.csv (100%) rename {cme-group => leetcode/cme-group}/more-than-six-months.csv (100%) rename {cme-group => leetcode/cme-group}/six-months.csv (100%) rename {cme-group => leetcode/cme-group}/thirty-days.csv (100%) rename {cme-group => leetcode/cme-group}/three-months.csv (100%) rename {cockroach-labs => leetcode/cockroach-labs}/all.csv (100%) rename {cockroach-labs => leetcode/cockroach-labs}/more-than-six-months.csv (100%) rename {cockroach-labs => leetcode/cockroach-labs}/six-months.csv (100%) rename {cockroach-labs => leetcode/cockroach-labs}/thirty-days.csv (100%) rename {cockroach-labs => leetcode/cockroach-labs}/three-months.csv (100%) rename {code-studio => leetcode/code-studio}/all.csv (100%) rename {code-studio => leetcode/code-studio}/more-than-six-months.csv (100%) rename {codingmart => leetcode/codingmart}/all.csv (100%) rename {codingmart => leetcode/codingmart}/more-than-six-months.csv (100%) rename {cognizant => leetcode/cognizant}/all.csv (100%) rename {cognizant => leetcode/cognizant}/more-than-six-months.csv (100%) rename {cognizant => leetcode/cognizant}/six-months.csv (100%) rename {cognizant => leetcode/cognizant}/three-months.csv (100%) rename {cohesity => leetcode/cohesity}/all.csv (100%) rename {cohesity => leetcode/cohesity}/more-than-six-months.csv (100%) rename {cohesity => leetcode/cohesity}/six-months.csv (100%) rename {cohesity => leetcode/cohesity}/thirty-days.csv (100%) rename {cohesity => leetcode/cohesity}/three-months.csv (100%) rename {coinbase => leetcode/coinbase}/all.csv (100%) rename {coinbase => leetcode/coinbase}/more-than-six-months.csv (100%) rename {coinbase => leetcode/coinbase}/six-months.csv (100%) rename {coinbase => leetcode/coinbase}/thirty-days.csv (100%) rename {coinbase => leetcode/coinbase}/three-months.csv (100%) rename {coindcx => leetcode/coindcx}/all.csv (100%) rename {coindcx => leetcode/coindcx}/more-than-six-months.csv (100%) rename {coindcx => leetcode/coindcx}/six-months.csv (100%) rename {comcast => leetcode/comcast}/all.csv (100%) rename {comcast => leetcode/comcast}/more-than-six-months.csv (100%) rename {comcast => leetcode/comcast}/six-months.csv (100%) rename {commvault => leetcode/commvault}/all.csv (100%) rename {commvault => leetcode/commvault}/more-than-six-months.csv (100%) rename {compass => leetcode/compass}/all.csv (100%) rename {compass => leetcode/compass}/more-than-six-months.csv (100%) rename {compass => leetcode/compass}/six-months.csv (100%) rename {confluent => leetcode/confluent}/all.csv (100%) rename {confluent => leetcode/confluent}/more-than-six-months.csv (100%) rename {confluent => leetcode/confluent}/six-months.csv (100%) rename {confluent => leetcode/confluent}/thirty-days.csv (100%) rename {confluent => leetcode/confluent}/three-months.csv (100%) rename {consultadd => leetcode/consultadd}/all.csv (100%) rename {consultadd => leetcode/consultadd}/more-than-six-months.csv (100%) rename {couchbase => leetcode/couchbase}/all.csv (100%) rename {couchbase => leetcode/couchbase}/more-than-six-months.csv (100%) rename {couchbase => leetcode/couchbase}/six-months.csv (100%) rename {coupang => leetcode/coupang}/all.csv (100%) rename {coupang => leetcode/coupang}/more-than-six-months.csv (100%) rename {coupang => leetcode/coupang}/six-months.csv (100%) rename {coupang => leetcode/coupang}/three-months.csv (100%) rename {coursera => leetcode/coursera}/all.csv (100%) rename {coursera => leetcode/coursera}/more-than-six-months.csv (100%) rename {coursera => leetcode/coursera}/six-months.csv (100%) rename {coursera => leetcode/coursera}/three-months.csv (100%) rename {coveo => leetcode/coveo}/all.csv (100%) rename {coveo => leetcode/coveo}/more-than-six-months.csv (100%) rename {cred => leetcode/cred}/all.csv (100%) rename {cred => leetcode/cred}/six-months.csv (100%) rename {cred => leetcode/cred}/thirty-days.csv (100%) rename {cred => leetcode/cred}/three-months.csv (100%) rename {credit-karma => leetcode/credit-karma}/all.csv (100%) rename {credit-karma => leetcode/credit-karma}/more-than-six-months.csv (100%) rename {criteo => leetcode/criteo}/all.csv (100%) rename {criteo => leetcode/criteo}/more-than-six-months.csv (100%) rename {criteo => leetcode/criteo}/six-months.csv (100%) rename {criteo => leetcode/criteo}/three-months.csv (100%) rename {crowdstrike => leetcode/crowdstrike}/all.csv (100%) rename {crowdstrike => leetcode/crowdstrike}/more-than-six-months.csv (100%) rename {crowdstrike => leetcode/crowdstrike}/six-months.csv (100%) rename {crowdstrike => leetcode/crowdstrike}/three-months.csv (100%) rename {cruise-automation => leetcode/cruise-automation}/all.csv (100%) rename {cruise-automation => leetcode/cruise-automation}/more-than-six-months.csv (100%) rename {cruise-automation => leetcode/cruise-automation}/six-months.csv (100%) rename {ctc => leetcode/ctc}/all.csv (100%) rename {ctc => leetcode/ctc}/more-than-six-months.csv (100%) rename {curefit => leetcode/curefit}/all.csv (100%) rename {curefit => leetcode/curefit}/more-than-six-months.csv (100%) rename {cvent => leetcode/cvent}/all.csv (100%) rename {cvent => leetcode/cvent}/more-than-six-months.csv (100%) rename {cyntexa => leetcode/cyntexa}/all.csv (100%) rename {cyntexa => leetcode/cyntexa}/more-than-six-months.csv (100%) rename {cyware => leetcode/cyware}/all.csv (100%) rename {cyware => leetcode/cyware}/more-than-six-months.csv (100%) rename {dailyhunt => leetcode/dailyhunt}/all.csv (100%) rename {dailyhunt => leetcode/dailyhunt}/more-than-six-months.csv (100%) rename {darwinbox => leetcode/darwinbox}/all.csv (100%) rename {darwinbox => leetcode/darwinbox}/more-than-six-months.csv (100%) rename {darwinbox => leetcode/darwinbox}/six-months.csv (100%) rename {darwinbox => leetcode/darwinbox}/thirty-days.csv (100%) rename {darwinbox => leetcode/darwinbox}/three-months.csv (100%) rename {dassault-sysetmes => leetcode/dassault-sysetmes}/all.csv (100%) rename {dassault-sysetmes => leetcode/dassault-sysetmes}/more-than-six-months.csv (100%) rename {databricks => leetcode/databricks}/all.csv (100%) rename {databricks => leetcode/databricks}/more-than-six-months.csv (100%) rename {databricks => leetcode/databricks}/six-months.csv (100%) rename {databricks => leetcode/databricks}/thirty-days.csv (100%) rename {databricks => leetcode/databricks}/three-months.csv (100%) rename {datadog => leetcode/datadog}/all.csv (100%) rename {datadog => leetcode/datadog}/more-than-six-months.csv (100%) rename {datadog => leetcode/datadog}/six-months.csv (100%) rename {datadog => leetcode/datadog}/three-months.csv (100%) rename {dataminr => leetcode/dataminr}/all.csv (100%) rename {dataminr => leetcode/dataminr}/more-than-six-months.csv (100%) rename {de-shaw => leetcode/de-shaw}/all.csv (100%) rename {de-shaw => leetcode/de-shaw}/more-than-six-months.csv (100%) rename {de-shaw => leetcode/de-shaw}/six-months.csv (100%) rename {de-shaw => leetcode/de-shaw}/thirty-days.csv (100%) rename {de-shaw => leetcode/de-shaw}/three-months.csv (100%) rename {deepmind => leetcode/deepmind}/all.csv (100%) rename {deepmind => leetcode/deepmind}/more-than-six-months.csv (100%) rename {delhivery => leetcode/delhivery}/all.csv (100%) rename {delhivery => leetcode/delhivery}/more-than-six-months.csv (100%) rename {deliveroo => leetcode/deliveroo}/all.csv (100%) rename {deliveroo => leetcode/deliveroo}/more-than-six-months.csv (100%) rename {dell => leetcode/dell}/all.csv (100%) rename {dell => leetcode/dell}/more-than-six-months.csv (100%) rename {dell => leetcode/dell}/six-months.csv (100%) rename {dell => leetcode/dell}/three-months.csv (100%) rename {deloitte => leetcode/deloitte}/all.csv (100%) rename {deloitte => leetcode/deloitte}/more-than-six-months.csv (100%) rename {deloitte => leetcode/deloitte}/six-months.csv (100%) rename {deloitte => leetcode/deloitte}/thirty-days.csv (100%) rename {deloitte => leetcode/deloitte}/three-months.csv (100%) rename {deltax => leetcode/deltax}/all.csv (100%) rename {deltax => leetcode/deltax}/more-than-six-months.csv (100%) rename {deutsche-bank => leetcode/deutsche-bank}/all.csv (100%) rename {deutsche-bank => leetcode/deutsche-bank}/more-than-six-months.csv (100%) rename {devrev => leetcode/devrev}/all.csv (100%) rename {devrev => leetcode/devrev}/more-than-six-months.csv (100%) rename {devsinc => leetcode/devsinc}/all.csv (100%) rename {devsinc => leetcode/devsinc}/more-than-six-months.csv (100%) rename {devtron => leetcode/devtron}/all.csv (100%) rename {devtron => leetcode/devtron}/more-than-six-months.csv (100%) rename {dialpad => leetcode/dialpad}/all.csv (100%) rename {dialpad => leetcode/dialpad}/six-months.csv (100%) rename {didi => leetcode/didi}/all.csv (100%) rename {didi => leetcode/didi}/more-than-six-months.csv (100%) rename {directi => leetcode/directi}/all.csv (100%) rename {directi => leetcode/directi}/more-than-six-months.csv (100%) rename {discord => leetcode/discord}/all.csv (100%) rename {discord => leetcode/discord}/more-than-six-months.csv (100%) rename {disney => leetcode/disney}/all.csv (100%) rename {disney => leetcode/disney}/more-than-six-months.csv (100%) rename {disney => leetcode/disney}/six-months.csv (100%) rename {dji => leetcode/dji}/all.csv (100%) rename {docusign => leetcode/docusign}/all.csv (100%) rename {docusign => leetcode/docusign}/more-than-six-months.csv (100%) rename {docusign => leetcode/docusign}/six-months.csv (100%) rename {docusign => leetcode/docusign}/thirty-days.csv (100%) rename {docusign => leetcode/docusign}/three-months.csv (100%) rename {doordash => leetcode/doordash}/all.csv (100%) rename {doordash => leetcode/doordash}/more-than-six-months.csv (100%) rename {doordash => leetcode/doordash}/six-months.csv (100%) rename {doordash => leetcode/doordash}/thirty-days.csv (100%) rename {doordash => leetcode/doordash}/three-months.csv (100%) rename {dp-world => leetcode/dp-world}/all.csv (100%) rename {dp-world => leetcode/dp-world}/more-than-six-months.csv (100%) rename {dp-world => leetcode/dp-world}/six-months.csv (100%) rename {drawbridge => leetcode/drawbridge}/all.csv (100%) rename {drawbridge => leetcode/drawbridge}/more-than-six-months.csv (100%) rename {dream11 => leetcode/dream11}/all.csv (100%) rename {dream11 => leetcode/dream11}/more-than-six-months.csv (100%) rename {dream11 => leetcode/dream11}/six-months.csv (100%) rename {dream11 => leetcode/dream11}/three-months.csv (100%) rename {dropbox => leetcode/dropbox}/all.csv (100%) rename {dropbox => leetcode/dropbox}/more-than-six-months.csv (100%) rename {dropbox => leetcode/dropbox}/six-months.csv (100%) rename {dropbox => leetcode/dropbox}/three-months.csv (100%) rename {druva => leetcode/druva}/all.csv (100%) rename {druva => leetcode/druva}/more-than-six-months.csv (100%) rename {drw => leetcode/drw}/all.csv (100%) rename {drw => leetcode/drw}/more-than-six-months.csv (100%) rename {drw => leetcode/drw}/six-months.csv (100%) rename {dtcc => leetcode/dtcc}/all.csv (100%) rename {dtcc => leetcode/dtcc}/more-than-six-months.csv (100%) rename {dunzo => leetcode/dunzo}/all.csv (100%) rename {dunzo => leetcode/dunzo}/more-than-six-months.csv (100%) rename {duolingo => leetcode/duolingo}/all.csv (100%) rename {duolingo => leetcode/duolingo}/more-than-six-months.csv (100%) rename {duolingo => leetcode/duolingo}/six-months.csv (100%) rename {dxc => leetcode/dxc}/all.csv (100%) rename {dxc => leetcode/dxc}/more-than-six-months.csv (100%) rename {earnin => leetcode/earnin}/all.csv (100%) rename {earnin => leetcode/earnin}/more-than-six-months.csv (100%) rename {ebay => leetcode/ebay}/all.csv (100%) rename {ebay => leetcode/ebay}/more-than-six-months.csv (100%) rename {ebay => leetcode/ebay}/six-months.csv (100%) rename {ebay => leetcode/ebay}/thirty-days.csv (100%) rename {ebay => leetcode/ebay}/three-months.csv (100%) rename {edelweiss => leetcode/edelweiss}/all.csv (100%) rename {edelweiss => leetcode/edelweiss}/more-than-six-months.csv (100%) rename {elbit => leetcode/elbit}/all.csv (100%) rename {elbit => leetcode/elbit}/more-than-six-months.csv (100%) rename {electronic-arts => leetcode/electronic-arts}/all.csv (100%) rename {electronic-arts => leetcode/electronic-arts}/more-than-six-months.csv (100%) rename {elitmus => leetcode/elitmus}/all.csv (100%) rename {elitmus => leetcode/elitmus}/more-than-six-months.csv (100%) rename {envoy => leetcode/envoy}/all.csv (100%) rename {envoy => leetcode/envoy}/more-than-six-months.csv (100%) rename {epam-systems => leetcode/epam-systems}/all.csv (100%) rename {epam-systems => leetcode/epam-systems}/more-than-six-months.csv (100%) rename {epam-systems => leetcode/epam-systems}/six-months.csv (100%) rename {epam-systems => leetcode/epam-systems}/three-months.csv (100%) rename {epic-games => leetcode/epic-games}/all.csv (100%) rename {epic-games => leetcode/epic-games}/more-than-six-months.csv (100%) rename {epic-systems => leetcode/epic-systems}/all.csv (100%) rename {epic-systems => leetcode/epic-systems}/more-than-six-months.csv (100%) rename {epic-systems => leetcode/epic-systems}/six-months.csv (100%) rename {epic-systems => leetcode/epic-systems}/three-months.csv (100%) rename {epifi => leetcode/epifi}/all.csv (100%) rename {ericsson => leetcode/ericsson}/all.csv (100%) rename {ericsson => leetcode/ericsson}/more-than-six-months.csv (100%) rename {etsy => leetcode/etsy}/all.csv (100%) rename {etsy => leetcode/etsy}/more-than-six-months.csv (100%) rename {etsy => leetcode/etsy}/six-months.csv (100%) rename {expedia => leetcode/expedia}/all.csv (100%) rename {expedia => leetcode/expedia}/more-than-six-months.csv (100%) rename {expedia => leetcode/expedia}/six-months.csv (100%) rename {ey => leetcode/ey}/all.csv (100%) rename {ey => leetcode/ey}/more-than-six-months.csv (100%) rename {f5-networks => leetcode/f5-networks}/all.csv (100%) rename {f5-networks => leetcode/f5-networks}/more-than-six-months.csv (100%) rename {facebook => leetcode/facebook}/all.csv (100%) rename {facebook => leetcode/facebook}/more-than-six-months.csv (100%) rename {facebook => leetcode/facebook}/six-months.csv (100%) rename {facebook => leetcode/facebook}/thirty-days.csv (100%) rename {facebook => leetcode/facebook}/three-months.csv (100%) rename {factset => leetcode/factset}/all.csv (100%) rename {factset => leetcode/factset}/more-than-six-months.csv (100%) rename {factwise => leetcode/factwise}/all.csv (100%) rename {faire => leetcode/faire}/all.csv (100%) rename {faire => leetcode/faire}/more-than-six-months.csv (100%) rename {faire => leetcode/faire}/six-months.csv (100%) rename {faire => leetcode/faire}/thirty-days.csv (100%) rename {faire => leetcode/faire}/three-months.csv (100%) rename {fallible => leetcode/fallible}/all.csv (100%) rename {fallible => leetcode/fallible}/more-than-six-months.csv (100%) rename {fastenal => leetcode/fastenal}/all.csv (100%) rename {fastenal => leetcode/fastenal}/more-than-six-months.csv (100%) rename {fico => leetcode/fico}/all.csv (100%) rename {fico => leetcode/fico}/more-than-six-months.csv (100%) rename {fidelity => leetcode/fidelity}/all.csv (100%) rename {fidelity => leetcode/fidelity}/more-than-six-months.csv (100%) rename {fidessa => leetcode/fidessa}/all.csv (100%) rename {fiverr => leetcode/fiverr}/all.csv (100%) rename {fiverr => leetcode/fiverr}/more-than-six-months.csv (100%) rename {flatiron-health => leetcode/flatiron-health}/all.csv (100%) rename {flatiron-health => leetcode/flatiron-health}/more-than-six-months.csv (100%) rename {flatiron-health => leetcode/flatiron-health}/six-months.csv (100%) rename {flatiron-health => leetcode/flatiron-health}/thirty-days.csv (100%) rename {flatiron-health => leetcode/flatiron-health}/three-months.csv (100%) rename {fleetx => leetcode/fleetx}/all.csv (100%) rename {fleetx => leetcode/fleetx}/more-than-six-months.csv (100%) rename {flexera => leetcode/flexera}/all.csv (100%) rename {flexera => leetcode/flexera}/more-than-six-months.csv (100%) rename {flexport => leetcode/flexport}/all.csv (100%) rename {flexport => leetcode/flexport}/more-than-six-months.csv (100%) rename {flexport => leetcode/flexport}/six-months.csv (100%) rename {flexport => leetcode/flexport}/three-months.csv (100%) rename {flipkart => leetcode/flipkart}/all.csv (100%) rename {flipkart => leetcode/flipkart}/more-than-six-months.csv (100%) rename {flipkart => leetcode/flipkart}/six-months.csv (100%) rename {flipkart => leetcode/flipkart}/three-months.csv (100%) rename {ford => leetcode/ford}/all.csv (100%) rename {ford => leetcode/ford}/more-than-six-months.csv (100%) rename {fortinet => leetcode/fortinet}/all.csv (100%) rename {fortinet => leetcode/fortinet}/more-than-six-months.csv (100%) rename {fortinet => leetcode/fortinet}/six-months.csv (100%) rename {fortinet => leetcode/fortinet}/three-months.csv (100%) rename {forusall => leetcode/forusall}/all.csv (100%) rename {forusall => leetcode/forusall}/more-than-six-months.csv (100%) rename {fourkites => leetcode/fourkites}/all.csv (100%) rename {fourkites => leetcode/fourkites}/more-than-six-months.csv (100%) rename {fpt => leetcode/fpt}/all.csv (100%) rename {fpt => leetcode/fpt}/more-than-six-months.csv (100%) rename {fractal-analytics => leetcode/fractal-analytics}/all.csv (100%) rename {fractal-analytics => leetcode/fractal-analytics}/more-than-six-months.csv (100%) rename {fractal-analytics => leetcode/fractal-analytics}/six-months.csv (100%) rename {fractal-analytics => leetcode/fractal-analytics}/thirty-days.csv (100%) rename {fractal-analytics => leetcode/fractal-analytics}/three-months.csv (100%) rename {freecharge => leetcode/freecharge}/all.csv (100%) rename {freecharge => leetcode/freecharge}/more-than-six-months.csv (100%) rename {freecharge => leetcode/freecharge}/six-months.csv (100%) rename {freshworks => leetcode/freshworks}/all.csv (100%) rename {freshworks => leetcode/freshworks}/more-than-six-months.csv (100%) rename {fynd => leetcode/fynd}/all.csv (100%) rename {gainsight => leetcode/gainsight}/all.csv (100%) rename {gainsight => leetcode/gainsight}/more-than-six-months.csv (100%) rename {gameskraft => leetcode/gameskraft}/all.csv (100%) rename {gameskraft => leetcode/gameskraft}/more-than-six-months.csv (100%) rename {garena => leetcode/garena}/all.csv (100%) rename {garena => leetcode/garena}/more-than-six-months.csv (100%) rename {garmin => leetcode/garmin}/all.csv (100%) rename {garmin => leetcode/garmin}/more-than-six-months.csv (100%) rename {garmin => leetcode/garmin}/six-months.csv (100%) rename {garmin => leetcode/garmin}/three-months.csv (100%) rename {gartner => leetcode/gartner}/all.csv (100%) rename {gartner => leetcode/gartner}/more-than-six-months.csv (100%) rename {gartner => leetcode/gartner}/six-months.csv (100%) rename {ge-digital => leetcode/ge-digital}/all.csv (100%) rename {ge-digital => leetcode/ge-digital}/more-than-six-months.csv (100%) rename {ge-healthcare => leetcode/ge-healthcare}/all.csv (100%) rename {ge-healthcare => leetcode/ge-healthcare}/more-than-six-months.csv (100%) rename {geico => leetcode/geico}/all.csv (100%) rename {geico => leetcode/geico}/more-than-six-months.csv (100%) rename {geico => leetcode/geico}/six-months.csv (100%) rename {geico => leetcode/geico}/three-months.csv (100%) rename {general-electric => leetcode/general-electric}/all.csv (100%) rename {general-electric => leetcode/general-electric}/more-than-six-months.csv (100%) rename {general-motors => leetcode/general-motors}/all.csv (100%) rename {general-motors => leetcode/general-motors}/more-than-six-months.csv (100%) rename {general-motors => leetcode/general-motors}/six-months.csv (100%) rename {general-motors => leetcode/general-motors}/thirty-days.csv (100%) rename {general-motors => leetcode/general-motors}/three-months.csv (100%) rename {genpact => leetcode/genpact}/all.csv (100%) rename {genpact => leetcode/genpact}/more-than-six-months.csv (100%) rename {gilt-groupe => leetcode/gilt-groupe}/all.csv (100%) rename {gilt-groupe => leetcode/gilt-groupe}/more-than-six-months.csv (100%) rename {github => leetcode/github}/all.csv (100%) rename {github => leetcode/github}/six-months.csv (100%) rename {glassdoor => leetcode/glassdoor}/all.csv (100%) rename {glassdoor => leetcode/glassdoor}/more-than-six-months.csv (100%) rename {globallogic => leetcode/globallogic}/all.csv (100%) rename {globallogic => leetcode/globallogic}/more-than-six-months.csv (100%) rename {globallogic => leetcode/globallogic}/six-months.csv (100%) rename {globant => leetcode/globant}/all.csv (100%) rename {globant => leetcode/globant}/more-than-six-months.csv (100%) rename {glovo => leetcode/glovo}/all.csv (100%) rename {glovo => leetcode/glovo}/six-months.csv (100%) rename {godaddy => leetcode/godaddy}/all.csv (100%) rename {godaddy => leetcode/godaddy}/more-than-six-months.csv (100%) rename {gojek => leetcode/gojek}/all.csv (100%) rename {gojek => leetcode/gojek}/more-than-six-months.csv (100%) rename {goldman-sachs => leetcode/goldman-sachs}/all.csv (100%) rename {goldman-sachs => leetcode/goldman-sachs}/more-than-six-months.csv (100%) rename {goldman-sachs => leetcode/goldman-sachs}/six-months.csv (100%) rename {goldman-sachs => leetcode/goldman-sachs}/thirty-days.csv (100%) rename {goldman-sachs => leetcode/goldman-sachs}/three-months.csv (100%) rename {google => leetcode/google}/all.csv (100%) rename {google => leetcode/google}/more-than-six-months.csv (100%) rename {google => leetcode/google}/six-months.csv (100%) rename {google => leetcode/google}/thirty-days.csv (100%) rename {google => leetcode/google}/three-months.csv (100%) rename {gopuff => leetcode/gopuff}/all.csv (100%) rename {gopuff => leetcode/gopuff}/six-months.csv (100%) rename {grab => leetcode/grab}/all.csv (100%) rename {grab => leetcode/grab}/more-than-six-months.csv (100%) rename {grab => leetcode/grab}/six-months.csv (100%) rename {grab => leetcode/grab}/thirty-days.csv (100%) rename {grab => leetcode/grab}/three-months.csv (100%) rename {grammarly => leetcode/grammarly}/all.csv (100%) rename {grammarly => leetcode/grammarly}/more-than-six-months.csv (100%) rename {grammarly => leetcode/grammarly}/six-months.csv (100%) rename {grammarly => leetcode/grammarly}/thirty-days.csv (100%) rename {grammarly => leetcode/grammarly}/three-months.csv (100%) rename {graviton => leetcode/graviton}/all.csv (100%) rename {graviton => leetcode/graviton}/more-than-six-months.csv (100%) rename {grid-dynamics => leetcode/grid-dynamics}/all.csv (100%) rename {grid-dynamics => leetcode/grid-dynamics}/more-than-six-months.csv (100%) rename {groupon => leetcode/groupon}/all.csv (100%) rename {groupon => leetcode/groupon}/more-than-six-months.csv (100%) rename {groww => leetcode/groww}/all.csv (100%) rename {groww => leetcode/groww}/more-than-six-months.csv (100%) rename {grubhub => leetcode/grubhub}/all.csv (100%) rename {grubhub => leetcode/grubhub}/more-than-six-months.csv (100%) rename {gsa-capital => leetcode/gsa-capital}/all.csv (100%) rename {gsa-capital => leetcode/gsa-capital}/more-than-six-months.csv (100%) rename {gsn-games => leetcode/gsn-games}/all.csv (100%) rename {gsn-games => leetcode/gsn-games}/more-than-six-months.csv (100%) rename {guidewire => leetcode/guidewire}/all.csv (100%) rename {guidewire => leetcode/guidewire}/more-than-six-months.csv (100%) rename {guidewire => leetcode/guidewire}/six-months.csv (100%) rename {guidewire => leetcode/guidewire}/thirty-days.csv (100%) rename {guidewire => leetcode/guidewire}/three-months.csv (100%) rename {gusto => leetcode/gusto}/all.csv (100%) rename {gusto => leetcode/gusto}/more-than-six-months.csv (100%) rename {gusto => leetcode/gusto}/six-months.csv (100%) rename {gusto => leetcode/gusto}/three-months.csv (100%) rename {harman => leetcode/harman}/all.csv (100%) rename {harman => leetcode/harman}/more-than-six-months.csv (100%) rename {harness => leetcode/harness}/all.csv (100%) rename {harness => leetcode/harness}/more-than-six-months.csv (100%) rename {hashedin => leetcode/hashedin}/all.csv (100%) rename {hashedin => leetcode/hashedin}/more-than-six-months.csv (100%) rename {hashedin => leetcode/hashedin}/six-months.csv (100%) rename {hashedin => leetcode/hashedin}/three-months.csv (100%) rename {hbo => leetcode/hbo}/all.csv (100%) rename {hbo => leetcode/hbo}/more-than-six-months.csv (100%) rename {hcl => leetcode/hcl}/all.csv (100%) rename {hcl => leetcode/hcl}/more-than-six-months.csv (100%) rename {hcl => leetcode/hcl}/six-months.csv (100%) rename {heb => leetcode/heb}/all.csv (100%) rename {heb => leetcode/heb}/more-than-six-months.csv (100%) rename {helix => leetcode/helix}/all.csv (100%) rename {helix => leetcode/helix}/more-than-six-months.csv (100%) rename {hertz => leetcode/hertz}/all.csv (100%) rename {hertz => leetcode/hertz}/more-than-six-months.csv (100%) rename {highspot => leetcode/highspot}/all.csv (100%) rename {highspot => leetcode/highspot}/more-than-six-months.csv (100%) rename {hilabs => leetcode/hilabs}/all.csv (100%) rename {hilabs => leetcode/hilabs}/more-than-six-months.csv (100%) rename {hive => leetcode/hive}/all.csv (100%) rename {hive => leetcode/hive}/more-than-six-months.csv (100%) rename {hiver => leetcode/hiver}/all.csv (100%) rename {hiver => leetcode/hiver}/more-than-six-months.csv (100%) rename {honey => leetcode/honey}/all.csv (100%) rename {honeywell => leetcode/honeywell}/all.csv (100%) rename {honeywell => leetcode/honeywell}/more-than-six-months.csv (100%) rename {hopper => leetcode/hopper}/all.csv (100%) rename {hopper => leetcode/hopper}/six-months.csv (100%) rename {hopper => leetcode/hopper}/three-months.csv (100%) rename {hotstar => leetcode/hotstar}/all.csv (100%) rename {hotstar => leetcode/hotstar}/more-than-six-months.csv (100%) rename {houzz => leetcode/houzz}/all.csv (100%) rename {houzz => leetcode/houzz}/more-than-six-months.csv (100%) rename {hp => leetcode/hp}/all.csv (100%) rename {hp => leetcode/hp}/more-than-six-months.csv (100%) rename {hpe => leetcode/hpe}/all.csv (100%) rename {hpe => leetcode/hpe}/more-than-six-months.csv (100%) rename {hrt => leetcode/hrt}/all.csv (100%) rename {hrt => leetcode/hrt}/more-than-six-months.csv (100%) rename {hsbc => leetcode/hsbc}/all.csv (100%) rename {hsbc => leetcode/hsbc}/more-than-six-months.csv (100%) rename {hsbc => leetcode/hsbc}/six-months.csv (100%) rename {hsbc => leetcode/hsbc}/three-months.csv (100%) rename {huawei => leetcode/huawei}/all.csv (100%) rename {huawei => leetcode/huawei}/more-than-six-months.csv (100%) rename {hubspot => leetcode/hubspot}/all.csv (100%) rename {hubspot => leetcode/hubspot}/more-than-six-months.csv (100%) rename {hubspot => leetcode/hubspot}/six-months.csv (100%) rename {hubspot => leetcode/hubspot}/three-months.csv (100%) rename {hulu => leetcode/hulu}/all.csv (100%) rename {hulu => leetcode/hulu}/more-than-six-months.csv (100%) rename {hyperverge => leetcode/hyperverge}/all.csv (100%) rename {hyperverge => leetcode/hyperverge}/more-than-six-months.csv (100%) rename {ibm => leetcode/ibm}/all.csv (100%) rename {ibm => leetcode/ibm}/more-than-six-months.csv (100%) rename {ibm => leetcode/ibm}/six-months.csv (100%) rename {ibm => leetcode/ibm}/thirty-days.csv (100%) rename {ibm => leetcode/ibm}/three-months.csv (100%) rename {iit-bombay => leetcode/iit-bombay}/all.csv (100%) rename {iit-bombay => leetcode/iit-bombay}/more-than-six-months.csv (100%) rename {imc => leetcode/imc}/all.csv (100%) rename {imc => leetcode/imc}/more-than-six-months.csv (100%) rename {impact-analytics => leetcode/impact-analytics}/all.csv (100%) rename {impact-analytics => leetcode/impact-analytics}/more-than-six-months.csv (100%) rename {increff => leetcode/increff}/all.csv (100%) rename {increff => leetcode/increff}/more-than-six-months.csv (100%) rename {indeed => leetcode/indeed}/all.csv (100%) rename {indeed => leetcode/indeed}/more-than-six-months.csv (100%) rename {indmoney => leetcode/indmoney}/all.csv (100%) rename {indmoney => leetcode/indmoney}/more-than-six-months.csv (100%) rename {info-edge => leetcode/info-edge}/all.csv (100%) rename {info-edge => leetcode/info-edge}/more-than-six-months.csv (100%) rename {info-edge => leetcode/info-edge}/six-months.csv (100%) rename {informatica => leetcode/informatica}/all.csv (100%) rename {informatica => leetcode/informatica}/more-than-six-months.csv (100%) rename {infosys => leetcode/infosys}/all.csv (100%) rename {infosys => leetcode/infosys}/more-than-six-months.csv (100%) rename {infosys => leetcode/infosys}/six-months.csv (100%) rename {infosys => leetcode/infosys}/thirty-days.csv (100%) rename {infosys => leetcode/infosys}/three-months.csv (100%) rename {inmobi => leetcode/inmobi}/all.csv (100%) rename {inmobi => leetcode/inmobi}/more-than-six-months.csv (100%) rename {innovaccer => leetcode/innovaccer}/all.csv (100%) rename {innovaccer => leetcode/innovaccer}/more-than-six-months.csv (100%) rename {innovaccer => leetcode/innovaccer}/six-months.csv (100%) rename {instabase => leetcode/instabase}/all.csv (100%) rename {instabase => leetcode/instabase}/more-than-six-months.csv (100%) rename {instacart => leetcode/instacart}/all.csv (100%) rename {instacart => leetcode/instacart}/more-than-six-months.csv (100%) rename {instacart => leetcode/instacart}/six-months.csv (100%) rename {instacart => leetcode/instacart}/thirty-days.csv (100%) rename {instacart => leetcode/instacart}/three-months.csv (100%) rename {intel => leetcode/intel}/all.csv (100%) rename {intel => leetcode/intel}/more-than-six-months.csv (100%) rename {intel => leetcode/intel}/six-months.csv (100%) rename {interactive-brokers => leetcode/interactive-brokers}/all.csv (100%) rename {interactive-brokers => leetcode/interactive-brokers}/more-than-six-months.csv (100%) rename {intercom => leetcode/intercom}/all.csv (100%) rename {intercom => leetcode/intercom}/more-than-six-months.csv (100%) rename {intercom => leetcode/intercom}/six-months.csv (100%) rename {intuit => leetcode/intuit}/all.csv (100%) rename {intuit => leetcode/intuit}/more-than-six-months.csv (100%) rename {intuit => leetcode/intuit}/six-months.csv (100%) rename {intuit => leetcode/intuit}/thirty-days.csv (100%) rename {intuit => leetcode/intuit}/three-months.csv (100%) rename {ion => leetcode/ion}/all.csv (100%) rename {ion => leetcode/ion}/more-than-six-months.csv (100%) rename {ivp => leetcode/ivp}/all.csv (100%) rename {ivp => leetcode/ivp}/more-than-six-months.csv (100%) rename {ixigo => leetcode/ixigo}/all.csv (100%) rename {ixigo => leetcode/ixigo}/more-than-six-months.csv (100%) rename {ixl => leetcode/ixl}/all.csv (100%) rename {ixl => leetcode/ixl}/more-than-six-months.csv (100%) rename {ixl => leetcode/ixl}/six-months.csv (100%) rename {ixl => leetcode/ixl}/three-months.csv (100%) rename {jane-street => leetcode/jane-street}/all.csv (100%) rename {jane-street => leetcode/jane-street}/more-than-six-months.csv (100%) rename {jd => leetcode/jd}/all.csv (100%) rename {jd => leetcode/jd}/six-months.csv (100%) rename {jeavio => leetcode/jeavio}/all.csv (100%) rename {jeavio => leetcode/jeavio}/more-than-six-months.csv (100%) rename {jetbrains => leetcode/jetbrains}/all.csv (100%) rename {jetbrains => leetcode/jetbrains}/more-than-six-months.csv (100%) rename {jingchi => leetcode/jingchi}/all.csv (100%) rename {jingchi => leetcode/jingchi}/more-than-six-months.csv (100%) rename {jio => leetcode/jio}/all.csv (100%) rename {jio => leetcode/jio}/more-than-six-months.csv (100%) rename {josh-technology => leetcode/josh-technology}/all.csv (100%) rename {josh-technology => leetcode/josh-technology}/more-than-six-months.csv (100%) rename {josh-technology => leetcode/josh-technology}/six-months.csv (100%) rename {josh-technology => leetcode/josh-technology}/thirty-days.csv (100%) rename {josh-technology => leetcode/josh-technology}/three-months.csv (100%) rename {jpmorgan => leetcode/jpmorgan}/all.csv (100%) rename {jpmorgan => leetcode/jpmorgan}/more-than-six-months.csv (100%) rename {jpmorgan => leetcode/jpmorgan}/six-months.csv (100%) rename {jpmorgan => leetcode/jpmorgan}/thirty-days.csv (100%) rename {jpmorgan => leetcode/jpmorgan}/three-months.csv (100%) rename {jtg => leetcode/jtg}/all.csv (100%) rename {jtg => leetcode/jtg}/more-than-six-months.csv (100%) rename {jump-trading => leetcode/jump-trading}/all.csv (100%) rename {jump-trading => leetcode/jump-trading}/more-than-six-months.csv (100%) rename {jump-trading => leetcode/jump-trading}/six-months.csv (100%) rename {junglee-games => leetcode/junglee-games}/all.csv (100%) rename {junglee-games => leetcode/junglee-games}/more-than-six-months.csv (100%) rename {juniper => leetcode/juniper}/all.csv (100%) rename {juniper => leetcode/juniper}/more-than-six-months.csv (100%) rename {juspay => leetcode/juspay}/all.csv (100%) rename {juspay => leetcode/juspay}/more-than-six-months.csv (100%) rename {juspay => leetcode/juspay}/six-months.csv (100%) rename {juspay => leetcode/juspay}/three-months.csv (100%) rename {justworks => leetcode/justworks}/all.csv (100%) rename {justworks => leetcode/justworks}/more-than-six-months.csv (100%) rename {kakao => leetcode/kakao}/all.csv (100%) rename {kakao => leetcode/kakao}/more-than-six-months.csv (100%) rename {karat => leetcode/karat}/all.csv (100%) rename {karat => leetcode/karat}/more-than-six-months.csv (100%) rename {karat => leetcode/karat}/six-months.csv (100%) rename {karat => leetcode/karat}/thirty-days.csv (100%) rename {karat => leetcode/karat}/three-months.csv (100%) rename {keeptruckin => leetcode/keeptruckin}/all.csv (100%) rename {keeptruckin => leetcode/keeptruckin}/more-than-six-months.csv (100%) rename {keeptruckin => leetcode/keeptruckin}/six-months.csv (100%) rename {keeptruckin => leetcode/keeptruckin}/three-months.csv (100%) rename {kla-tencor => leetcode/kla-tencor}/all.csv (100%) rename {kla-tencor => leetcode/kla-tencor}/more-than-six-months.csv (100%) rename {kla-tencor => leetcode/kla-tencor}/six-months.csv (100%) rename {kla => leetcode/kla}/all.csv (100%) rename {kla => leetcode/kla}/more-than-six-months.csv (100%) rename {kla => leetcode/kla}/six-months.csv (100%) rename {kla => leetcode/kla}/thirty-days.csv (100%) rename {kla => leetcode/kla}/three-months.csv (100%) rename {komprise => leetcode/komprise}/all.csv (100%) rename {komprise => leetcode/komprise}/more-than-six-months.csv (100%) rename {kotak-mahindra-bank => leetcode/kotak-mahindra-bank}/all.csv (100%) rename {kotak-mahindra-bank => leetcode/kotak-mahindra-bank}/more-than-six-months.csv (100%) rename {kpit => leetcode/kpit}/all.csv (100%) rename {kpit => leetcode/kpit}/more-than-six-months.csv (100%) rename {kpmg => leetcode/kpmg}/all.csv (100%) rename {kpmg => leetcode/kpmg}/six-months.csv (100%) rename {lacework => leetcode/lacework}/all.csv (100%) rename {lacework => leetcode/lacework}/more-than-six-months.csv (100%) rename {larsen-toubro => leetcode/larsen-toubro}/all.csv (100%) rename {larsen-toubro => leetcode/larsen-toubro}/more-than-six-months.csv (100%) rename {leap-motion => leetcode/leap-motion}/all.csv (100%) rename {leap-motion => leetcode/leap-motion}/more-than-six-months.csv (100%) rename {lendingkart => leetcode/lendingkart}/all.csv (100%) rename {lenskart => leetcode/lenskart}/all.csv (100%) rename {lenskart => leetcode/lenskart}/more-than-six-months.csv (100%) rename {lg-electronics => leetcode/lg-electronics}/all.csv (100%) rename {lg-electronics => leetcode/lg-electronics}/more-than-six-months.csv (100%) rename {lg-electronics => leetcode/lg-electronics}/six-months.csv (100%) rename {licious => leetcode/licious}/all.csv (100%) rename {licious => leetcode/licious}/more-than-six-months.csv (100%) rename {liftoff => leetcode/liftoff}/all.csv (100%) rename {liftoff => leetcode/liftoff}/more-than-six-months.csv (100%) rename {liftoff => leetcode/liftoff}/six-months.csv (100%) rename {liftoff => leetcode/liftoff}/three-months.csv (100%) rename {lime => leetcode/lime}/all.csv (100%) rename {lime => leetcode/lime}/more-than-six-months.csv (100%) rename {lime => leetcode/lime}/six-months.csv (100%) rename {line => leetcode/line}/all.csv (100%) rename {line => leetcode/line}/more-than-six-months.csv (100%) rename {line => leetcode/line}/six-months.csv (100%) rename {line => leetcode/line}/three-months.csv (100%) rename {linkedin => leetcode/linkedin}/all.csv (100%) rename {linkedin => leetcode/linkedin}/more-than-six-months.csv (100%) rename {linkedin => leetcode/linkedin}/six-months.csv (100%) rename {linkedin => leetcode/linkedin}/thirty-days.csv (100%) rename {linkedin => leetcode/linkedin}/three-months.csv (100%) rename {liveramp => leetcode/liveramp}/all.csv (100%) rename {liveramp => leetcode/liveramp}/more-than-six-months.csv (100%) rename {livspace => leetcode/livspace}/all.csv (100%) rename {livspace => leetcode/livspace}/six-months.csv (100%) rename {livspace => leetcode/livspace}/three-months.csv (100%) rename {lowe => leetcode/lowe}/all.csv (100%) rename {lowe => leetcode/lowe}/more-than-six-months.csv (100%) rename {lti => leetcode/lti}/all.csv (100%) rename {lti => leetcode/lti}/more-than-six-months.csv (100%) rename {lucid => leetcode/lucid}/all.csv (100%) rename {lucid => leetcode/lucid}/more-than-six-months.csv (100%) rename {lucid => leetcode/lucid}/six-months.csv (100%) rename {lucid => leetcode/lucid}/thirty-days.csv (100%) rename {lucid => leetcode/lucid}/three-months.csv (100%) rename {luxoft => leetcode/luxoft}/all.csv (100%) rename {luxoft => leetcode/luxoft}/more-than-six-months.csv (100%) rename {luxoft => leetcode/luxoft}/six-months.csv (100%) rename {lyft => leetcode/lyft}/all.csv (100%) rename {lyft => leetcode/lyft}/more-than-six-months.csv (100%) rename {lyft => leetcode/lyft}/six-months.csv (100%) rename {lyft => leetcode/lyft}/thirty-days.csv (100%) rename {lyft => leetcode/lyft}/three-months.csv (100%) rename {machine-zone => leetcode/machine-zone}/all.csv (100%) rename {machine-zone => leetcode/machine-zone}/more-than-six-months.csv (100%) rename {machinezone => leetcode/machinezone}/all.csv (100%) rename {machinezone => leetcode/machinezone}/more-than-six-months.csv (100%) rename {maersk => leetcode/maersk}/all.csv (100%) rename {maersk => leetcode/maersk}/more-than-six-months.csv (100%) rename {makemytrip => leetcode/makemytrip}/all.csv (100%) rename {makemytrip => leetcode/makemytrip}/more-than-six-months.csv (100%) rename {mapbox => leetcode/mapbox}/all.csv (100%) rename {maq-software => leetcode/maq-software}/all.csv (100%) rename {maq-software => leetcode/maq-software}/more-than-six-months.csv (100%) rename {marqeta => leetcode/marqeta}/all.csv (100%) rename {marqeta => leetcode/marqeta}/more-than-six-months.csv (100%) rename {marqeta => leetcode/marqeta}/six-months.csv (100%) rename {marqeta => leetcode/marqeta}/thirty-days.csv (100%) rename {marqeta => leetcode/marqeta}/three-months.csv (100%) rename {mastercard => leetcode/mastercard}/all.csv (100%) rename {mastercard => leetcode/mastercard}/more-than-six-months.csv (100%) rename {mastercard => leetcode/mastercard}/six-months.csv (100%) rename {mastercard => leetcode/mastercard}/three-months.csv (100%) rename {mathworks => leetcode/mathworks}/all.csv (100%) rename {mathworks => leetcode/mathworks}/more-than-six-months.csv (100%) rename {mathworks => leetcode/mathworks}/six-months.csv (100%) rename {mathworks => leetcode/mathworks}/three-months.csv (100%) rename {mcafee => leetcode/mcafee}/all.csv (100%) rename {mcafee => leetcode/mcafee}/more-than-six-months.csv (100%) rename {mckinsey => leetcode/mckinsey}/all.csv (100%) rename {mckinsey => leetcode/mckinsey}/more-than-six-months.csv (100%) rename {medianet => leetcode/medianet}/all.csv (100%) rename {medianet => leetcode/medianet}/more-than-six-months.csv (100%) rename {medianet => leetcode/medianet}/six-months.csv (100%) rename {medianet => leetcode/medianet}/thirty-days.csv (100%) rename {medianet => leetcode/medianet}/three-months.csv (100%) rename {meesho => leetcode/meesho}/all.csv (100%) rename {meesho => leetcode/meesho}/more-than-six-months.csv (100%) rename {meesho => leetcode/meesho}/six-months.csv (100%) rename {meesho => leetcode/meesho}/thirty-days.csv (100%) rename {meesho => leetcode/meesho}/three-months.csv (100%) rename {meituan => leetcode/meituan}/all.csv (100%) rename {meituan => leetcode/meituan}/more-than-six-months.csv (100%) rename {mercari => leetcode/mercari}/all.csv (100%) rename {mercari => leetcode/mercari}/more-than-six-months.csv (100%) rename {micro1 => leetcode/micro1}/all.csv (100%) rename {micro1 => leetcode/micro1}/more-than-six-months.csv (100%) rename {microsoft => leetcode/microsoft}/all.csv (100%) rename {microsoft => leetcode/microsoft}/more-than-six-months.csv (100%) rename {microsoft => leetcode/microsoft}/six-months.csv (100%) rename {microsoft => leetcode/microsoft}/thirty-days.csv (100%) rename {microsoft => leetcode/microsoft}/three-months.csv (100%) rename {microstrategy => leetcode/microstrategy}/all.csv (100%) rename {microstrategy => leetcode/microstrategy}/more-than-six-months.csv (100%) rename {millennium => leetcode/millennium}/all.csv (100%) rename {millennium => leetcode/millennium}/more-than-six-months.csv (100%) rename {millennium => leetcode/millennium}/six-months.csv (100%) rename {mindtickle => leetcode/mindtickle}/all.csv (100%) rename {mindtickle => leetcode/mindtickle}/more-than-six-months.csv (100%) rename {mindtree => leetcode/mindtree}/all.csv (100%) rename {mindtree => leetcode/mindtree}/more-than-six-months.csv (100%) rename {miro => leetcode/miro}/all.csv (100%) rename {miro => leetcode/miro}/more-than-six-months.csv (100%) rename {mishipay => leetcode/mishipay}/all.csv (100%) rename {mishipay => leetcode/mishipay}/more-than-six-months.csv (100%) rename {mitsogo => leetcode/mitsogo}/all.csv (100%) rename {mitsogo => leetcode/mitsogo}/more-than-six-months.csv (100%) rename {mixpanel => leetcode/mixpanel}/all.csv (100%) rename {mixpanel => leetcode/mixpanel}/more-than-six-months.csv (100%) rename {mixpanel => leetcode/mixpanel}/six-months.csv (100%) rename {mixpanel => leetcode/mixpanel}/three-months.csv (100%) rename {mobileye => leetcode/mobileye}/all.csv (100%) rename {mobileye => leetcode/mobileye}/more-than-six-months.csv (100%) rename {mobisy => leetcode/mobisy}/all.csv (100%) rename {mobisy => leetcode/mobisy}/more-than-six-months.csv (100%) rename {moengage => leetcode/moengage}/all.csv (100%) rename {moengage => leetcode/moengage}/more-than-six-months.csv (100%) rename {moloco => leetcode/moloco}/all.csv (100%) rename {moloco => leetcode/moloco}/more-than-six-months.csv (100%) rename {moloco => leetcode/moloco}/six-months.csv (100%) rename {moneylion => leetcode/moneylion}/all.csv (100%) rename {moneylion => leetcode/moneylion}/more-than-six-months.csv (100%) rename {mongodb => leetcode/mongodb}/all.csv (100%) rename {mongodb => leetcode/mongodb}/more-than-six-months.csv (100%) rename {mongodb => leetcode/mongodb}/six-months.csv (100%) rename {mongodb => leetcode/mongodb}/three-months.csv (100%) rename {morgan-stanley => leetcode/morgan-stanley}/all.csv (100%) rename {morgan-stanley => leetcode/morgan-stanley}/more-than-six-months.csv (100%) rename {morgan-stanley => leetcode/morgan-stanley}/six-months.csv (100%) rename {morgan-stanley => leetcode/morgan-stanley}/three-months.csv (100%) rename {motorola => leetcode/motorola}/all.csv (100%) rename {motorola => leetcode/motorola}/more-than-six-months.csv (100%) rename {mountblue => leetcode/mountblue}/all.csv (100%) rename {mountblue => leetcode/mountblue}/more-than-six-months.csv (100%) rename {moveworks => leetcode/moveworks}/all.csv (100%) rename {moveworks => leetcode/moveworks}/more-than-six-months.csv (100%) rename {moveworks => leetcode/moveworks}/six-months.csv (100%) rename {moveworks => leetcode/moveworks}/three-months.csv (100%) rename {msci => leetcode/msci}/all.csv (100%) rename {msci => leetcode/msci}/more-than-six-months.csv (100%) rename {mts => leetcode/mts}/all.csv (100%) rename {mts => leetcode/mts}/more-than-six-months.csv (100%) rename {murex => leetcode/murex}/all.csv (100%) rename {murex => leetcode/murex}/more-than-six-months.csv (100%) rename {mykaarma => leetcode/mykaarma}/all.csv (100%) rename {mykaarma => leetcode/mykaarma}/more-than-six-months.csv (100%) rename {myntra => leetcode/myntra}/all.csv (100%) rename {myntra => leetcode/myntra}/more-than-six-months.csv (100%) rename {myntra => leetcode/myntra}/six-months.csv (100%) rename {nagarro => leetcode/nagarro}/all.csv (100%) rename {nagarro => leetcode/nagarro}/more-than-six-months.csv (100%) rename {national-instruments => leetcode/national-instruments}/all.csv (100%) rename {national-instruments => leetcode/national-instruments}/more-than-six-months.csv (100%) rename {national-payments-coorperation-india => leetcode/national-payments-coorperation-india}/all.csv (100%) rename {national-payments-coorperation-india => leetcode/national-payments-coorperation-india}/more-than-six-months.csv (100%) rename {navan => leetcode/navan}/all.csv (100%) rename {navan => leetcode/navan}/more-than-six-months.csv (100%) rename {navan => leetcode/navan}/six-months.csv (100%) rename {navan => leetcode/navan}/three-months.csv (100%) rename {naver => leetcode/naver}/all.csv (100%) rename {naver => leetcode/naver}/more-than-six-months.csv (100%) rename {navi => leetcode/navi}/all.csv (100%) rename {navi => leetcode/navi}/more-than-six-months.csv (100%) rename {ncr => leetcode/ncr}/all.csv (100%) rename {ncr => leetcode/ncr}/more-than-six-months.csv (100%) rename {nerdwallet => leetcode/nerdwallet}/all.csv (100%) rename {netapp => leetcode/netapp}/all.csv (100%) rename {netapp => leetcode/netapp}/more-than-six-months.csv (100%) rename {netapp => leetcode/netapp}/six-months.csv (100%) rename {netcracker-technology => leetcode/netcracker-technology}/all.csv (100%) rename {netcracker-technology => leetcode/netcracker-technology}/six-months.csv (100%) rename {netcracker-technology => leetcode/netcracker-technology}/three-months.csv (100%) rename {netease => leetcode/netease}/all.csv (100%) rename {netease => leetcode/netease}/more-than-six-months.csv (100%) rename {netflix => leetcode/netflix}/all.csv (100%) rename {netflix => leetcode/netflix}/more-than-six-months.csv (100%) rename {netflix => leetcode/netflix}/six-months.csv (100%) rename {netflix => leetcode/netflix}/thirty-days.csv (100%) rename {netflix => leetcode/netflix}/three-months.csv (100%) rename {netskope => leetcode/netskope}/all.csv (100%) rename {netskope => leetcode/netskope}/more-than-six-months.csv (100%) rename {netskope => leetcode/netskope}/six-months.csv (100%) rename {netsuite => leetcode/netsuite}/all.csv (100%) rename {netsuite => leetcode/netsuite}/more-than-six-months.csv (100%) rename {newsbreak => leetcode/newsbreak}/all.csv (100%) rename {newsbreak => leetcode/newsbreak}/six-months.csv (100%) rename {newsbreak => leetcode/newsbreak}/three-months.csv (100%) rename {nextdoor => leetcode/nextdoor}/all.csv (100%) rename {nextdoor => leetcode/nextdoor}/more-than-six-months.csv (100%) rename {nextdoor => leetcode/nextdoor}/six-months.csv (100%) rename {nextjump => leetcode/nextjump}/all.csv (100%) rename {nextjump => leetcode/nextjump}/more-than-six-months.csv (100%) rename {nference => leetcode/nference}/all.csv (100%) rename {nference => leetcode/nference}/more-than-six-months.csv (100%) rename {niantic => leetcode/niantic}/all.csv (100%) rename {niantic => leetcode/niantic}/more-than-six-months.csv (100%) rename {nielsen => leetcode/nielsen}/all.csv (100%) rename {nielsen => leetcode/nielsen}/more-than-six-months.csv (100%) rename {nike => leetcode/nike}/all.csv (100%) rename {nike => leetcode/nike}/more-than-six-months.csv (100%) rename {nike => leetcode/nike}/six-months.csv (100%) rename {nike => leetcode/nike}/thirty-days.csv (100%) rename {nike => leetcode/nike}/three-months.csv (100%) rename {ninjacart => leetcode/ninjacart}/all.csv (100%) rename {ninjacart => leetcode/ninjacart}/more-than-six-months.csv (100%) rename {nokia => leetcode/nokia}/all.csv (100%) rename {nokia => leetcode/nokia}/more-than-six-months.csv (100%) rename {nordstrom => leetcode/nordstrom}/all.csv (100%) rename {nordstrom => leetcode/nordstrom}/more-than-six-months.csv (100%) rename {nordstrom => leetcode/nordstrom}/six-months.csv (100%) rename {nordstrom => leetcode/nordstrom}/three-months.csv (100%) rename {notion => leetcode/notion}/all.csv (100%) rename {notion => leetcode/notion}/more-than-six-months.csv (100%) rename {npci => leetcode/npci}/all.csv (100%) rename {npci => leetcode/npci}/more-than-six-months.csv (100%) rename {nuro => leetcode/nuro}/all.csv (100%) rename {nuro => leetcode/nuro}/more-than-six-months.csv (100%) rename {nuro => leetcode/nuro}/six-months.csv (100%) rename {nuro => leetcode/nuro}/thirty-days.csv (100%) rename {nuro => leetcode/nuro}/three-months.csv (100%) rename {nutanix => leetcode/nutanix}/all.csv (100%) rename {nutanix => leetcode/nutanix}/more-than-six-months.csv (100%) rename {nutanix => leetcode/nutanix}/six-months.csv (100%) rename {nutanix => leetcode/nutanix}/thirty-days.csv (100%) rename {nutanix => leetcode/nutanix}/three-months.csv (100%) rename {nvidia => leetcode/nvidia}/all.csv (100%) rename {nvidia => leetcode/nvidia}/more-than-six-months.csv (100%) rename {nvidia => leetcode/nvidia}/six-months.csv (100%) rename {nvidia => leetcode/nvidia}/thirty-days.csv (100%) rename {nvidia => leetcode/nvidia}/three-months.csv (100%) rename {nykaa => leetcode/nykaa}/all.csv (100%) rename {nykaa => leetcode/nykaa}/more-than-six-months.csv (100%) rename {nykaa => leetcode/nykaa}/six-months.csv (100%) rename {observeai => leetcode/observeai}/all.csv (100%) rename {observeai => leetcode/observeai}/more-than-six-months.csv (100%) rename {observeai => leetcode/observeai}/six-months.csv (100%) rename {odoo => leetcode/odoo}/all.csv (100%) rename {odoo => leetcode/odoo}/more-than-six-months.csv (100%) rename {okta => leetcode/okta}/all.csv (100%) rename {okta => leetcode/okta}/more-than-six-months.csv (100%) rename {okx => leetcode/okx}/all.csv (100%) rename {okx => leetcode/okx}/more-than-six-months.csv (100%) rename {ola => leetcode/ola}/all.csv (100%) rename {ola => leetcode/ola}/more-than-six-months.csv (100%) rename {olx => leetcode/olx}/all.csv (100%) rename {olx => leetcode/olx}/six-months.csv (100%) rename {openai => leetcode/openai}/all.csv (100%) rename {openai => leetcode/openai}/more-than-six-months.csv (100%) rename {openai => leetcode/openai}/six-months.csv (100%) rename {openai => leetcode/openai}/three-months.csv (100%) rename {opendoor => leetcode/opendoor}/all.csv (100%) rename {opendoor => leetcode/opendoor}/more-than-six-months.csv (100%) rename {opentext => leetcode/opentext}/all.csv (100%) rename {opentext => leetcode/opentext}/more-than-six-months.csv (100%) rename {oppo => leetcode/oppo}/all.csv (100%) rename {optiver => leetcode/optiver}/all.csv (100%) rename {optiver => leetcode/optiver}/more-than-six-months.csv (100%) rename {optum => leetcode/optum}/all.csv (100%) rename {optum => leetcode/optum}/more-than-six-months.csv (100%) rename {oracle => leetcode/oracle}/all.csv (100%) rename {oracle => leetcode/oracle}/more-than-six-months.csv (100%) rename {oracle => leetcode/oracle}/six-months.csv (100%) rename {oracle => leetcode/oracle}/thirty-days.csv (100%) rename {oracle => leetcode/oracle}/three-months.csv (100%) rename {oscar-health => leetcode/oscar-health}/all.csv (100%) rename {oscar-health => leetcode/oscar-health}/more-than-six-months.csv (100%) rename {oscar-health => leetcode/oscar-health}/six-months.csv (100%) rename {oscar-health => leetcode/oscar-health}/thirty-days.csv (100%) rename {oscar-health => leetcode/oscar-health}/three-months.csv (100%) rename {otterai => leetcode/otterai}/all.csv (100%) rename {otterai => leetcode/otterai}/more-than-six-months.csv (100%) rename {oyo => leetcode/oyo}/all.csv (100%) rename {oyo => leetcode/oyo}/more-than-six-months.csv (100%) rename {oyo => leetcode/oyo}/six-months.csv (100%) rename {oyo => leetcode/oyo}/three-months.csv (100%) rename {ozon => leetcode/ozon}/all.csv (100%) rename {ozon => leetcode/ozon}/more-than-six-months.csv (100%) rename {ozon => leetcode/ozon}/six-months.csv (100%) rename {ozon => leetcode/ozon}/three-months.csv (100%) rename {palantir-technologies => leetcode/palantir-technologies}/all.csv (100%) rename {palantir-technologies => leetcode/palantir-technologies}/more-than-six-months.csv (100%) rename {palantir-technologies => leetcode/palantir-technologies}/six-months.csv (100%) rename {palantir-technologies => leetcode/palantir-technologies}/three-months.csv (100%) rename {palo-alto-networks => leetcode/palo-alto-networks}/all.csv (100%) rename {palo-alto-networks => leetcode/palo-alto-networks}/more-than-six-months.csv (100%) rename {palo-alto-networks => leetcode/palo-alto-networks}/six-months.csv (100%) rename {palo-alto-networks => leetcode/palo-alto-networks}/three-months.csv (100%) rename {park => leetcode/park}/all.csv (100%) rename {park => leetcode/park}/more-than-six-months.csv (100%) rename {patreon => leetcode/patreon}/all.csv (100%) rename {patreon => leetcode/patreon}/more-than-six-months.csv (100%) rename {patreon => leetcode/patreon}/six-months.csv (100%) rename {paycom => leetcode/paycom}/all.csv (100%) rename {paycom => leetcode/paycom}/more-than-six-months.csv (100%) rename {paypal => leetcode/paypal}/all.csv (100%) rename {paypal => leetcode/paypal}/more-than-six-months.csv (100%) rename {paypal => leetcode/paypal}/six-months.csv (100%) rename {paypal => leetcode/paypal}/thirty-days.csv (100%) rename {paypal => leetcode/paypal}/three-months.csv (100%) rename {paypay => leetcode/paypay}/all.csv (100%) rename {paypay => leetcode/paypay}/more-than-six-months.csv (100%) rename {paypay => leetcode/paypay}/six-months.csv (100%) rename {paypay => leetcode/paypay}/three-months.csv (100%) rename {paytm => leetcode/paytm}/all.csv (100%) rename {paytm => leetcode/paytm}/more-than-six-months.csv (100%) rename {paytm => leetcode/paytm}/six-months.csv (100%) rename {payu => leetcode/payu}/all.csv (100%) rename {payu => leetcode/payu}/more-than-six-months.csv (100%) rename {peak6 => leetcode/peak6}/all.csv (100%) rename {pega => leetcode/pega}/all.csv (100%) rename {peloton => leetcode/peloton}/all.csv (100%) rename {peloton => leetcode/peloton}/more-than-six-months.csv (100%) rename {persistent-systems => leetcode/persistent-systems}/all.csv (100%) rename {persistent-systems => leetcode/persistent-systems}/more-than-six-months.csv (100%) rename {persistent-systems => leetcode/persistent-systems}/six-months.csv (100%) rename {philips => leetcode/philips}/all.csv (100%) rename {philips => leetcode/philips}/six-months.csv (100%) rename {phonepe => leetcode/phonepe}/all.csv (100%) rename {phonepe => leetcode/phonepe}/more-than-six-months.csv (100%) rename {phonepe => leetcode/phonepe}/six-months.csv (100%) rename {phonepe => leetcode/phonepe}/thirty-days.csv (100%) rename {phonepe => leetcode/phonepe}/three-months.csv (100%) rename {pickrr => leetcode/pickrr}/all.csv (100%) rename {pickrr => leetcode/pickrr}/more-than-six-months.csv (100%) rename {pinterest => leetcode/pinterest}/all.csv (100%) rename {pinterest => leetcode/pinterest}/more-than-six-months.csv (100%) rename {pinterest => leetcode/pinterest}/six-months.csv (100%) rename {pinterest => leetcode/pinterest}/thirty-days.csv (100%) rename {pinterest => leetcode/pinterest}/three-months.csv (100%) rename {plaid => leetcode/plaid}/all.csv (100%) rename {plaid => leetcode/plaid}/six-months.csv (100%) rename {plaid => leetcode/plaid}/three-months.csv (100%) rename {pocket-gems => leetcode/pocket-gems}/all.csv (100%) rename {pocket-gems => leetcode/pocket-gems}/more-than-six-months.csv (100%) rename {point72 => leetcode/point72}/all.csv (100%) rename {point72 => leetcode/point72}/more-than-six-months.csv (100%) rename {polar => leetcode/polar}/all.csv (100%) rename {polar => leetcode/polar}/more-than-six-months.csv (100%) rename {ponyai => leetcode/ponyai}/all.csv (100%) rename {ponyai => leetcode/ponyai}/more-than-six-months.csv (100%) rename {pornhub => leetcode/pornhub}/all.csv (100%) rename {pornhub => leetcode/pornhub}/more-than-six-months.csv (100%) rename {porter => leetcode/porter}/all.csv (100%) rename {porter => leetcode/porter}/more-than-six-months.csv (100%) rename {poshmark => leetcode/poshmark}/all.csv (100%) rename {poshmark => leetcode/poshmark}/more-than-six-months.csv (100%) rename {postman => leetcode/postman}/all.csv (100%) rename {postmates => leetcode/postmates}/all.csv (100%) rename {postmates => leetcode/postmates}/more-than-six-months.csv (100%) rename {poynt => leetcode/poynt}/all.csv (100%) rename {poynt => leetcode/poynt}/more-than-six-months.csv (100%) rename {practo => leetcode/practo}/all.csv (100%) rename {practo => leetcode/practo}/more-than-six-months.csv (100%) rename {publicis-sapient => leetcode/publicis-sapient}/all.csv (100%) rename {publicis-sapient => leetcode/publicis-sapient}/more-than-six-months.csv (100%) rename {publicis-sapient => leetcode/publicis-sapient}/six-months.csv (100%) rename {pubmatic => leetcode/pubmatic}/all.csv (100%) rename {pubmatic => leetcode/pubmatic}/more-than-six-months.csv (100%) rename {pure-storage => leetcode/pure-storage}/all.csv (100%) rename {pure-storage => leetcode/pure-storage}/more-than-six-months.csv (100%) rename {pure-storage => leetcode/pure-storage}/six-months.csv (100%) rename {pure-storage => leetcode/pure-storage}/three-months.csv (100%) rename {pure => leetcode/pure}/all.csv (100%) rename {pure => leetcode/pure}/six-months.csv (100%) rename {purplle => leetcode/purplle}/all.csv (100%) rename {purplle => leetcode/purplle}/more-than-six-months.csv (100%) rename {pwc => leetcode/pwc}/all.csv (100%) rename {pwc => leetcode/pwc}/more-than-six-months.csv (100%) rename {pwc => leetcode/pwc}/six-months.csv (100%) rename {qburst => leetcode/qburst}/all.csv (100%) rename {qburst => leetcode/qburst}/more-than-six-months.csv (100%) rename {qualcomm => leetcode/qualcomm}/all.csv (100%) rename {qualcomm => leetcode/qualcomm}/more-than-six-months.csv (100%) rename {qualcomm => leetcode/qualcomm}/six-months.csv (100%) rename {qualcomm => leetcode/qualcomm}/three-months.csv (100%) rename {qualtrics => leetcode/qualtrics}/all.csv (100%) rename {qualtrics => leetcode/qualtrics}/more-than-six-months.csv (100%) rename {qualtrics => leetcode/qualtrics}/six-months.csv (100%) rename {qualys => leetcode/qualys}/all.csv (100%) rename {qualys => leetcode/qualys}/more-than-six-months.csv (100%) rename {quantcast => leetcode/quantcast}/all.csv (100%) rename {quantcast => leetcode/quantcast}/six-months.csv (100%) rename {quantcast => leetcode/quantcast}/three-months.csv (100%) rename {quince => leetcode/quince}/all.csv (100%) rename {quince => leetcode/quince}/more-than-six-months.csv (100%) rename {quince => leetcode/quince}/six-months.csv (100%) rename {quince => leetcode/quince}/thirty-days.csv (100%) rename {quince => leetcode/quince}/three-months.csv (100%) rename {qumulo => leetcode/qumulo}/all.csv (100%) rename {qumulo => leetcode/qumulo}/more-than-six-months.csv (100%) rename {quora => leetcode/quora}/all.csv (100%) rename {quora => leetcode/quora}/more-than-six-months.csv (100%) rename {quora => leetcode/quora}/six-months.csv (100%) rename {quora => leetcode/quora}/three-months.csv (100%) rename {rackspace => leetcode/rackspace}/all.csv (100%) rename {rackspace => leetcode/rackspace}/more-than-six-months.csv (100%) rename {radius => leetcode/radius}/all.csv (100%) rename {radius => leetcode/radius}/more-than-six-months.csv (100%) rename {rakuten => leetcode/rakuten}/all.csv (100%) rename {rakuten => leetcode/rakuten}/more-than-six-months.csv (100%) rename {rakuten => leetcode/rakuten}/six-months.csv (100%) rename {rakuten => leetcode/rakuten}/thirty-days.csv (100%) rename {rakuten => leetcode/rakuten}/three-months.csv (100%) rename {ramp-2 => leetcode/ramp-2}/all.csv (100%) rename {ramp-2 => leetcode/ramp-2}/more-than-six-months.csv (100%) rename {ramp-2 => leetcode/ramp-2}/six-months.csv (100%) rename {ramp-2 => leetcode/ramp-2}/three-months.csv (100%) rename {razorpay => leetcode/razorpay}/all.csv (100%) rename {razorpay => leetcode/razorpay}/more-than-six-months.csv (100%) rename {razorpay => leetcode/razorpay}/six-months.csv (100%) rename {rbc => leetcode/rbc}/all.csv (100%) rename {rbc => leetcode/rbc}/more-than-six-months.csv (100%) rename {rbc => leetcode/rbc}/six-months.csv (100%) rename {redbus => leetcode/redbus}/all.csv (100%) rename {redbus => leetcode/redbus}/more-than-six-months.csv (100%) rename {reddit => leetcode/reddit}/all.csv (100%) rename {reddit => leetcode/reddit}/more-than-six-months.csv (100%) rename {reddit => leetcode/reddit}/six-months.csv (100%) rename {redfin => leetcode/redfin}/all.csv (100%) rename {redfin => leetcode/redfin}/six-months.csv (100%) rename {remitly => leetcode/remitly}/all.csv (100%) rename {remitly => leetcode/remitly}/more-than-six-months.csv (100%) rename {remitly => leetcode/remitly}/six-months.csv (100%) rename {remitly => leetcode/remitly}/three-months.csv (100%) rename {retailmenot => leetcode/retailmenot}/all.csv (100%) rename {retailmenot => leetcode/retailmenot}/more-than-six-months.csv (100%) rename {revolut => leetcode/revolut}/all.csv (100%) rename {revolut => leetcode/revolut}/more-than-six-months.csv (100%) rename {revolut => leetcode/revolut}/six-months.csv (100%) rename {revolut => leetcode/revolut}/three-months.csv (100%) rename {riot-games => leetcode/riot-games}/all.csv (100%) rename {riot-games => leetcode/riot-games}/more-than-six-months.csv (100%) rename {riot-games => leetcode/riot-games}/six-months.csv (100%) rename {ripple => leetcode/ripple}/all.csv (100%) rename {ripple => leetcode/ripple}/more-than-six-months.csv (100%) rename {ripple => leetcode/ripple}/six-months.csv (100%) rename {ripple => leetcode/ripple}/three-months.csv (100%) rename {rippling => leetcode/rippling}/all.csv (100%) rename {rippling => leetcode/rippling}/more-than-six-months.csv (100%) rename {rippling => leetcode/rippling}/six-months.csv (100%) rename {rivian => leetcode/rivian}/all.csv (100%) rename {rivian => leetcode/rivian}/more-than-six-months.csv (100%) rename {rivian => leetcode/rivian}/six-months.csv (100%) rename {rivian => leetcode/rivian}/three-months.csv (100%) rename {robinhood => leetcode/robinhood}/all.csv (100%) rename {robinhood => leetcode/robinhood}/more-than-six-months.csv (100%) rename {robinhood => leetcode/robinhood}/six-months.csv (100%) rename {robinhood => leetcode/robinhood}/three-months.csv (100%) rename {roblox => leetcode/roblox}/all.csv (100%) rename {roblox => leetcode/roblox}/more-than-six-months.csv (100%) rename {roblox => leetcode/roblox}/six-months.csv (100%) rename {roblox => leetcode/roblox}/thirty-days.csv (100%) rename {roblox => leetcode/roblox}/three-months.csv (100%) rename {roche => leetcode/roche}/all.csv (100%) rename {roche => leetcode/roche}/more-than-six-months.csv (100%) rename {rokt => leetcode/rokt}/all.csv (100%) rename {rokt => leetcode/rokt}/more-than-six-months.csv (100%) rename {rokt => leetcode/rokt}/six-months.csv (100%) rename {roku => leetcode/roku}/all.csv (100%) rename {roku => leetcode/roku}/more-than-six-months.csv (100%) rename {roku => leetcode/roku}/six-months.csv (100%) rename {roku => leetcode/roku}/three-months.csv (100%) rename {rubrik => leetcode/rubrik}/all.csv (100%) rename {rubrik => leetcode/rubrik}/more-than-six-months.csv (100%) rename {rubrik => leetcode/rubrik}/six-months.csv (100%) rename {rubrik => leetcode/rubrik}/three-months.csv (100%) rename {salesforce => leetcode/salesforce}/all.csv (100%) rename {salesforce => leetcode/salesforce}/more-than-six-months.csv (100%) rename {salesforce => leetcode/salesforce}/six-months.csv (100%) rename {salesforce => leetcode/salesforce}/thirty-days.csv (100%) rename {salesforce => leetcode/salesforce}/three-months.csv (100%) rename {sambanova => leetcode/sambanova}/all.csv (100%) rename {samsara => leetcode/samsara}/all.csv (100%) rename {samsara => leetcode/samsara}/more-than-six-months.csv (100%) rename {samsara => leetcode/samsara}/six-months.csv (100%) rename {samsung => leetcode/samsung}/all.csv (100%) rename {samsung => leetcode/samsung}/more-than-six-months.csv (100%) rename {samsung => leetcode/samsung}/six-months.csv (100%) rename {samsung => leetcode/samsung}/three-months.csv (100%) rename {sap => leetcode/sap}/all.csv (100%) rename {sap => leetcode/sap}/more-than-six-months.csv (100%) rename {sap => leetcode/sap}/six-months.csv (100%) rename {sap => leetcode/sap}/three-months.csv (100%) rename {scale-ai => leetcode/scale-ai}/all.csv (100%) rename {scale-ai => leetcode/scale-ai}/more-than-six-months.csv (100%) rename {schneider-electric => leetcode/schneider-electric}/all.csv (100%) rename {schneider-electric => leetcode/schneider-electric}/more-than-six-months.csv (100%) rename {schrodinger => leetcode/schrodinger}/all.csv (100%) rename {schrodinger => leetcode/schrodinger}/more-than-six-months.csv (100%) rename {sentry => leetcode/sentry}/all.csv (100%) rename {sentry => leetcode/sentry}/more-than-six-months.csv (100%) rename {servicenow => leetcode/servicenow}/all.csv (100%) rename {servicenow => leetcode/servicenow}/more-than-six-months.csv (100%) rename {servicenow => leetcode/servicenow}/six-months.csv (100%) rename {servicenow => leetcode/servicenow}/three-months.csv (100%) rename {sharechat => leetcode/sharechat}/all.csv (100%) rename {sharechat => leetcode/sharechat}/more-than-six-months.csv (100%) rename {shift-technology => leetcode/shift-technology}/all.csv (100%) rename {shift-technology => leetcode/shift-technology}/more-than-six-months.csv (100%) rename {shipsy => leetcode/shipsy}/all.csv (100%) rename {shipsy => leetcode/shipsy}/more-than-six-months.csv (100%) rename {shopee => leetcode/shopee}/all.csv (100%) rename {shopee => leetcode/shopee}/more-than-six-months.csv (100%) rename {shopee => leetcode/shopee}/six-months.csv (100%) rename {shopify => leetcode/shopify}/all.csv (100%) rename {shopify => leetcode/shopify}/more-than-six-months.csv (100%) rename {shopify => leetcode/shopify}/six-months.csv (100%) rename {shopify => leetcode/shopify}/three-months.csv (100%) rename {siemens => leetcode/siemens}/all.csv (100%) rename {siemens => leetcode/siemens}/more-than-six-months.csv (100%) rename {siemens => leetcode/siemens}/six-months.csv (100%) rename {sig => leetcode/sig}/all.csv (100%) rename {sig => leetcode/sig}/more-than-six-months.csv (100%) rename {sig => leetcode/sig}/six-months.csv (100%) rename {sigmoid => leetcode/sigmoid}/all.csv (100%) rename {sigmoid => leetcode/sigmoid}/more-than-six-months.csv (100%) rename {sigmoid => leetcode/sigmoid}/six-months.csv (100%) rename {sigmoid => leetcode/sigmoid}/three-months.csv (100%) rename {singlestore => leetcode/singlestore}/all.csv (100%) rename {singlestore => leetcode/singlestore}/more-than-six-months.csv (100%) rename {sixt => leetcode/sixt}/all.csv (100%) rename {sixt => leetcode/sixt}/more-than-six-months.csv (100%) rename {slice => leetcode/slice}/all.csv (100%) rename {slice => leetcode/slice}/more-than-six-months.csv (100%) rename {smartnews => leetcode/smartnews}/all.csv (100%) rename {smartnews => leetcode/smartnews}/more-than-six-months.csv (100%) rename {smartsheet => leetcode/smartsheet}/all.csv (100%) rename {smartsheet => leetcode/smartsheet}/more-than-six-months.csv (100%) rename {snapchat => leetcode/snapchat}/all.csv (100%) rename {snapchat => leetcode/snapchat}/more-than-six-months.csv (100%) rename {snapchat => leetcode/snapchat}/six-months.csv (100%) rename {snapchat => leetcode/snapchat}/three-months.csv (100%) rename {snapdeal => leetcode/snapdeal}/all.csv (100%) rename {snapdeal => leetcode/snapdeal}/more-than-six-months.csv (100%) rename {snowflake => leetcode/snowflake}/all.csv (100%) rename {snowflake => leetcode/snowflake}/more-than-six-months.csv (100%) rename {snowflake => leetcode/snowflake}/six-months.csv (100%) rename {snowflake => leetcode/snowflake}/thirty-days.csv (100%) rename {snowflake => leetcode/snowflake}/three-months.csv (100%) rename {societe-generale => leetcode/societe-generale}/all.csv (100%) rename {societe-generale => leetcode/societe-generale}/more-than-six-months.csv (100%) rename {sofi => leetcode/sofi}/all.csv (100%) rename {sofi => leetcode/sofi}/more-than-six-months.csv (100%) rename {sofi => leetcode/sofi}/six-months.csv (100%) rename {sofi => leetcode/sofi}/three-months.csv (100%) rename {software-ag => leetcode/software-ag}/all.csv (100%) rename {software-ag => leetcode/software-ag}/more-than-six-months.csv (100%) rename {softwire => leetcode/softwire}/all.csv (100%) rename {softwire => leetcode/softwire}/more-than-six-months.csv (100%) rename {softwire => leetcode/softwire}/six-months.csv (100%) rename {sony => leetcode/sony}/all.csv (100%) rename {sony => leetcode/sony}/more-than-six-months.csv (100%) rename {soti => leetcode/soti}/all.csv (100%) rename {soti => leetcode/soti}/more-than-six-months.csv (100%) rename {soundhound => leetcode/soundhound}/all.csv (100%) rename {soundhound => leetcode/soundhound}/more-than-six-months.csv (100%) rename {spacex => leetcode/spacex}/all.csv (100%) rename {spacex => leetcode/spacex}/more-than-six-months.csv (100%) rename {spinny => leetcode/spinny}/all.csv (100%) rename {spinny => leetcode/spinny}/more-than-six-months.csv (100%) rename {spinny => leetcode/spinny}/six-months.csv (100%) rename {spinny => leetcode/spinny}/three-months.csv (100%) rename {splunk => leetcode/splunk}/all.csv (100%) rename {splunk => leetcode/splunk}/more-than-six-months.csv (100%) rename {splunk => leetcode/splunk}/six-months.csv (100%) rename {spotify => leetcode/spotify}/all.csv (100%) rename {spotify => leetcode/spotify}/more-than-six-months.csv (100%) rename {spotify => leetcode/spotify}/six-months.csv (100%) rename {spotify => leetcode/spotify}/thirty-days.csv (100%) rename {spotify => leetcode/spotify}/three-months.csv (100%) rename {sprinklr => leetcode/sprinklr}/all.csv (100%) rename {sprinklr => leetcode/sprinklr}/more-than-six-months.csv (100%) rename {square => leetcode/square}/all.csv (100%) rename {square => leetcode/square}/more-than-six-months.csv (100%) rename {square => leetcode/square}/six-months.csv (100%) rename {squarepoint-capital => leetcode/squarepoint-capital}/all.csv (100%) rename {squarepoint-capital => leetcode/squarepoint-capital}/more-than-six-months.csv (100%) rename {squarepoint-capital => leetcode/squarepoint-capital}/six-months.csv (100%) rename {squarespace => leetcode/squarespace}/all.csv (100%) rename {squarespace => leetcode/squarespace}/more-than-six-months.csv (100%) rename {squarespace => leetcode/squarespace}/six-months.csv (100%) rename {squarespace => leetcode/squarespace}/three-months.csv (100%) rename {src => leetcode/src}/main/java/Main.java (100%) rename {src => leetcode/src}/main/java/Scraper.java (100%) rename {src => leetcode/src}/main/java/model/ProblemStatement.java (100%) rename {stackadapt => leetcode/stackadapt}/all.csv (100%) rename {stackadapt => leetcode/stackadapt}/more-than-six-months.csv (100%) rename {stackline => leetcode/stackline}/all.csv (100%) rename {stackline => leetcode/stackline}/more-than-six-months.csv (100%) rename {stackline => leetcode/stackline}/six-months.csv (100%) rename {starbucks => leetcode/starbucks}/all.csv (100%) rename {starbucks => leetcode/starbucks}/six-months.csv (100%) rename {starbucks => leetcode/starbucks}/three-months.csv (100%) rename {state-farm => leetcode/state-farm}/all.csv (100%) rename {state-farm => leetcode/state-farm}/six-months.csv (100%) rename {strava => leetcode/strava}/all.csv (100%) rename {strava => leetcode/strava}/more-than-six-months.csv (100%) rename {stripe => leetcode/stripe}/all.csv (100%) rename {stripe => leetcode/stripe}/more-than-six-months.csv (100%) rename {stripe => leetcode/stripe}/six-months.csv (100%) rename {stripe => leetcode/stripe}/thirty-days.csv (100%) rename {stripe => leetcode/stripe}/three-months.csv (100%) rename {sumologic => leetcode/sumologic}/all.csv (100%) rename {sumologic => leetcode/sumologic}/more-than-six-months.csv (100%) rename {susquehanna-international-group => leetcode/susquehanna-international-group}/all.csv (100%) rename {swiggy => leetcode/swiggy}/all.csv (100%) rename {swiggy => leetcode/swiggy}/more-than-six-months.csv (100%) rename {swiggy => leetcode/swiggy}/six-months.csv (100%) rename {swiggy => leetcode/swiggy}/thirty-days.csv (100%) rename {swiggy => leetcode/swiggy}/three-months.csv (100%) rename {syfe => leetcode/syfe}/all.csv (100%) rename {syfe => leetcode/syfe}/more-than-six-months.csv (100%) rename {synology => leetcode/synology}/all.csv (100%) rename {synology => leetcode/synology}/more-than-six-months.csv (100%) rename {synopsys => leetcode/synopsys}/all.csv (100%) rename {synopsys => leetcode/synopsys}/more-than-six-months.csv (100%) rename {ta-digital => leetcode/ta-digital}/all.csv (100%) rename {ta-digital => leetcode/ta-digital}/more-than-six-months.csv (100%) rename {tableau => leetcode/tableau}/all.csv (100%) rename {tableau => leetcode/tableau}/more-than-six-months.csv (100%) rename {tally-solutions => leetcode/tally-solutions}/all.csv (100%) rename {tally-solutions => leetcode/tally-solutions}/more-than-six-months.csv (100%) rename {tanium => leetcode/tanium}/all.csv (100%) rename {tanium => leetcode/tanium}/more-than-six-months.csv (100%) rename {tanium => leetcode/tanium}/six-months.csv (100%) rename {target => leetcode/target}/all.csv (100%) rename {target => leetcode/target}/more-than-six-months.csv (100%) rename {tcs => leetcode/tcs}/all.csv (100%) rename {tcs => leetcode/tcs}/more-than-six-months.csv (100%) rename {tcs => leetcode/tcs}/six-months.csv (100%) rename {tcs => leetcode/tcs}/thirty-days.csv (100%) rename {tcs => leetcode/tcs}/three-months.csv (100%) rename {tech-mahindra => leetcode/tech-mahindra}/all.csv (100%) rename {tech-mahindra => leetcode/tech-mahindra}/more-than-six-months.csv (100%) rename {tekion => leetcode/tekion}/all.csv (100%) rename {tekion => leetcode/tekion}/more-than-six-months.csv (100%) rename {tekion => leetcode/tekion}/six-months.csv (100%) rename {tekion => leetcode/tekion}/three-months.csv (100%) rename {tencent => leetcode/tencent}/all.csv (100%) rename {tencent => leetcode/tencent}/more-than-six-months.csv (100%) rename {tencent => leetcode/tencent}/six-months.csv (100%) rename {tencent => leetcode/tencent}/three-months.csv (100%) rename {teradata => leetcode/teradata}/all.csv (100%) rename {teradata => leetcode/teradata}/more-than-six-months.csv (100%) rename {tesco => leetcode/tesco}/all.csv (100%) rename {tesco => leetcode/tesco}/more-than-six-months.csv (100%) rename {tesco => leetcode/tesco}/six-months.csv (100%) rename {tesla => leetcode/tesla}/all.csv (100%) rename {tesla => leetcode/tesla}/more-than-six-months.csv (100%) rename {tesla => leetcode/tesla}/six-months.csv (100%) rename {tesla => leetcode/tesla}/three-months.csv (100%) rename {texas-instruments => leetcode/texas-instruments}/all.csv (100%) rename {texas-instruments => leetcode/texas-instruments}/more-than-six-months.csv (100%) rename {the-trade-desk => leetcode/the-trade-desk}/all.csv (100%) rename {the-trade-desk => leetcode/the-trade-desk}/more-than-six-months.csv (100%) rename {the-trade-desk => leetcode/the-trade-desk}/six-months.csv (100%) rename {thomson-reuters => leetcode/thomson-reuters}/all.csv (100%) rename {thomson-reuters => leetcode/thomson-reuters}/more-than-six-months.csv (100%) rename {thoughtspot => leetcode/thoughtspot}/all.csv (100%) rename {thoughtspot => leetcode/thoughtspot}/more-than-six-months.csv (100%) rename {thoughtworks => leetcode/thoughtworks}/all.csv (100%) rename {thoughtworks => leetcode/thoughtworks}/more-than-six-months.csv (100%) rename {thousandeyes => leetcode/thousandeyes}/all.csv (100%) rename {thousandeyes => leetcode/thousandeyes}/more-than-six-months.csv (100%) rename {thumbtack => leetcode/thumbtack}/all.csv (100%) rename {thumbtack => leetcode/thumbtack}/more-than-six-months.csv (100%) rename {tiaa => leetcode/tiaa}/all.csv (100%) rename {tiaa => leetcode/tiaa}/more-than-six-months.csv (100%) rename {tiger-analytics => leetcode/tiger-analytics}/all.csv (100%) rename {tiger-analytics => leetcode/tiger-analytics}/more-than-six-months.csv (100%) rename {tiger-analytics => leetcode/tiger-analytics}/six-months.csv (100%) rename {tiger-analytics => leetcode/tiger-analytics}/three-months.csv (100%) rename {tiktok => leetcode/tiktok}/all.csv (100%) rename {tiktok => leetcode/tiktok}/more-than-six-months.csv (100%) rename {tiktok => leetcode/tiktok}/six-months.csv (100%) rename {tiktok => leetcode/tiktok}/thirty-days.csv (100%) rename {tiktok => leetcode/tiktok}/three-months.csv (100%) rename {tinder => leetcode/tinder}/all.csv (100%) rename {tinder => leetcode/tinder}/more-than-six-months.csv (100%) rename {tinkoff => leetcode/tinkoff}/all.csv (100%) rename {tinkoff => leetcode/tinkoff}/more-than-six-months.csv (100%) rename {toast => leetcode/toast}/all.csv (100%) rename {toast => leetcode/toast}/more-than-six-months.csv (100%) rename {toast => leetcode/toast}/six-months.csv (100%) rename {toast => leetcode/toast}/three-months.csv (100%) rename {tokopedia => leetcode/tokopedia}/all.csv (100%) rename {tokopedia => leetcode/tokopedia}/more-than-six-months.csv (100%) rename {tomtom => leetcode/tomtom}/all.csv (100%) rename {tomtom => leetcode/tomtom}/more-than-six-months.csv (100%) rename {tomtom => leetcode/tomtom}/six-months.csv (100%) rename {toptal => leetcode/toptal}/all.csv (100%) rename {toptal => leetcode/toptal}/more-than-six-months.csv (100%) rename {tower-research => leetcode/tower-research}/all.csv (100%) rename {tower-research => leetcode/tower-research}/more-than-six-months.csv (100%) rename {tracxn => leetcode/tracxn}/all.csv (100%) rename {tracxn => leetcode/tracxn}/six-months.csv (100%) rename {traveloka => leetcode/traveloka}/all.csv (100%) rename {traveloka => leetcode/traveloka}/more-than-six-months.csv (100%) rename {traveloka => leetcode/traveloka}/six-months.csv (100%) rename {trexquant => leetcode/trexquant}/all.csv (100%) rename {trexquant => leetcode/trexquant}/more-than-six-months.csv (100%) rename {trilogy => leetcode/trilogy}/all.csv (100%) rename {trilogy => leetcode/trilogy}/more-than-six-months.csv (100%) rename {trilogy => leetcode/trilogy}/six-months.csv (100%) rename {trilogy => leetcode/trilogy}/thirty-days.csv (100%) rename {trilogy => leetcode/trilogy}/three-months.csv (100%) rename {tripadvisor => leetcode/tripadvisor}/all.csv (100%) rename {tripadvisor => leetcode/tripadvisor}/more-than-six-months.csv (100%) rename {tripadvisor => leetcode/tripadvisor}/six-months.csv (100%) rename {triplebyte => leetcode/triplebyte}/all.csv (100%) rename {triplebyte => leetcode/triplebyte}/more-than-six-months.csv (100%) rename {turing => leetcode/turing}/all.csv (100%) rename {turing => leetcode/turing}/more-than-six-months.csv (100%) rename {turing => leetcode/turing}/six-months.csv (100%) rename {turing => leetcode/turing}/three-months.csv (100%) rename {turo => leetcode/turo}/all.csv (100%) rename {turo => leetcode/turo}/more-than-six-months.csv (100%) rename {turvo => leetcode/turvo}/all.csv (100%) rename {turvo => leetcode/turvo}/more-than-six-months.csv (100%) rename {tusimple => leetcode/tusimple}/all.csv (100%) rename {tusimple => leetcode/tusimple}/more-than-six-months.csv (100%) rename {twilio => leetcode/twilio}/all.csv (100%) rename {twilio => leetcode/twilio}/more-than-six-months.csv (100%) rename {twitch => leetcode/twitch}/all.csv (100%) rename {twitch => leetcode/twitch}/more-than-six-months.csv (100%) rename {twitch => leetcode/twitch}/six-months.csv (100%) rename {twitch => leetcode/twitch}/three-months.csv (100%) rename {twitter => leetcode/twitter}/all.csv (100%) rename {twitter => leetcode/twitter}/more-than-six-months.csv (100%) rename {two-sigma => leetcode/two-sigma}/all.csv (100%) rename {two-sigma => leetcode/two-sigma}/more-than-six-months.csv (100%) rename {two-sigma => leetcode/two-sigma}/six-months.csv (100%) rename {uber => leetcode/uber}/all.csv (100%) rename {uber => leetcode/uber}/more-than-six-months.csv (100%) rename {uber => leetcode/uber}/six-months.csv (100%) rename {uber => leetcode/uber}/thirty-days.csv (100%) rename {uber => leetcode/uber}/three-months.csv (100%) rename {ubisoft => leetcode/ubisoft}/all.csv (100%) rename {ubs => leetcode/ubs}/all.csv (100%) rename {ubs => leetcode/ubs}/more-than-six-months.csv (100%) rename {ubs => leetcode/ubs}/six-months.csv (100%) rename {uipath => leetcode/uipath}/all.csv (100%) rename {uipath => leetcode/uipath}/more-than-six-months.csv (100%) rename {uipath => leetcode/uipath}/six-months.csv (100%) rename {uipath => leetcode/uipath}/three-months.csv (100%) rename {ukg => leetcode/ukg}/all.csv (100%) rename {ukg => leetcode/ukg}/more-than-six-months.csv (100%) rename {ukg => leetcode/ukg}/six-months.csv (100%) rename {ukg => leetcode/ukg}/three-months.csv (100%) rename {unbxd => leetcode/unbxd}/all.csv (100%) rename {unbxd => leetcode/unbxd}/more-than-six-months.csv (100%) rename {unity => leetcode/unity}/all.csv (100%) rename {unity => leetcode/unity}/more-than-six-months.csv (100%) rename {unstop => leetcode/unstop}/all.csv (100%) rename {unstop => leetcode/unstop}/more-than-six-months.csv (100%) rename {upstart => leetcode/upstart}/all.csv (100%) rename {upstart => leetcode/upstart}/more-than-six-months.csv (100%) rename {upstart => leetcode/upstart}/six-months.csv (100%) rename {upstart => leetcode/upstart}/three-months.csv (100%) rename {upstox => leetcode/upstox}/all.csv (100%) rename {urban-company => leetcode/urban-company}/all.csv (100%) rename {urban-company => leetcode/urban-company}/more-than-six-months.csv (100%) rename {usaa => leetcode/usaa}/all.csv (100%) rename {usaa => leetcode/usaa}/more-than-six-months.csv (100%) rename {ust => leetcode/ust}/all.csv (100%) rename {ust => leetcode/ust}/more-than-six-months.csv (100%) rename {valve => leetcode/valve}/all.csv (100%) rename {valve => leetcode/valve}/more-than-six-months.csv (100%) rename {valve => leetcode/valve}/six-months.csv (100%) rename {vanguard => leetcode/vanguard}/all.csv (100%) rename {vanguard => leetcode/vanguard}/more-than-six-months.csv (100%) rename {veeva => leetcode/veeva}/all.csv (100%) rename {veeva => leetcode/veeva}/more-than-six-months.csv (100%) rename {verily => leetcode/verily}/all.csv (100%) rename {verily => leetcode/verily}/more-than-six-months.csv (100%) rename {verily => leetcode/verily}/six-months.csv (100%) rename {veritas => leetcode/veritas}/all.csv (100%) rename {veritas => leetcode/veritas}/more-than-six-months.csv (100%) rename {verizon => leetcode/verizon}/all.csv (100%) rename {verizon => leetcode/verizon}/more-than-six-months.csv (100%) rename {verizon => leetcode/verizon}/six-months.csv (100%) rename {verkada => leetcode/verkada}/all.csv (100%) rename {verkada => leetcode/verkada}/more-than-six-months.csv (100%) rename {verkada => leetcode/verkada}/six-months.csv (100%) rename {verkada => leetcode/verkada}/three-months.csv (100%) rename {viasat => leetcode/viasat}/all.csv (100%) rename {viasat => leetcode/viasat}/more-than-six-months.csv (100%) rename {viasat => leetcode/viasat}/six-months.csv (100%) rename {vimeo => leetcode/vimeo}/all.csv (100%) rename {vimeo => leetcode/vimeo}/more-than-six-months.csv (100%) rename {vimeo => leetcode/vimeo}/six-months.csv (100%) rename {vimeo => leetcode/vimeo}/three-months.csv (100%) rename {virtu => leetcode/virtu}/all.csv (100%) rename {virtu => leetcode/virtu}/more-than-six-months.csv (100%) rename {virtu => leetcode/virtu}/six-months.csv (100%) rename {virtu => leetcode/virtu}/three-months.csv (100%) rename {virtusa => leetcode/virtusa}/all.csv (100%) rename {virtusa => leetcode/virtusa}/more-than-six-months.csv (100%) rename {visa => leetcode/visa}/all.csv (100%) rename {visa => leetcode/visa}/more-than-six-months.csv (100%) rename {visa => leetcode/visa}/six-months.csv (100%) rename {visa => leetcode/visa}/three-months.csv (100%) rename {vk => leetcode/vk}/all.csv (100%) rename {vk => leetcode/vk}/more-than-six-months.csv (100%) rename {vk => leetcode/vk}/six-months.csv (100%) rename {vk => leetcode/vk}/three-months.csv (100%) rename {vmware => leetcode/vmware}/all.csv (100%) rename {vmware => leetcode/vmware}/more-than-six-months.csv (100%) rename {walmart-labs => leetcode/walmart-labs}/all.csv (100%) rename {walmart-labs => leetcode/walmart-labs}/more-than-six-months.csv (100%) rename {walmart-labs => leetcode/walmart-labs}/six-months.csv (100%) rename {walmart-labs => leetcode/walmart-labs}/thirty-days.csv (100%) rename {walmart-labs => leetcode/walmart-labs}/three-months.csv (100%) rename {warnermedia => leetcode/warnermedia}/all.csv (100%) rename {warnermedia => leetcode/warnermedia}/more-than-six-months.csv (100%) rename {warnermedia => leetcode/warnermedia}/six-months.csv (100%) rename {warnermedia => leetcode/warnermedia}/three-months.csv (100%) rename {watchguard => leetcode/watchguard}/all.csv (100%) rename {watchguard => leetcode/watchguard}/more-than-six-months.csv (100%) rename {wayfair => leetcode/wayfair}/all.csv (100%) rename {wayfair => leetcode/wayfair}/more-than-six-months.csv (100%) rename {wayfair => leetcode/wayfair}/six-months.csv (100%) rename {waymo => leetcode/waymo}/all.csv (100%) rename {waymo => leetcode/waymo}/more-than-six-months.csv (100%) rename {waymo => leetcode/waymo}/six-months.csv (100%) rename {waymo => leetcode/waymo}/three-months.csv (100%) rename {wayve => leetcode/wayve}/all.csv (100%) rename {wayve => leetcode/wayve}/more-than-six-months.csv (100%) rename {wealthfront => leetcode/wealthfront}/all.csv (100%) rename {wealthfront => leetcode/wealthfront}/more-than-six-months.csv (100%) rename {wells-fargo => leetcode/wells-fargo}/all.csv (100%) rename {wells-fargo => leetcode/wells-fargo}/more-than-six-months.csv (100%) rename {weride => leetcode/weride}/all.csv (100%) rename {weride => leetcode/weride}/more-than-six-months.csv (100%) rename {weride => leetcode/weride}/six-months.csv (100%) rename {weride => leetcode/weride}/three-months.csv (100%) rename {western-digital => leetcode/western-digital}/all.csv (100%) rename {western-digital => leetcode/western-digital}/six-months.csv (100%) rename {whatfix => leetcode/whatfix}/all.csv (100%) rename {whatfix => leetcode/whatfix}/more-than-six-months.csv (100%) rename {whatnot => leetcode/whatnot}/all.csv (100%) rename {whatnot => leetcode/whatnot}/more-than-six-months.csv (100%) rename {whatnot => leetcode/whatnot}/six-months.csv (100%) rename {whatnot => leetcode/whatnot}/three-months.csv (100%) rename {winzo => leetcode/winzo}/all.csv (100%) rename {winzo => leetcode/winzo}/more-than-six-months.csv (100%) rename {wipro => leetcode/wipro}/all.csv (100%) rename {wipro => leetcode/wipro}/more-than-six-months.csv (100%) rename {wipro => leetcode/wipro}/six-months.csv (100%) rename {wipro => leetcode/wipro}/three-months.csv (100%) rename {wise => leetcode/wise}/all.csv (100%) rename {wise => leetcode/wise}/more-than-six-months.csv (100%) rename {wish => leetcode/wish}/all.csv (100%) rename {wish => leetcode/wish}/more-than-six-months.csv (100%) rename {wissen => leetcode/wissen}/all.csv (100%) rename {wissen => leetcode/wissen}/more-than-six-months.csv (100%) rename {wissen => leetcode/wissen}/six-months.csv (100%) rename {wissen => leetcode/wissen}/three-months.csv (100%) rename {wix => leetcode/wix}/all.csv (100%) rename {wix => leetcode/wix}/more-than-six-months.csv (100%) rename {wix => leetcode/wix}/six-months.csv (100%) rename {wix => leetcode/wix}/three-months.csv (100%) rename {workday => leetcode/workday}/all.csv (100%) rename {workday => leetcode/workday}/more-than-six-months.csv (100%) rename {workday => leetcode/workday}/six-months.csv (100%) rename {workday => leetcode/workday}/three-months.csv (100%) rename {works-applications => leetcode/works-applications}/all.csv (100%) rename {works-applications => leetcode/works-applications}/more-than-six-months.csv (100%) rename {worldquant => leetcode/worldquant}/all.csv (100%) rename {worldquant => leetcode/worldquant}/more-than-six-months.csv (100%) rename {worldquant => leetcode/worldquant}/six-months.csv (100%) rename {worldquant => leetcode/worldquant}/three-months.csv (100%) rename {woven-by-toyota => leetcode/woven-by-toyota}/all.csv (100%) rename {woven-by-toyota => leetcode/woven-by-toyota}/six-months.csv (100%) rename {xiaomi => leetcode/xiaomi}/all.csv (100%) rename {xing => leetcode/xing}/all.csv (100%) rename {xing => leetcode/xing}/more-than-six-months.csv (100%) rename {yahoo => leetcode/yahoo}/all.csv (100%) rename {yahoo => leetcode/yahoo}/more-than-six-months.csv (100%) rename {yahoo => leetcode/yahoo}/six-months.csv (100%) rename {yahoo => leetcode/yahoo}/three-months.csv (100%) rename {yandex => leetcode/yandex}/all.csv (100%) rename {yandex => leetcode/yandex}/more-than-six-months.csv (100%) rename {yandex => leetcode/yandex}/six-months.csv (100%) rename {yandex => leetcode/yandex}/thirty-days.csv (100%) rename {yandex => leetcode/yandex}/three-months.csv (100%) rename {yatra => leetcode/yatra}/all.csv (100%) rename {yatra => leetcode/yatra}/more-than-six-months.csv (100%) rename {yelp => leetcode/yelp}/all.csv (100%) rename {yelp => leetcode/yelp}/more-than-six-months.csv (100%) rename {yelp => leetcode/yelp}/six-months.csv (100%) rename {yelp => leetcode/yelp}/three-months.csv (100%) rename {yext => leetcode/yext}/all.csv (100%) rename {yext => leetcode/yext}/more-than-six-months.csv (100%) rename {zalando => leetcode/zalando}/all.csv (100%) rename {zalando => leetcode/zalando}/more-than-six-months.csv (100%) rename {zappos => leetcode/zappos}/all.csv (100%) rename {zappos => leetcode/zappos}/more-than-six-months.csv (100%) rename {zemoso => leetcode/zemoso}/all.csv (100%) rename {zemoso => leetcode/zemoso}/more-than-six-months.csv (100%) rename {zendesk => leetcode/zendesk}/all.csv (100%) rename {zendesk => leetcode/zendesk}/more-than-six-months.csv (100%) rename {zenefits => leetcode/zenefits}/all.csv (100%) rename {zenefits => leetcode/zenefits}/more-than-six-months.csv (100%) rename {zepto => leetcode/zepto}/all.csv (100%) rename {zepto => leetcode/zepto}/more-than-six-months.csv (100%) rename {zepto => leetcode/zepto}/six-months.csv (100%) rename {zeta-suite => leetcode/zeta-suite}/all.csv (100%) rename {zeta-suite => leetcode/zeta-suite}/more-than-six-months.csv (100%) rename {zeta => leetcode/zeta}/all.csv (100%) rename {zeta => leetcode/zeta}/more-than-six-months.csv (100%) rename {zeta => leetcode/zeta}/six-months.csv (100%) rename {zeta => leetcode/zeta}/thirty-days.csv (100%) rename {zeta => leetcode/zeta}/three-months.csv (100%) rename {zillow => leetcode/zillow}/all.csv (100%) rename {zillow => leetcode/zillow}/more-than-six-months.csv (100%) rename {zip => leetcode/zip}/all.csv (100%) rename {zip => leetcode/zip}/more-than-six-months.csv (100%) rename {zip => leetcode/zip}/six-months.csv (100%) rename {zip => leetcode/zip}/three-months.csv (100%) rename {ziprecruiter => leetcode/ziprecruiter}/all.csv (100%) rename {ziprecruiter => leetcode/ziprecruiter}/more-than-six-months.csv (100%) rename {zluri => leetcode/zluri}/all.csv (100%) rename {zluri => leetcode/zluri}/more-than-six-months.csv (100%) rename {zoho => leetcode/zoho}/all.csv (100%) rename {zoho => leetcode/zoho}/more-than-six-months.csv (100%) rename {zoho => leetcode/zoho}/six-months.csv (100%) rename {zoho => leetcode/zoho}/thirty-days.csv (100%) rename {zoho => leetcode/zoho}/three-months.csv (100%) rename {zomato => leetcode/zomato}/all.csv (100%) rename {zomato => leetcode/zomato}/more-than-six-months.csv (100%) rename {zomato => leetcode/zomato}/six-months.csv (100%) rename {zomato => leetcode/zomato}/three-months.csv (100%) rename {zoom => leetcode/zoom}/all.csv (100%) rename {zoom => leetcode/zoom}/more-than-six-months.csv (100%) rename {zoox => leetcode/zoox}/all.csv (100%) rename {zoox => leetcode/zoox}/more-than-six-months.csv (100%) rename {zoox => leetcode/zoox}/six-months.csv (100%) rename {zoox => leetcode/zoox}/three-months.csv (100%) rename {zopsmart => leetcode/zopsmart}/all.csv (100%) rename {zopsmart => leetcode/zopsmart}/more-than-six-months.csv (100%) rename {zopsmart => leetcode/zopsmart}/six-months.csv (100%) rename {zopsmart => leetcode/zopsmart}/three-months.csv (100%) rename {zs-associates => leetcode/zs-associates}/all.csv (100%) rename {zs-associates => leetcode/zs-associates}/more-than-six-months.csv (100%) rename {zs-associates => leetcode/zs-associates}/six-months.csv (100%) rename {zs-associates => leetcode/zs-associates}/three-months.csv (100%) rename {zscaler => leetcode/zscaler}/all.csv (100%) rename {zscaler => leetcode/zscaler}/more-than-six-months.csv (100%) rename {zscaler => leetcode/zscaler}/six-months.csv (100%) rename {zscaler => leetcode/zscaler}/three-months.csv (100%) rename {zynga => leetcode/zynga}/all.csv (100%) rename {zynga => leetcode/zynga}/more-than-six-months.csv (100%) create mode 100644 src/Backend/AppContext.cs create mode 100644 src/Backend/Backend.csproj create mode 100644 src/Backend/Backend.http create mode 100644 src/Backend/Controllers/ProblemsController.cs create mode 100644 src/Backend/Models/Internal/Problem.cs create mode 100644 src/Backend/Models/Public/Problem.cs create mode 100644 src/Backend/Models/Public/QueryParam.cs create mode 100644 src/Backend/Operations/DataProvider.cs create mode 100644 src/Backend/Operations/IFilter.cs create mode 100644 src/Backend/Operations/ProblemFilter.cs create mode 100644 src/Backend/Program.cs create mode 100644 src/Backend/Properties/launchSettings.json create mode 100644 src/Backend/appsettings.Development.json create mode 100644 src/Backend/appsettings.json create mode 100644 src/Common/Common.csproj create mode 100644 src/Common/Models/Problem.cs create mode 100644 src/Common/Models/ProblemSchema.cs create mode 100644 src/Common/Program.cs create mode 100644 src/Synchronizer/Helper.cs create mode 100644 src/Synchronizer/ProblemsProcessor.cs create mode 100644 src/Synchronizer/Program.cs create mode 100644 src/Synchronizer/Synchronizer.csproj diff --git a/.gitignore b/.gitignore index 824a26c..6020982 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,8 @@ local.properties .settings/ .loadpath .recommenders +obj/ +ZTest/ # External tool builders .externalToolBuilders/ diff --git a/README.md b/README.md index 50f27e6..c15cd2f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ +# Wrapper around the leetcode data scrapping + +How to start server: +``` +cd /src/Backend +dotnet run --ApplicationSettings:CosmosDbPrimaryKey --ApplicationInsights:ConnectionString +``` + +--- + # Leetcode Companywise Interview Questions ![leetcode-companywise-interview-questions](https://socialify.git.ci/snehasishroy/leetcode-companywise-interview-questions/image?description=1&font=JetBrains+Mono&forks=1&language=1&name=1&owner=1&pattern=Solid&stargazers=1&theme=Dark) diff --git a/leetcode-wrapper.sln b/leetcode-wrapper.sln new file mode 100644 index 0000000..356a8cc --- /dev/null +++ b/leetcode-wrapper.sln @@ -0,0 +1,36 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Backend", "src\Backend\Backend.csproj", "{1A54C3FC-900B-AAEA-3502-101EF4241700}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Synchronizer", "src\Synchronizer\Synchronizer.csproj", "{ADE52CDE-A526-A6CD-B4DA-BE4136905D1F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1A54C3FC-900B-AAEA-3502-101EF4241700}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A54C3FC-900B-AAEA-3502-101EF4241700}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A54C3FC-900B-AAEA-3502-101EF4241700}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A54C3FC-900B-AAEA-3502-101EF4241700}.Release|Any CPU.Build.0 = Release|Any CPU + {ADE52CDE-A526-A6CD-B4DA-BE4136905D1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ADE52CDE-A526-A6CD-B4DA-BE4136905D1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ADE52CDE-A526-A6CD-B4DA-BE4136905D1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ADE52CDE-A526-A6CD-B4DA-BE4136905D1F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {1A54C3FC-900B-AAEA-3502-101EF4241700} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {ADE52CDE-A526-A6CD-B4DA-BE4136905D1F} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4616E715-EE81-4855-918C-DC915A5305C3} + EndGlobalSection +EndGlobal diff --git a/1kosmos/all.csv b/leetcode/1kosmos/all.csv similarity index 100% rename from 1kosmos/all.csv rename to leetcode/1kosmos/all.csv diff --git a/1kosmos/more-than-six-months.csv b/leetcode/1kosmos/more-than-six-months.csv similarity index 100% rename from 1kosmos/more-than-six-months.csv rename to leetcode/1kosmos/more-than-six-months.csv diff --git a/6sense/all.csv b/leetcode/6sense/all.csv similarity index 100% rename from 6sense/all.csv rename to leetcode/6sense/all.csv diff --git a/6sense/more-than-six-months.csv b/leetcode/6sense/more-than-six-months.csv similarity index 100% rename from 6sense/more-than-six-months.csv rename to leetcode/6sense/more-than-six-months.csv diff --git a/6sense/six-months.csv b/leetcode/6sense/six-months.csv similarity index 100% rename from 6sense/six-months.csv rename to leetcode/6sense/six-months.csv diff --git a/accelya/all.csv b/leetcode/accelya/all.csv similarity index 100% rename from accelya/all.csv rename to leetcode/accelya/all.csv diff --git a/accelya/more-than-six-months.csv b/leetcode/accelya/more-than-six-months.csv similarity index 100% rename from accelya/more-than-six-months.csv rename to leetcode/accelya/more-than-six-months.csv diff --git a/accenture/all.csv b/leetcode/accenture/all.csv similarity index 100% rename from accenture/all.csv rename to leetcode/accenture/all.csv diff --git a/accenture/more-than-six-months.csv b/leetcode/accenture/more-than-six-months.csv similarity index 100% rename from accenture/more-than-six-months.csv rename to leetcode/accenture/more-than-six-months.csv diff --git a/accenture/six-months.csv b/leetcode/accenture/six-months.csv similarity index 100% rename from accenture/six-months.csv rename to leetcode/accenture/six-months.csv diff --git a/accolite/all.csv b/leetcode/accolite/all.csv similarity index 100% rename from accolite/all.csv rename to leetcode/accolite/all.csv diff --git a/accolite/more-than-six-months.csv b/leetcode/accolite/more-than-six-months.csv similarity index 100% rename from accolite/more-than-six-months.csv rename to leetcode/accolite/more-than-six-months.csv diff --git a/accolite/six-months.csv b/leetcode/accolite/six-months.csv similarity index 100% rename from accolite/six-months.csv rename to leetcode/accolite/six-months.csv diff --git a/accolite/thirty-days.csv b/leetcode/accolite/thirty-days.csv similarity index 100% rename from accolite/thirty-days.csv rename to leetcode/accolite/thirty-days.csv diff --git a/accolite/three-months.csv b/leetcode/accolite/three-months.csv similarity index 100% rename from accolite/three-months.csv rename to leetcode/accolite/three-months.csv diff --git a/acko/all.csv b/leetcode/acko/all.csv similarity index 100% rename from acko/all.csv rename to leetcode/acko/all.csv diff --git a/acko/more-than-six-months.csv b/leetcode/acko/more-than-six-months.csv similarity index 100% rename from acko/more-than-six-months.csv rename to leetcode/acko/more-than-six-months.csv diff --git a/acorns/all.csv b/leetcode/acorns/all.csv similarity index 100% rename from acorns/all.csv rename to leetcode/acorns/all.csv diff --git a/activision/all.csv b/leetcode/activision/all.csv similarity index 100% rename from activision/all.csv rename to leetcode/activision/all.csv diff --git a/activision/more-than-six-months.csv b/leetcode/activision/more-than-six-months.csv similarity index 100% rename from activision/more-than-six-months.csv rename to leetcode/activision/more-than-six-months.csv diff --git a/activision/six-months.csv b/leetcode/activision/six-months.csv similarity index 100% rename from activision/six-months.csv rename to leetcode/activision/six-months.csv diff --git a/addepar/all.csv b/leetcode/addepar/all.csv similarity index 100% rename from addepar/all.csv rename to leetcode/addepar/all.csv diff --git a/addepar/more-than-six-months.csv b/leetcode/addepar/more-than-six-months.csv similarity index 100% rename from addepar/more-than-six-months.csv rename to leetcode/addepar/more-than-six-months.csv diff --git a/adobe/all.csv b/leetcode/adobe/all.csv similarity index 100% rename from adobe/all.csv rename to leetcode/adobe/all.csv diff --git a/adobe/more-than-six-months.csv b/leetcode/adobe/more-than-six-months.csv similarity index 100% rename from adobe/more-than-six-months.csv rename to leetcode/adobe/more-than-six-months.csv diff --git a/adobe/six-months.csv b/leetcode/adobe/six-months.csv similarity index 100% rename from adobe/six-months.csv rename to leetcode/adobe/six-months.csv diff --git a/adobe/thirty-days.csv b/leetcode/adobe/thirty-days.csv similarity index 100% rename from adobe/thirty-days.csv rename to leetcode/adobe/thirty-days.csv diff --git a/adobe/three-months.csv b/leetcode/adobe/three-months.csv similarity index 100% rename from adobe/three-months.csv rename to leetcode/adobe/three-months.csv diff --git a/adp/all.csv b/leetcode/adp/all.csv similarity index 100% rename from adp/all.csv rename to leetcode/adp/all.csv diff --git a/adp/six-months.csv b/leetcode/adp/six-months.csv similarity index 100% rename from adp/six-months.csv rename to leetcode/adp/six-months.csv diff --git a/aetion/all.csv b/leetcode/aetion/all.csv similarity index 100% rename from aetion/all.csv rename to leetcode/aetion/all.csv diff --git a/aetion/more-than-six-months.csv b/leetcode/aetion/more-than-six-months.csv similarity index 100% rename from aetion/more-than-six-months.csv rename to leetcode/aetion/more-than-six-months.csv diff --git a/affinity/all.csv b/leetcode/affinity/all.csv similarity index 100% rename from affinity/all.csv rename to leetcode/affinity/all.csv diff --git a/affinity/more-than-six-months.csv b/leetcode/affinity/more-than-six-months.csv similarity index 100% rename from affinity/more-than-six-months.csv rename to leetcode/affinity/more-than-six-months.csv diff --git a/affirm/all.csv b/leetcode/affirm/all.csv similarity index 100% rename from affirm/all.csv rename to leetcode/affirm/all.csv diff --git a/affirm/more-than-six-months.csv b/leetcode/affirm/more-than-six-months.csv similarity index 100% rename from affirm/more-than-six-months.csv rename to leetcode/affirm/more-than-six-months.csv diff --git a/affirm/six-months.csv b/leetcode/affirm/six-months.csv similarity index 100% rename from affirm/six-months.csv rename to leetcode/affirm/six-months.csv diff --git a/affirm/three-months.csv b/leetcode/affirm/three-months.csv similarity index 100% rename from affirm/three-months.csv rename to leetcode/affirm/three-months.csv diff --git a/agoda/all.csv b/leetcode/agoda/all.csv similarity index 100% rename from agoda/all.csv rename to leetcode/agoda/all.csv diff --git a/agoda/more-than-six-months.csv b/leetcode/agoda/more-than-six-months.csv similarity index 100% rename from agoda/more-than-six-months.csv rename to leetcode/agoda/more-than-six-months.csv diff --git a/agoda/six-months.csv b/leetcode/agoda/six-months.csv similarity index 100% rename from agoda/six-months.csv rename to leetcode/agoda/six-months.csv diff --git a/agoda/three-months.csv b/leetcode/agoda/three-months.csv similarity index 100% rename from agoda/three-months.csv rename to leetcode/agoda/three-months.csv diff --git a/airbnb/all.csv b/leetcode/airbnb/all.csv similarity index 100% rename from airbnb/all.csv rename to leetcode/airbnb/all.csv diff --git a/airbnb/more-than-six-months.csv b/leetcode/airbnb/more-than-six-months.csv similarity index 100% rename from airbnb/more-than-six-months.csv rename to leetcode/airbnb/more-than-six-months.csv diff --git a/airbnb/six-months.csv b/leetcode/airbnb/six-months.csv similarity index 100% rename from airbnb/six-months.csv rename to leetcode/airbnb/six-months.csv diff --git a/airbnb/thirty-days.csv b/leetcode/airbnb/thirty-days.csv similarity index 100% rename from airbnb/thirty-days.csv rename to leetcode/airbnb/thirty-days.csv diff --git a/airbnb/three-months.csv b/leetcode/airbnb/three-months.csv similarity index 100% rename from airbnb/three-months.csv rename to leetcode/airbnb/three-months.csv diff --git a/airbus/all.csv b/leetcode/airbus/all.csv similarity index 100% rename from airbus/all.csv rename to leetcode/airbus/all.csv diff --git a/airbus/more-than-six-months.csv b/leetcode/airbus/more-than-six-months.csv similarity index 100% rename from airbus/more-than-six-months.csv rename to leetcode/airbus/more-than-six-months.csv diff --git a/airbus/six-months.csv b/leetcode/airbus/six-months.csv similarity index 100% rename from airbus/six-months.csv rename to leetcode/airbus/six-months.csv diff --git a/airbus/three-months.csv b/leetcode/airbus/three-months.csv similarity index 100% rename from airbus/three-months.csv rename to leetcode/airbus/three-months.csv diff --git a/airtel/all.csv b/leetcode/airtel/all.csv similarity index 100% rename from airtel/all.csv rename to leetcode/airtel/all.csv diff --git a/airtel/more-than-six-months.csv b/leetcode/airtel/more-than-six-months.csv similarity index 100% rename from airtel/more-than-six-months.csv rename to leetcode/airtel/more-than-six-months.csv diff --git a/airtel/six-months.csv b/leetcode/airtel/six-months.csv similarity index 100% rename from airtel/six-months.csv rename to leetcode/airtel/six-months.csv diff --git a/airwallex/all.csv b/leetcode/airwallex/all.csv similarity index 100% rename from airwallex/all.csv rename to leetcode/airwallex/all.csv diff --git a/airwallex/more-than-six-months.csv b/leetcode/airwallex/more-than-six-months.csv similarity index 100% rename from airwallex/more-than-six-months.csv rename to leetcode/airwallex/more-than-six-months.csv diff --git a/akamai/all.csv b/leetcode/akamai/all.csv similarity index 100% rename from akamai/all.csv rename to leetcode/akamai/all.csv diff --git a/akamai/more-than-six-months.csv b/leetcode/akamai/more-than-six-months.csv similarity index 100% rename from akamai/more-than-six-months.csv rename to leetcode/akamai/more-than-six-months.csv diff --git a/akuna-capital/all.csv b/leetcode/akuna-capital/all.csv similarity index 100% rename from akuna-capital/all.csv rename to leetcode/akuna-capital/all.csv diff --git a/akuna-capital/more-than-six-months.csv b/leetcode/akuna-capital/more-than-six-months.csv similarity index 100% rename from akuna-capital/more-than-six-months.csv rename to leetcode/akuna-capital/more-than-six-months.csv diff --git a/akuna-capital/six-months.csv b/leetcode/akuna-capital/six-months.csv similarity index 100% rename from akuna-capital/six-months.csv rename to leetcode/akuna-capital/six-months.csv diff --git a/akuna-capital/three-months.csv b/leetcode/akuna-capital/three-months.csv similarity index 100% rename from akuna-capital/three-months.csv rename to leetcode/akuna-capital/three-months.csv diff --git a/alibaba/all.csv b/leetcode/alibaba/all.csv similarity index 100% rename from alibaba/all.csv rename to leetcode/alibaba/all.csv diff --git a/alibaba/more-than-six-months.csv b/leetcode/alibaba/more-than-six-months.csv similarity index 100% rename from alibaba/more-than-six-months.csv rename to leetcode/alibaba/more-than-six-months.csv diff --git a/allincall/all.csv b/leetcode/allincall/all.csv similarity index 100% rename from allincall/all.csv rename to leetcode/allincall/all.csv diff --git a/allincall/more-than-six-months.csv b/leetcode/allincall/more-than-six-months.csv similarity index 100% rename from allincall/more-than-six-months.csv rename to leetcode/allincall/more-than-six-months.csv diff --git a/alphagrep/all.csv b/leetcode/alphagrep/all.csv similarity index 100% rename from alphagrep/all.csv rename to leetcode/alphagrep/all.csv diff --git a/alphagrep/more-than-six-months.csv b/leetcode/alphagrep/more-than-six-months.csv similarity index 100% rename from alphagrep/more-than-six-months.csv rename to leetcode/alphagrep/more-than-six-months.csv diff --git a/alphonso/all.csv b/leetcode/alphonso/all.csv similarity index 100% rename from alphonso/all.csv rename to leetcode/alphonso/all.csv diff --git a/alphonso/more-than-six-months.csv b/leetcode/alphonso/more-than-six-months.csv similarity index 100% rename from alphonso/more-than-six-months.csv rename to leetcode/alphonso/more-than-six-months.csv diff --git a/alten/all.csv b/leetcode/alten/all.csv similarity index 100% rename from alten/all.csv rename to leetcode/alten/all.csv diff --git a/altimetrik/all.csv b/leetcode/altimetrik/all.csv similarity index 100% rename from altimetrik/all.csv rename to leetcode/altimetrik/all.csv diff --git a/altimetrik/more-than-six-months.csv b/leetcode/altimetrik/more-than-six-months.csv similarity index 100% rename from altimetrik/more-than-six-months.csv rename to leetcode/altimetrik/more-than-six-months.csv diff --git a/amadeus/all.csv b/leetcode/amadeus/all.csv similarity index 100% rename from amadeus/all.csv rename to leetcode/amadeus/all.csv diff --git a/amadeus/more-than-six-months.csv b/leetcode/amadeus/more-than-six-months.csv similarity index 100% rename from amadeus/more-than-six-months.csv rename to leetcode/amadeus/more-than-six-months.csv diff --git a/amazon/all.csv b/leetcode/amazon/all.csv similarity index 100% rename from amazon/all.csv rename to leetcode/amazon/all.csv diff --git a/amazon/more-than-six-months.csv b/leetcode/amazon/more-than-six-months.csv similarity index 100% rename from amazon/more-than-six-months.csv rename to leetcode/amazon/more-than-six-months.csv diff --git a/amazon/six-months.csv b/leetcode/amazon/six-months.csv similarity index 100% rename from amazon/six-months.csv rename to leetcode/amazon/six-months.csv diff --git a/amazon/thirty-days.csv b/leetcode/amazon/thirty-days.csv similarity index 100% rename from amazon/thirty-days.csv rename to leetcode/amazon/thirty-days.csv diff --git a/amazon/three-months.csv b/leetcode/amazon/three-months.csv similarity index 100% rename from amazon/three-months.csv rename to leetcode/amazon/three-months.csv diff --git a/amd/all.csv b/leetcode/amd/all.csv similarity index 100% rename from amd/all.csv rename to leetcode/amd/all.csv diff --git a/amd/more-than-six-months.csv b/leetcode/amd/more-than-six-months.csv similarity index 100% rename from amd/more-than-six-months.csv rename to leetcode/amd/more-than-six-months.csv diff --git a/amd/six-months.csv b/leetcode/amd/six-months.csv similarity index 100% rename from amd/six-months.csv rename to leetcode/amd/six-months.csv diff --git a/amdocs/all.csv b/leetcode/amdocs/all.csv similarity index 100% rename from amdocs/all.csv rename to leetcode/amdocs/all.csv diff --git a/amdocs/more-than-six-months.csv b/leetcode/amdocs/more-than-six-months.csv similarity index 100% rename from amdocs/more-than-six-months.csv rename to leetcode/amdocs/more-than-six-months.csv diff --git a/american-airlines/all.csv b/leetcode/american-airlines/all.csv similarity index 100% rename from american-airlines/all.csv rename to leetcode/american-airlines/all.csv diff --git a/american-express/all.csv b/leetcode/american-express/all.csv similarity index 100% rename from american-express/all.csv rename to leetcode/american-express/all.csv diff --git a/american-express/more-than-six-months.csv b/leetcode/american-express/more-than-six-months.csv similarity index 100% rename from american-express/more-than-six-months.csv rename to leetcode/american-express/more-than-six-months.csv diff --git a/american-express/six-months.csv b/leetcode/american-express/six-months.csv similarity index 100% rename from american-express/six-months.csv rename to leetcode/american-express/six-months.csv diff --git a/american-express/three-months.csv b/leetcode/american-express/three-months.csv similarity index 100% rename from american-express/three-months.csv rename to leetcode/american-express/three-months.csv diff --git a/amplitude/all.csv b/leetcode/amplitude/all.csv similarity index 100% rename from amplitude/all.csv rename to leetcode/amplitude/all.csv diff --git a/analytics-quotient/all.csv b/leetcode/analytics-quotient/all.csv similarity index 100% rename from analytics-quotient/all.csv rename to leetcode/analytics-quotient/all.csv diff --git a/analytics-quotient/more-than-six-months.csv b/leetcode/analytics-quotient/more-than-six-months.csv similarity index 100% rename from analytics-quotient/more-than-six-months.csv rename to leetcode/analytics-quotient/more-than-six-months.csv diff --git a/andela/all.csv b/leetcode/andela/all.csv similarity index 100% rename from andela/all.csv rename to leetcode/andela/all.csv diff --git a/andela/more-than-six-months.csv b/leetcode/andela/more-than-six-months.csv similarity index 100% rename from andela/more-than-six-months.csv rename to leetcode/andela/more-than-six-months.csv diff --git a/anduril/all.csv b/leetcode/anduril/all.csv similarity index 100% rename from anduril/all.csv rename to leetcode/anduril/all.csv diff --git a/anduril/more-than-six-months.csv b/leetcode/anduril/more-than-six-months.csv similarity index 100% rename from anduril/more-than-six-months.csv rename to leetcode/anduril/more-than-six-months.csv diff --git a/anduril/six-months.csv b/leetcode/anduril/six-months.csv similarity index 100% rename from anduril/six-months.csv rename to leetcode/anduril/six-months.csv diff --git a/anduril/thirty-days.csv b/leetcode/anduril/thirty-days.csv similarity index 100% rename from anduril/thirty-days.csv rename to leetcode/anduril/thirty-days.csv diff --git a/anduril/three-months.csv b/leetcode/anduril/three-months.csv similarity index 100% rename from anduril/three-months.csv rename to leetcode/anduril/three-months.csv diff --git a/anthropic/all.csv b/leetcode/anthropic/all.csv similarity index 100% rename from anthropic/all.csv rename to leetcode/anthropic/all.csv diff --git a/anthropic/more-than-six-months.csv b/leetcode/anthropic/more-than-six-months.csv similarity index 100% rename from anthropic/more-than-six-months.csv rename to leetcode/anthropic/more-than-six-months.csv diff --git a/anthropic/six-months.csv b/leetcode/anthropic/six-months.csv similarity index 100% rename from anthropic/six-months.csv rename to leetcode/anthropic/six-months.csv diff --git a/anthropic/thirty-days.csv b/leetcode/anthropic/thirty-days.csv similarity index 100% rename from anthropic/thirty-days.csv rename to leetcode/anthropic/thirty-days.csv diff --git a/anthropic/three-months.csv b/leetcode/anthropic/three-months.csv similarity index 100% rename from anthropic/three-months.csv rename to leetcode/anthropic/three-months.csv diff --git a/anyscale/all.csv b/leetcode/anyscale/all.csv similarity index 100% rename from anyscale/all.csv rename to leetcode/anyscale/all.csv diff --git a/anyscale/more-than-six-months.csv b/leetcode/anyscale/more-than-six-months.csv similarity index 100% rename from anyscale/more-than-six-months.csv rename to leetcode/anyscale/more-than-six-months.csv diff --git a/anyscale/six-months.csv b/leetcode/anyscale/six-months.csv similarity index 100% rename from anyscale/six-months.csv rename to leetcode/anyscale/six-months.csv diff --git a/aon/all.csv b/leetcode/aon/all.csv similarity index 100% rename from aon/all.csv rename to leetcode/aon/all.csv diff --git a/aon/more-than-six-months.csv b/leetcode/aon/more-than-six-months.csv similarity index 100% rename from aon/more-than-six-months.csv rename to leetcode/aon/more-than-six-months.csv diff --git a/apna/all.csv b/leetcode/apna/all.csv similarity index 100% rename from apna/all.csv rename to leetcode/apna/all.csv diff --git a/apna/more-than-six-months.csv b/leetcode/apna/more-than-six-months.csv similarity index 100% rename from apna/more-than-six-months.csv rename to leetcode/apna/more-than-six-months.csv diff --git a/apolloio/all.csv b/leetcode/apolloio/all.csv similarity index 100% rename from apolloio/all.csv rename to leetcode/apolloio/all.csv diff --git a/apolloio/more-than-six-months.csv b/leetcode/apolloio/more-than-six-months.csv similarity index 100% rename from apolloio/more-than-six-months.csv rename to leetcode/apolloio/more-than-six-months.csv diff --git a/appdynamics/all.csv b/leetcode/appdynamics/all.csv similarity index 100% rename from appdynamics/all.csv rename to leetcode/appdynamics/all.csv diff --git a/appdynamics/more-than-six-months.csv b/leetcode/appdynamics/more-than-six-months.csv similarity index 100% rename from appdynamics/more-than-six-months.csv rename to leetcode/appdynamics/more-than-six-months.csv diff --git a/appfolio/all.csv b/leetcode/appfolio/all.csv similarity index 100% rename from appfolio/all.csv rename to leetcode/appfolio/all.csv diff --git a/appfolio/more-than-six-months.csv b/leetcode/appfolio/more-than-six-months.csv similarity index 100% rename from appfolio/more-than-six-months.csv rename to leetcode/appfolio/more-than-six-months.csv diff --git a/apple/all.csv b/leetcode/apple/all.csv similarity index 100% rename from apple/all.csv rename to leetcode/apple/all.csv diff --git a/apple/more-than-six-months.csv b/leetcode/apple/more-than-six-months.csv similarity index 100% rename from apple/more-than-six-months.csv rename to leetcode/apple/more-than-six-months.csv diff --git a/apple/six-months.csv b/leetcode/apple/six-months.csv similarity index 100% rename from apple/six-months.csv rename to leetcode/apple/six-months.csv diff --git a/apple/thirty-days.csv b/leetcode/apple/thirty-days.csv similarity index 100% rename from apple/thirty-days.csv rename to leetcode/apple/thirty-days.csv diff --git a/apple/three-months.csv b/leetcode/apple/three-months.csv similarity index 100% rename from apple/three-months.csv rename to leetcode/apple/three-months.csv diff --git a/applied-intuition/all.csv b/leetcode/applied-intuition/all.csv similarity index 100% rename from applied-intuition/all.csv rename to leetcode/applied-intuition/all.csv diff --git a/applied-intuition/more-than-six-months.csv b/leetcode/applied-intuition/more-than-six-months.csv similarity index 100% rename from applied-intuition/more-than-six-months.csv rename to leetcode/applied-intuition/more-than-six-months.csv diff --git a/applied-intuition/six-months.csv b/leetcode/applied-intuition/six-months.csv similarity index 100% rename from applied-intuition/six-months.csv rename to leetcode/applied-intuition/six-months.csv diff --git a/applied-intuition/thirty-days.csv b/leetcode/applied-intuition/thirty-days.csv similarity index 100% rename from applied-intuition/thirty-days.csv rename to leetcode/applied-intuition/thirty-days.csv diff --git a/applied-intuition/three-months.csv b/leetcode/applied-intuition/three-months.csv similarity index 100% rename from applied-intuition/three-months.csv rename to leetcode/applied-intuition/three-months.csv diff --git a/applovin/all.csv b/leetcode/applovin/all.csv similarity index 100% rename from applovin/all.csv rename to leetcode/applovin/all.csv diff --git a/applovin/more-than-six-months.csv b/leetcode/applovin/more-than-six-months.csv similarity index 100% rename from applovin/more-than-six-months.csv rename to leetcode/applovin/more-than-six-months.csv diff --git a/appviewx/all.csv b/leetcode/appviewx/all.csv similarity index 100% rename from appviewx/all.csv rename to leetcode/appviewx/all.csv diff --git a/appviewx/more-than-six-months.csv b/leetcode/appviewx/more-than-six-months.csv similarity index 100% rename from appviewx/more-than-six-months.csv rename to leetcode/appviewx/more-than-six-months.csv diff --git a/aqr-capital-management-llc/all.csv b/leetcode/aqr-capital-management-llc/all.csv similarity index 100% rename from aqr-capital-management-llc/all.csv rename to leetcode/aqr-capital-management-llc/all.csv diff --git a/aqr-capital-management-llc/more-than-six-months.csv b/leetcode/aqr-capital-management-llc/more-than-six-months.csv similarity index 100% rename from aqr-capital-management-llc/more-than-six-months.csv rename to leetcode/aqr-capital-management-llc/more-than-six-months.csv diff --git a/arcesium/all.csv b/leetcode/arcesium/all.csv similarity index 100% rename from arcesium/all.csv rename to leetcode/arcesium/all.csv diff --git a/arcesium/more-than-six-months.csv b/leetcode/arcesium/more-than-six-months.csv similarity index 100% rename from arcesium/more-than-six-months.csv rename to leetcode/arcesium/more-than-six-months.csv diff --git a/argo-ai/all.csv b/leetcode/argo-ai/all.csv similarity index 100% rename from argo-ai/all.csv rename to leetcode/argo-ai/all.csv diff --git a/argo-ai/six-months.csv b/leetcode/argo-ai/six-months.csv similarity index 100% rename from argo-ai/six-months.csv rename to leetcode/argo-ai/six-months.csv diff --git a/argo-ai/three-months.csv b/leetcode/argo-ai/three-months.csv similarity index 100% rename from argo-ai/three-months.csv rename to leetcode/argo-ai/three-months.csv diff --git a/arista-networks/all.csv b/leetcode/arista-networks/all.csv similarity index 100% rename from arista-networks/all.csv rename to leetcode/arista-networks/all.csv diff --git a/arista-networks/more-than-six-months.csv b/leetcode/arista-networks/more-than-six-months.csv similarity index 100% rename from arista-networks/more-than-six-months.csv rename to leetcode/arista-networks/more-than-six-months.csv diff --git a/arista-networks/six-months.csv b/leetcode/arista-networks/six-months.csv similarity index 100% rename from arista-networks/six-months.csv rename to leetcode/arista-networks/six-months.csv diff --git a/arista-networks/three-months.csv b/leetcode/arista-networks/three-months.csv similarity index 100% rename from arista-networks/three-months.csv rename to leetcode/arista-networks/three-months.csv diff --git a/arm/all.csv b/leetcode/arm/all.csv similarity index 100% rename from arm/all.csv rename to leetcode/arm/all.csv diff --git a/arm/more-than-six-months.csv b/leetcode/arm/more-than-six-months.csv similarity index 100% rename from arm/more-than-six-months.csv rename to leetcode/arm/more-than-six-months.csv diff --git a/asana/all.csv b/leetcode/asana/all.csv similarity index 100% rename from asana/all.csv rename to leetcode/asana/all.csv diff --git a/asana/more-than-six-months.csv b/leetcode/asana/more-than-six-months.csv similarity index 100% rename from asana/more-than-six-months.csv rename to leetcode/asana/more-than-six-months.csv diff --git a/asana/six-months.csv b/leetcode/asana/six-months.csv similarity index 100% rename from asana/six-months.csv rename to leetcode/asana/six-months.csv diff --git a/ascend/all.csv b/leetcode/ascend/all.csv similarity index 100% rename from ascend/all.csv rename to leetcode/ascend/all.csv diff --git a/ascend/more-than-six-months.csv b/leetcode/ascend/more-than-six-months.csv similarity index 100% rename from ascend/more-than-six-months.csv rename to leetcode/ascend/more-than-six-months.csv diff --git a/asus/all.csv b/leetcode/asus/all.csv similarity index 100% rename from asus/all.csv rename to leetcode/asus/all.csv diff --git a/asus/more-than-six-months.csv b/leetcode/asus/more-than-six-months.csv similarity index 100% rename from asus/more-than-six-months.csv rename to leetcode/asus/more-than-six-months.csv diff --git a/at-t/all.csv b/leetcode/at-t/all.csv similarity index 100% rename from at-t/all.csv rename to leetcode/at-t/all.csv diff --git a/at-t/six-months.csv b/leetcode/at-t/six-months.csv similarity index 100% rename from at-t/six-months.csv rename to leetcode/at-t/six-months.csv diff --git a/athenahealth/all.csv b/leetcode/athenahealth/all.csv similarity index 100% rename from athenahealth/all.csv rename to leetcode/athenahealth/all.csv diff --git a/athenahealth/more-than-six-months.csv b/leetcode/athenahealth/more-than-six-months.csv similarity index 100% rename from athenahealth/more-than-six-months.csv rename to leetcode/athenahealth/more-than-six-months.csv diff --git a/athenahealth/six-months.csv b/leetcode/athenahealth/six-months.csv similarity index 100% rename from athenahealth/six-months.csv rename to leetcode/athenahealth/six-months.csv diff --git a/athenahealth/three-months.csv b/leetcode/athenahealth/three-months.csv similarity index 100% rename from athenahealth/three-months.csv rename to leetcode/athenahealth/three-months.csv diff --git a/atlassian/all.csv b/leetcode/atlassian/all.csv similarity index 100% rename from atlassian/all.csv rename to leetcode/atlassian/all.csv diff --git a/atlassian/more-than-six-months.csv b/leetcode/atlassian/more-than-six-months.csv similarity index 100% rename from atlassian/more-than-six-months.csv rename to leetcode/atlassian/more-than-six-months.csv diff --git a/atlassian/six-months.csv b/leetcode/atlassian/six-months.csv similarity index 100% rename from atlassian/six-months.csv rename to leetcode/atlassian/six-months.csv diff --git a/atlassian/thirty-days.csv b/leetcode/atlassian/thirty-days.csv similarity index 100% rename from atlassian/thirty-days.csv rename to leetcode/atlassian/thirty-days.csv diff --git a/atlassian/three-months.csv b/leetcode/atlassian/three-months.csv similarity index 100% rename from atlassian/three-months.csv rename to leetcode/atlassian/three-months.csv diff --git a/attentive/all.csv b/leetcode/attentive/all.csv similarity index 100% rename from attentive/all.csv rename to leetcode/attentive/all.csv diff --git a/attentive/more-than-six-months.csv b/leetcode/attentive/more-than-six-months.csv similarity index 100% rename from attentive/more-than-six-months.csv rename to leetcode/attentive/more-than-six-months.csv diff --git a/attentive/six-months.csv b/leetcode/attentive/six-months.csv similarity index 100% rename from attentive/six-months.csv rename to leetcode/attentive/six-months.csv diff --git a/attentive/three-months.csv b/leetcode/attentive/three-months.csv similarity index 100% rename from attentive/three-months.csv rename to leetcode/attentive/three-months.csv diff --git a/audible/all.csv b/leetcode/audible/all.csv similarity index 100% rename from audible/all.csv rename to leetcode/audible/all.csv diff --git a/audible/more-than-six-months.csv b/leetcode/audible/more-than-six-months.csv similarity index 100% rename from audible/more-than-six-months.csv rename to leetcode/audible/more-than-six-months.csv diff --git a/auriga/all.csv b/leetcode/auriga/all.csv similarity index 100% rename from auriga/all.csv rename to leetcode/auriga/all.csv diff --git a/auriga/more-than-six-months.csv b/leetcode/auriga/more-than-six-months.csv similarity index 100% rename from auriga/more-than-six-months.csv rename to leetcode/auriga/more-than-six-months.csv diff --git a/aurora/all.csv b/leetcode/aurora/all.csv similarity index 100% rename from aurora/all.csv rename to leetcode/aurora/all.csv diff --git a/aurora/more-than-six-months.csv b/leetcode/aurora/more-than-six-months.csv similarity index 100% rename from aurora/more-than-six-months.csv rename to leetcode/aurora/more-than-six-months.csv diff --git a/aurora/six-months.csv b/leetcode/aurora/six-months.csv similarity index 100% rename from aurora/six-months.csv rename to leetcode/aurora/six-months.csv diff --git a/aurora/three-months.csv b/leetcode/aurora/three-months.csv similarity index 100% rename from aurora/three-months.csv rename to leetcode/aurora/three-months.csv diff --git a/autodesk/all.csv b/leetcode/autodesk/all.csv similarity index 100% rename from autodesk/all.csv rename to leetcode/autodesk/all.csv diff --git a/autodesk/more-than-six-months.csv b/leetcode/autodesk/more-than-six-months.csv similarity index 100% rename from autodesk/more-than-six-months.csv rename to leetcode/autodesk/more-than-six-months.csv diff --git a/autodesk/six-months.csv b/leetcode/autodesk/six-months.csv similarity index 100% rename from autodesk/six-months.csv rename to leetcode/autodesk/six-months.csv diff --git a/autodesk/thirty-days.csv b/leetcode/autodesk/thirty-days.csv similarity index 100% rename from autodesk/thirty-days.csv rename to leetcode/autodesk/thirty-days.csv diff --git a/autodesk/three-months.csv b/leetcode/autodesk/three-months.csv similarity index 100% rename from autodesk/three-months.csv rename to leetcode/autodesk/three-months.csv diff --git a/avalara/all.csv b/leetcode/avalara/all.csv similarity index 100% rename from avalara/all.csv rename to leetcode/avalara/all.csv diff --git a/avalara/more-than-six-months.csv b/leetcode/avalara/more-than-six-months.csv similarity index 100% rename from avalara/more-than-six-months.csv rename to leetcode/avalara/more-than-six-months.csv diff --git a/avito/all.csv b/leetcode/avito/all.csv similarity index 100% rename from avito/all.csv rename to leetcode/avito/all.csv diff --git a/avito/more-than-six-months.csv b/leetcode/avito/more-than-six-months.csv similarity index 100% rename from avito/more-than-six-months.csv rename to leetcode/avito/more-than-six-months.csv diff --git a/avito/six-months.csv b/leetcode/avito/six-months.csv similarity index 100% rename from avito/six-months.csv rename to leetcode/avito/six-months.csv diff --git a/axis-bank/all.csv b/leetcode/axis-bank/all.csv similarity index 100% rename from axis-bank/all.csv rename to leetcode/axis-bank/all.csv diff --git a/axis-bank/six-months.csv b/leetcode/axis-bank/six-months.csv similarity index 100% rename from axis-bank/six-months.csv rename to leetcode/axis-bank/six-months.csv diff --git a/axon/all.csv b/leetcode/axon/all.csv similarity index 100% rename from axon/all.csv rename to leetcode/axon/all.csv diff --git a/axon/more-than-six-months.csv b/leetcode/axon/more-than-six-months.csv similarity index 100% rename from axon/more-than-six-months.csv rename to leetcode/axon/more-than-six-months.csv diff --git a/axon/six-months.csv b/leetcode/axon/six-months.csv similarity index 100% rename from axon/six-months.csv rename to leetcode/axon/six-months.csv diff --git a/axon/thirty-days.csv b/leetcode/axon/thirty-days.csv similarity index 100% rename from axon/thirty-days.csv rename to leetcode/axon/thirty-days.csv diff --git a/axon/three-months.csv b/leetcode/axon/three-months.csv similarity index 100% rename from axon/three-months.csv rename to leetcode/axon/three-months.csv diff --git a/baidu/all.csv b/leetcode/baidu/all.csv similarity index 100% rename from baidu/all.csv rename to leetcode/baidu/all.csv diff --git a/baidu/more-than-six-months.csv b/leetcode/baidu/more-than-six-months.csv similarity index 100% rename from baidu/more-than-six-months.csv rename to leetcode/baidu/more-than-six-months.csv diff --git a/bank-of-america/all.csv b/leetcode/bank-of-america/all.csv similarity index 100% rename from bank-of-america/all.csv rename to leetcode/bank-of-america/all.csv diff --git a/bank-of-america/more-than-six-months.csv b/leetcode/bank-of-america/more-than-six-months.csv similarity index 100% rename from bank-of-america/more-than-six-months.csv rename to leetcode/bank-of-america/more-than-six-months.csv diff --git a/barclays/all.csv b/leetcode/barclays/all.csv similarity index 100% rename from barclays/all.csv rename to leetcode/barclays/all.csv diff --git a/barclays/more-than-six-months.csv b/leetcode/barclays/more-than-six-months.csv similarity index 100% rename from barclays/more-than-six-months.csv rename to leetcode/barclays/more-than-six-months.csv diff --git a/barclays/six-months.csv b/leetcode/barclays/six-months.csv similarity index 100% rename from barclays/six-months.csv rename to leetcode/barclays/six-months.csv diff --git a/bcg/all.csv b/leetcode/bcg/all.csv similarity index 100% rename from bcg/all.csv rename to leetcode/bcg/all.csv diff --git a/bcg/six-months.csv b/leetcode/bcg/six-months.csv similarity index 100% rename from bcg/six-months.csv rename to leetcode/bcg/six-months.csv diff --git a/bentley-systems/all.csv b/leetcode/bentley-systems/all.csv similarity index 100% rename from bentley-systems/all.csv rename to leetcode/bentley-systems/all.csv diff --git a/bentley-systems/more-than-six-months.csv b/leetcode/bentley-systems/more-than-six-months.csv similarity index 100% rename from bentley-systems/more-than-six-months.csv rename to leetcode/bentley-systems/more-than-six-months.csv diff --git a/bharatpe/all.csv b/leetcode/bharatpe/all.csv similarity index 100% rename from bharatpe/all.csv rename to leetcode/bharatpe/all.csv diff --git a/bharatpe/more-than-six-months.csv b/leetcode/bharatpe/more-than-six-months.csv similarity index 100% rename from bharatpe/more-than-six-months.csv rename to leetcode/bharatpe/more-than-six-months.csv diff --git a/bidgely/all.csv b/leetcode/bidgely/all.csv similarity index 100% rename from bidgely/all.csv rename to leetcode/bidgely/all.csv diff --git a/bidgely/more-than-six-months.csv b/leetcode/bidgely/more-than-six-months.csv similarity index 100% rename from bidgely/more-than-six-months.csv rename to leetcode/bidgely/more-than-six-months.csv diff --git a/billcom/all.csv b/leetcode/billcom/all.csv similarity index 100% rename from billcom/all.csv rename to leetcode/billcom/all.csv diff --git a/billcom/more-than-six-months.csv b/leetcode/billcom/more-than-six-months.csv similarity index 100% rename from billcom/more-than-six-months.csv rename to leetcode/billcom/more-than-six-months.csv diff --git a/bitgo/all.csv b/leetcode/bitgo/all.csv similarity index 100% rename from bitgo/all.csv rename to leetcode/bitgo/all.csv diff --git a/bitgo/more-than-six-months.csv b/leetcode/bitgo/more-than-six-months.csv similarity index 100% rename from bitgo/more-than-six-months.csv rename to leetcode/bitgo/more-than-six-months.csv diff --git a/bitgo/six-months.csv b/leetcode/bitgo/six-months.csv similarity index 100% rename from bitgo/six-months.csv rename to leetcode/bitgo/six-months.csv diff --git a/bitgo/three-months.csv b/leetcode/bitgo/three-months.csv similarity index 100% rename from bitgo/three-months.csv rename to leetcode/bitgo/three-months.csv diff --git a/blackbuck/all.csv b/leetcode/blackbuck/all.csv similarity index 100% rename from blackbuck/all.csv rename to leetcode/blackbuck/all.csv diff --git a/blackbuck/more-than-six-months.csv b/leetcode/blackbuck/more-than-six-months.csv similarity index 100% rename from blackbuck/more-than-six-months.csv rename to leetcode/blackbuck/more-than-six-months.csv diff --git a/blackrock/all.csv b/leetcode/blackrock/all.csv similarity index 100% rename from blackrock/all.csv rename to leetcode/blackrock/all.csv diff --git a/blackrock/more-than-six-months.csv b/leetcode/blackrock/more-than-six-months.csv similarity index 100% rename from blackrock/more-than-six-months.csv rename to leetcode/blackrock/more-than-six-months.csv diff --git a/blackrock/six-months.csv b/leetcode/blackrock/six-months.csv similarity index 100% rename from blackrock/six-months.csv rename to leetcode/blackrock/six-months.csv diff --git a/blackrock/three-months.csv b/leetcode/blackrock/three-months.csv similarity index 100% rename from blackrock/three-months.csv rename to leetcode/blackrock/three-months.csv diff --git a/blackstone/all.csv b/leetcode/blackstone/all.csv similarity index 100% rename from blackstone/all.csv rename to leetcode/blackstone/all.csv diff --git a/blackstone/more-than-six-months.csv b/leetcode/blackstone/more-than-six-months.csv similarity index 100% rename from blackstone/more-than-six-months.csv rename to leetcode/blackstone/more-than-six-months.csv diff --git a/blend/all.csv b/leetcode/blend/all.csv similarity index 100% rename from blend/all.csv rename to leetcode/blend/all.csv diff --git a/blend/more-than-six-months.csv b/leetcode/blend/more-than-six-months.csv similarity index 100% rename from blend/more-than-six-months.csv rename to leetcode/blend/more-than-six-months.csv diff --git a/blend/six-months.csv b/leetcode/blend/six-months.csv similarity index 100% rename from blend/six-months.csv rename to leetcode/blend/six-months.csv diff --git a/blinkit/all.csv b/leetcode/blinkit/all.csv similarity index 100% rename from blinkit/all.csv rename to leetcode/blinkit/all.csv diff --git a/blinkit/more-than-six-months.csv b/leetcode/blinkit/more-than-six-months.csv similarity index 100% rename from blinkit/more-than-six-months.csv rename to leetcode/blinkit/more-than-six-months.csv diff --git a/blizzard/all.csv b/leetcode/blizzard/all.csv similarity index 100% rename from blizzard/all.csv rename to leetcode/blizzard/all.csv diff --git a/blizzard/more-than-six-months.csv b/leetcode/blizzard/more-than-six-months.csv similarity index 100% rename from blizzard/more-than-six-months.csv rename to leetcode/blizzard/more-than-six-months.csv diff --git a/bloomberg/all.csv b/leetcode/bloomberg/all.csv similarity index 100% rename from bloomberg/all.csv rename to leetcode/bloomberg/all.csv diff --git a/bloomberg/more-than-six-months.csv b/leetcode/bloomberg/more-than-six-months.csv similarity index 100% rename from bloomberg/more-than-six-months.csv rename to leetcode/bloomberg/more-than-six-months.csv diff --git a/bloomberg/six-months.csv b/leetcode/bloomberg/six-months.csv similarity index 100% rename from bloomberg/six-months.csv rename to leetcode/bloomberg/six-months.csv diff --git a/bloomberg/thirty-days.csv b/leetcode/bloomberg/thirty-days.csv similarity index 100% rename from bloomberg/thirty-days.csv rename to leetcode/bloomberg/thirty-days.csv diff --git a/bloomberg/three-months.csv b/leetcode/bloomberg/three-months.csv similarity index 100% rename from bloomberg/three-months.csv rename to leetcode/bloomberg/three-months.csv diff --git a/bloomreach/all.csv b/leetcode/bloomreach/all.csv similarity index 100% rename from bloomreach/all.csv rename to leetcode/bloomreach/all.csv diff --git a/bloomreach/more-than-six-months.csv b/leetcode/bloomreach/more-than-six-months.csv similarity index 100% rename from bloomreach/more-than-six-months.csv rename to leetcode/bloomreach/more-than-six-months.csv diff --git a/blue-origin/all.csv b/leetcode/blue-origin/all.csv similarity index 100% rename from blue-origin/all.csv rename to leetcode/blue-origin/all.csv diff --git a/blue-origin/more-than-six-months.csv b/leetcode/blue-origin/more-than-six-months.csv similarity index 100% rename from blue-origin/more-than-six-months.csv rename to leetcode/blue-origin/more-than-six-months.csv diff --git a/blue-yonder/all.csv b/leetcode/blue-yonder/all.csv similarity index 100% rename from blue-yonder/all.csv rename to leetcode/blue-yonder/all.csv diff --git a/blue-yonder/more-than-six-months.csv b/leetcode/blue-yonder/more-than-six-months.csv similarity index 100% rename from blue-yonder/more-than-six-months.csv rename to leetcode/blue-yonder/more-than-six-months.csv diff --git a/bnp-paribas/all.csv b/leetcode/bnp-paribas/all.csv similarity index 100% rename from bnp-paribas/all.csv rename to leetcode/bnp-paribas/all.csv diff --git a/bnp-paribas/more-than-six-months.csv b/leetcode/bnp-paribas/more-than-six-months.csv similarity index 100% rename from bnp-paribas/more-than-six-months.csv rename to leetcode/bnp-paribas/more-than-six-months.csv diff --git a/bny-mellon/all.csv b/leetcode/bny-mellon/all.csv similarity index 100% rename from bny-mellon/all.csv rename to leetcode/bny-mellon/all.csv diff --git a/bny-mellon/more-than-six-months.csv b/leetcode/bny-mellon/more-than-six-months.csv similarity index 100% rename from bny-mellon/more-than-six-months.csv rename to leetcode/bny-mellon/more-than-six-months.csv diff --git a/bny-mellon/six-months.csv b/leetcode/bny-mellon/six-months.csv similarity index 100% rename from bny-mellon/six-months.csv rename to leetcode/bny-mellon/six-months.csv diff --git a/boeing/all.csv b/leetcode/boeing/all.csv similarity index 100% rename from boeing/all.csv rename to leetcode/boeing/all.csv diff --git a/boeing/more-than-six-months.csv b/leetcode/boeing/more-than-six-months.csv similarity index 100% rename from boeing/more-than-six-months.csv rename to leetcode/boeing/more-than-six-months.csv diff --git a/bolt/all.csv b/leetcode/bolt/all.csv similarity index 100% rename from bolt/all.csv rename to leetcode/bolt/all.csv diff --git a/bolt/more-than-six-months.csv b/leetcode/bolt/more-than-six-months.csv similarity index 100% rename from bolt/more-than-six-months.csv rename to leetcode/bolt/more-than-six-months.csv diff --git a/bolt/six-months.csv b/leetcode/bolt/six-months.csv similarity index 100% rename from bolt/six-months.csv rename to leetcode/bolt/six-months.csv diff --git a/bookingcom/all.csv b/leetcode/bookingcom/all.csv similarity index 100% rename from bookingcom/all.csv rename to leetcode/bookingcom/all.csv diff --git a/bookingcom/more-than-six-months.csv b/leetcode/bookingcom/more-than-six-months.csv similarity index 100% rename from bookingcom/more-than-six-months.csv rename to leetcode/bookingcom/more-than-six-months.csv diff --git a/bookingcom/six-months.csv b/leetcode/bookingcom/six-months.csv similarity index 100% rename from bookingcom/six-months.csv rename to leetcode/bookingcom/six-months.csv diff --git a/bosch/all.csv b/leetcode/bosch/all.csv similarity index 100% rename from bosch/all.csv rename to leetcode/bosch/all.csv diff --git a/bosch/more-than-six-months.csv b/leetcode/bosch/more-than-six-months.csv similarity index 100% rename from bosch/more-than-six-months.csv rename to leetcode/bosch/more-than-six-months.csv diff --git a/box/all.csv b/leetcode/box/all.csv similarity index 100% rename from box/all.csv rename to leetcode/box/all.csv diff --git a/box/more-than-six-months.csv b/leetcode/box/more-than-six-months.csv similarity index 100% rename from box/more-than-six-months.csv rename to leetcode/box/more-than-six-months.csv diff --git a/box/six-months.csv b/leetcode/box/six-months.csv similarity index 100% rename from box/six-months.csv rename to leetcode/box/six-months.csv diff --git a/box/three-months.csv b/leetcode/box/three-months.csv similarity index 100% rename from box/three-months.csv rename to leetcode/box/three-months.csv diff --git a/bp/all.csv b/leetcode/bp/all.csv similarity index 100% rename from bp/all.csv rename to leetcode/bp/all.csv diff --git a/bp/more-than-six-months.csv b/leetcode/bp/more-than-six-months.csv similarity index 100% rename from bp/more-than-six-months.csv rename to leetcode/bp/more-than-six-months.csv diff --git a/braze/all.csv b/leetcode/braze/all.csv similarity index 100% rename from braze/all.csv rename to leetcode/braze/all.csv diff --git a/braze/more-than-six-months.csv b/leetcode/braze/more-than-six-months.csv similarity index 100% rename from braze/more-than-six-months.csv rename to leetcode/braze/more-than-six-months.csv diff --git a/brex/all.csv b/leetcode/brex/all.csv similarity index 100% rename from brex/all.csv rename to leetcode/brex/all.csv diff --git a/brex/more-than-six-months.csv b/leetcode/brex/more-than-six-months.csv similarity index 100% rename from brex/more-than-six-months.csv rename to leetcode/brex/more-than-six-months.csv diff --git a/bridgewater-associates/all.csv b/leetcode/bridgewater-associates/all.csv similarity index 100% rename from bridgewater-associates/all.csv rename to leetcode/bridgewater-associates/all.csv diff --git a/bridgewater-associates/more-than-six-months.csv b/leetcode/bridgewater-associates/more-than-six-months.csv similarity index 100% rename from bridgewater-associates/more-than-six-months.csv rename to leetcode/bridgewater-associates/more-than-six-months.csv diff --git a/brillio/all.csv b/leetcode/brillio/all.csv similarity index 100% rename from brillio/all.csv rename to leetcode/brillio/all.csv diff --git a/broadcom/all.csv b/leetcode/broadcom/all.csv similarity index 100% rename from broadcom/all.csv rename to leetcode/broadcom/all.csv diff --git a/broadcom/more-than-six-months.csv b/leetcode/broadcom/more-than-six-months.csv similarity index 100% rename from broadcom/more-than-six-months.csv rename to leetcode/broadcom/more-than-six-months.csv diff --git a/browserstack/all.csv b/leetcode/browserstack/all.csv similarity index 100% rename from browserstack/all.csv rename to leetcode/browserstack/all.csv diff --git a/bt-group/all.csv b/leetcode/bt-group/all.csv similarity index 100% rename from bt-group/all.csv rename to leetcode/bt-group/all.csv diff --git a/bt-group/more-than-six-months.csv b/leetcode/bt-group/more-than-six-months.csv similarity index 100% rename from bt-group/more-than-six-months.csv rename to leetcode/bt-group/more-than-six-months.csv diff --git a/buyhatke/all.csv b/leetcode/buyhatke/all.csv similarity index 100% rename from buyhatke/all.csv rename to leetcode/buyhatke/all.csv diff --git a/buyhatke/more-than-six-months.csv b/leetcode/buyhatke/more-than-six-months.csv similarity index 100% rename from buyhatke/more-than-six-months.csv rename to leetcode/buyhatke/more-than-six-months.csv diff --git a/bytedance/all.csv b/leetcode/bytedance/all.csv similarity index 100% rename from bytedance/all.csv rename to leetcode/bytedance/all.csv diff --git a/bytedance/more-than-six-months.csv b/leetcode/bytedance/more-than-six-months.csv similarity index 100% rename from bytedance/more-than-six-months.csv rename to leetcode/bytedance/more-than-six-months.csv diff --git a/bytedance/six-months.csv b/leetcode/bytedance/six-months.csv similarity index 100% rename from bytedance/six-months.csv rename to leetcode/bytedance/six-months.csv diff --git a/bytedance/three-months.csv b/leetcode/bytedance/three-months.csv similarity index 100% rename from bytedance/three-months.csv rename to leetcode/bytedance/three-months.csv diff --git a/c3-ai/all.csv b/leetcode/c3-ai/all.csv similarity index 100% rename from c3-ai/all.csv rename to leetcode/c3-ai/all.csv diff --git a/c3-ai/six-months.csv b/leetcode/c3-ai/six-months.csv similarity index 100% rename from c3-ai/six-months.csv rename to leetcode/c3-ai/six-months.csv diff --git a/c3-ai/three-months.csv b/leetcode/c3-ai/three-months.csv similarity index 100% rename from c3-ai/three-months.csv rename to leetcode/c3-ai/three-months.csv diff --git a/caastle/all.csv b/leetcode/caastle/all.csv similarity index 100% rename from caastle/all.csv rename to leetcode/caastle/all.csv diff --git a/caastle/more-than-six-months.csv b/leetcode/caastle/more-than-six-months.csv similarity index 100% rename from caastle/more-than-six-months.csv rename to leetcode/caastle/more-than-six-months.csv diff --git a/cadence/all.csv b/leetcode/cadence/all.csv similarity index 100% rename from cadence/all.csv rename to leetcode/cadence/all.csv diff --git a/cadence/more-than-six-months.csv b/leetcode/cadence/more-than-six-months.csv similarity index 100% rename from cadence/more-than-six-months.csv rename to leetcode/cadence/more-than-six-months.csv diff --git a/cadence/six-months.csv b/leetcode/cadence/six-months.csv similarity index 100% rename from cadence/six-months.csv rename to leetcode/cadence/six-months.csv diff --git a/canonical/all.csv b/leetcode/canonical/all.csv similarity index 100% rename from canonical/all.csv rename to leetcode/canonical/all.csv diff --git a/canonical/more-than-six-months.csv b/leetcode/canonical/more-than-six-months.csv similarity index 100% rename from canonical/more-than-six-months.csv rename to leetcode/canonical/more-than-six-months.csv diff --git a/canonical/six-months.csv b/leetcode/canonical/six-months.csv similarity index 100% rename from canonical/six-months.csv rename to leetcode/canonical/six-months.csv diff --git a/canva/all.csv b/leetcode/canva/all.csv similarity index 100% rename from canva/all.csv rename to leetcode/canva/all.csv diff --git a/canva/more-than-six-months.csv b/leetcode/canva/more-than-six-months.csv similarity index 100% rename from canva/more-than-six-months.csv rename to leetcode/canva/more-than-six-months.csv diff --git a/canva/six-months.csv b/leetcode/canva/six-months.csv similarity index 100% rename from canva/six-months.csv rename to leetcode/canva/six-months.csv diff --git a/capgemini/all.csv b/leetcode/capgemini/all.csv similarity index 100% rename from capgemini/all.csv rename to leetcode/capgemini/all.csv diff --git a/capgemini/more-than-six-months.csv b/leetcode/capgemini/more-than-six-months.csv similarity index 100% rename from capgemini/more-than-six-months.csv rename to leetcode/capgemini/more-than-six-months.csv diff --git a/capgemini/six-months.csv b/leetcode/capgemini/six-months.csv similarity index 100% rename from capgemini/six-months.csv rename to leetcode/capgemini/six-months.csv diff --git a/capgemini/three-months.csv b/leetcode/capgemini/three-months.csv similarity index 100% rename from capgemini/three-months.csv rename to leetcode/capgemini/three-months.csv diff --git a/capital-one/all.csv b/leetcode/capital-one/all.csv similarity index 100% rename from capital-one/all.csv rename to leetcode/capital-one/all.csv diff --git a/capital-one/more-than-six-months.csv b/leetcode/capital-one/more-than-six-months.csv similarity index 100% rename from capital-one/more-than-six-months.csv rename to leetcode/capital-one/more-than-six-months.csv diff --git a/capital-one/six-months.csv b/leetcode/capital-one/six-months.csv similarity index 100% rename from capital-one/six-months.csv rename to leetcode/capital-one/six-months.csv diff --git a/capital-one/thirty-days.csv b/leetcode/capital-one/thirty-days.csv similarity index 100% rename from capital-one/thirty-days.csv rename to leetcode/capital-one/thirty-days.csv diff --git a/capital-one/three-months.csv b/leetcode/capital-one/three-months.csv similarity index 100% rename from capital-one/three-months.csv rename to leetcode/capital-one/three-months.csv diff --git a/careem/all.csv b/leetcode/careem/all.csv similarity index 100% rename from careem/all.csv rename to leetcode/careem/all.csv diff --git a/careem/more-than-six-months.csv b/leetcode/careem/more-than-six-months.csv similarity index 100% rename from careem/more-than-six-months.csv rename to leetcode/careem/more-than-six-months.csv diff --git a/careem/six-months.csv b/leetcode/careem/six-months.csv similarity index 100% rename from careem/six-months.csv rename to leetcode/careem/six-months.csv diff --git a/careem/thirty-days.csv b/leetcode/careem/thirty-days.csv similarity index 100% rename from careem/thirty-days.csv rename to leetcode/careem/thirty-days.csv diff --git a/careem/three-months.csv b/leetcode/careem/three-months.csv similarity index 100% rename from careem/three-months.csv rename to leetcode/careem/three-months.csv diff --git a/cars24/all.csv b/leetcode/cars24/all.csv similarity index 100% rename from cars24/all.csv rename to leetcode/cars24/all.csv diff --git a/cars24/more-than-six-months.csv b/leetcode/cars24/more-than-six-months.csv similarity index 100% rename from cars24/more-than-six-months.csv rename to leetcode/cars24/more-than-six-months.csv diff --git a/carwale/all.csv b/leetcode/carwale/all.csv similarity index 100% rename from carwale/all.csv rename to leetcode/carwale/all.csv diff --git a/carwale/more-than-six-months.csv b/leetcode/carwale/more-than-six-months.csv similarity index 100% rename from carwale/more-than-six-months.csv rename to leetcode/carwale/more-than-six-months.csv diff --git a/cashfree/all.csv b/leetcode/cashfree/all.csv similarity index 100% rename from cashfree/all.csv rename to leetcode/cashfree/all.csv diff --git a/cashfree/more-than-six-months.csv b/leetcode/cashfree/more-than-six-months.csv similarity index 100% rename from cashfree/more-than-six-months.csv rename to leetcode/cashfree/more-than-six-months.csv diff --git a/caterpillar/all.csv b/leetcode/caterpillar/all.csv similarity index 100% rename from caterpillar/all.csv rename to leetcode/caterpillar/all.csv diff --git a/cedcoss/all.csv b/leetcode/cedcoss/all.csv similarity index 100% rename from cedcoss/all.csv rename to leetcode/cedcoss/all.csv diff --git a/cedcoss/more-than-six-months.csv b/leetcode/cedcoss/more-than-six-months.csv similarity index 100% rename from cedcoss/more-than-six-months.csv rename to leetcode/cedcoss/more-than-six-months.csv diff --git a/celigo/all.csv b/leetcode/celigo/all.csv similarity index 100% rename from celigo/all.csv rename to leetcode/celigo/all.csv diff --git a/celigo/more-than-six-months.csv b/leetcode/celigo/more-than-six-months.csv similarity index 100% rename from celigo/more-than-six-months.csv rename to leetcode/celigo/more-than-six-months.csv diff --git a/chalo/all.csv b/leetcode/chalo/all.csv similarity index 100% rename from chalo/all.csv rename to leetcode/chalo/all.csv diff --git a/chalo/more-than-six-months.csv b/leetcode/chalo/more-than-six-months.csv similarity index 100% rename from chalo/more-than-six-months.csv rename to leetcode/chalo/more-than-six-months.csv diff --git a/chargebee/all.csv b/leetcode/chargebee/all.csv similarity index 100% rename from chargebee/all.csv rename to leetcode/chargebee/all.csv diff --git a/chargebee/six-months.csv b/leetcode/chargebee/six-months.csv similarity index 100% rename from chargebee/six-months.csv rename to leetcode/chargebee/six-months.csv diff --git a/chewy/all.csv b/leetcode/chewy/all.csv similarity index 100% rename from chewy/all.csv rename to leetcode/chewy/all.csv diff --git a/chewy/more-than-six-months.csv b/leetcode/chewy/more-than-six-months.csv similarity index 100% rename from chewy/more-than-six-months.csv rename to leetcode/chewy/more-than-six-months.csv diff --git a/chime/all.csv b/leetcode/chime/all.csv similarity index 100% rename from chime/all.csv rename to leetcode/chime/all.csv diff --git a/chime/more-than-six-months.csv b/leetcode/chime/more-than-six-months.csv similarity index 100% rename from chime/more-than-six-months.csv rename to leetcode/chime/more-than-six-months.csv diff --git a/chronus/all.csv b/leetcode/chronus/all.csv similarity index 100% rename from chronus/all.csv rename to leetcode/chronus/all.csv diff --git a/chronus/more-than-six-months.csv b/leetcode/chronus/more-than-six-months.csv similarity index 100% rename from chronus/more-than-six-months.csv rename to leetcode/chronus/more-than-six-months.csv diff --git a/chubb/all.csv b/leetcode/chubb/all.csv similarity index 100% rename from chubb/all.csv rename to leetcode/chubb/all.csv diff --git a/chubb/more-than-six-months.csv b/leetcode/chubb/more-than-six-months.csv similarity index 100% rename from chubb/more-than-six-months.csv rename to leetcode/chubb/more-than-six-months.csv diff --git a/ciena/all.csv b/leetcode/ciena/all.csv similarity index 100% rename from ciena/all.csv rename to leetcode/ciena/all.csv diff --git a/ciena/more-than-six-months.csv b/leetcode/ciena/more-than-six-months.csv similarity index 100% rename from ciena/more-than-six-months.csv rename to leetcode/ciena/more-than-six-months.csv diff --git a/circle/all.csv b/leetcode/circle/all.csv similarity index 100% rename from circle/all.csv rename to leetcode/circle/all.csv diff --git a/circle/more-than-six-months.csv b/leetcode/circle/more-than-six-months.csv similarity index 100% rename from circle/more-than-six-months.csv rename to leetcode/circle/more-than-six-months.csv diff --git a/cisco/all.csv b/leetcode/cisco/all.csv similarity index 100% rename from cisco/all.csv rename to leetcode/cisco/all.csv diff --git a/cisco/more-than-six-months.csv b/leetcode/cisco/more-than-six-months.csv similarity index 100% rename from cisco/more-than-six-months.csv rename to leetcode/cisco/more-than-six-months.csv diff --git a/cisco/six-months.csv b/leetcode/cisco/six-months.csv similarity index 100% rename from cisco/six-months.csv rename to leetcode/cisco/six-months.csv diff --git a/cisco/thirty-days.csv b/leetcode/cisco/thirty-days.csv similarity index 100% rename from cisco/thirty-days.csv rename to leetcode/cisco/thirty-days.csv diff --git a/cisco/three-months.csv b/leetcode/cisco/three-months.csv similarity index 100% rename from cisco/three-months.csv rename to leetcode/cisco/three-months.csv diff --git a/citadel/all.csv b/leetcode/citadel/all.csv similarity index 100% rename from citadel/all.csv rename to leetcode/citadel/all.csv diff --git a/citadel/more-than-six-months.csv b/leetcode/citadel/more-than-six-months.csv similarity index 100% rename from citadel/more-than-six-months.csv rename to leetcode/citadel/more-than-six-months.csv diff --git a/citadel/six-months.csv b/leetcode/citadel/six-months.csv similarity index 100% rename from citadel/six-months.csv rename to leetcode/citadel/six-months.csv diff --git a/citadel/thirty-days.csv b/leetcode/citadel/thirty-days.csv similarity index 100% rename from citadel/thirty-days.csv rename to leetcode/citadel/thirty-days.csv diff --git a/citadel/three-months.csv b/leetcode/citadel/three-months.csv similarity index 100% rename from citadel/three-months.csv rename to leetcode/citadel/three-months.csv diff --git a/citi/all.csv b/leetcode/citi/all.csv similarity index 100% rename from citi/all.csv rename to leetcode/citi/all.csv diff --git a/citi/more-than-six-months.csv b/leetcode/citi/more-than-six-months.csv similarity index 100% rename from citi/more-than-six-months.csv rename to leetcode/citi/more-than-six-months.csv diff --git a/citrix/all.csv b/leetcode/citrix/all.csv similarity index 100% rename from citrix/all.csv rename to leetcode/citrix/all.csv diff --git a/citrix/more-than-six-months.csv b/leetcode/citrix/more-than-six-months.csv similarity index 100% rename from citrix/more-than-six-months.csv rename to leetcode/citrix/more-than-six-months.csv diff --git a/clari/all.csv b/leetcode/clari/all.csv similarity index 100% rename from clari/all.csv rename to leetcode/clari/all.csv diff --git a/clari/more-than-six-months.csv b/leetcode/clari/more-than-six-months.csv similarity index 100% rename from clari/more-than-six-months.csv rename to leetcode/clari/more-than-six-months.csv diff --git a/cleartax/all.csv b/leetcode/cleartax/all.csv similarity index 100% rename from cleartax/all.csv rename to leetcode/cleartax/all.csv diff --git a/cleartax/more-than-six-months.csv b/leetcode/cleartax/more-than-six-months.csv similarity index 100% rename from cleartax/more-than-six-months.csv rename to leetcode/cleartax/more-than-six-months.csv diff --git a/cleartrip/all.csv b/leetcode/cleartrip/all.csv similarity index 100% rename from cleartrip/all.csv rename to leetcode/cleartrip/all.csv diff --git a/cleartrip/more-than-six-months.csv b/leetcode/cleartrip/more-than-six-months.csv similarity index 100% rename from cleartrip/more-than-six-months.csv rename to leetcode/cleartrip/more-than-six-months.csv diff --git a/cleartrip/six-months.csv b/leetcode/cleartrip/six-months.csv similarity index 100% rename from cleartrip/six-months.csv rename to leetcode/cleartrip/six-months.csv diff --git a/cloudera/all.csv b/leetcode/cloudera/all.csv similarity index 100% rename from cloudera/all.csv rename to leetcode/cloudera/all.csv diff --git a/cloudera/more-than-six-months.csv b/leetcode/cloudera/more-than-six-months.csv similarity index 100% rename from cloudera/more-than-six-months.csv rename to leetcode/cloudera/more-than-six-months.csv diff --git a/cloudflare/all.csv b/leetcode/cloudflare/all.csv similarity index 100% rename from cloudflare/all.csv rename to leetcode/cloudflare/all.csv diff --git a/cloudflare/more-than-six-months.csv b/leetcode/cloudflare/more-than-six-months.csv similarity index 100% rename from cloudflare/more-than-six-months.csv rename to leetcode/cloudflare/more-than-six-months.csv diff --git a/cloudflare/six-months.csv b/leetcode/cloudflare/six-months.csv similarity index 100% rename from cloudflare/six-months.csv rename to leetcode/cloudflare/six-months.csv diff --git a/cloudflare/thirty-days.csv b/leetcode/cloudflare/thirty-days.csv similarity index 100% rename from cloudflare/thirty-days.csv rename to leetcode/cloudflare/thirty-days.csv diff --git a/cloudflare/three-months.csv b/leetcode/cloudflare/three-months.csv similarity index 100% rename from cloudflare/three-months.csv rename to leetcode/cloudflare/three-months.csv diff --git a/clumio/all.csv b/leetcode/clumio/all.csv similarity index 100% rename from clumio/all.csv rename to leetcode/clumio/all.csv diff --git a/clumio/more-than-six-months.csv b/leetcode/clumio/more-than-six-months.csv similarity index 100% rename from clumio/more-than-six-months.csv rename to leetcode/clumio/more-than-six-months.csv diff --git a/clutter/all.csv b/leetcode/clutter/all.csv similarity index 100% rename from clutter/all.csv rename to leetcode/clutter/all.csv diff --git a/clutter/more-than-six-months.csv b/leetcode/clutter/more-than-six-months.csv similarity index 100% rename from clutter/more-than-six-months.csv rename to leetcode/clutter/more-than-six-months.csv diff --git a/cme-group/all.csv b/leetcode/cme-group/all.csv similarity index 100% rename from cme-group/all.csv rename to leetcode/cme-group/all.csv diff --git a/cme-group/more-than-six-months.csv b/leetcode/cme-group/more-than-six-months.csv similarity index 100% rename from cme-group/more-than-six-months.csv rename to leetcode/cme-group/more-than-six-months.csv diff --git a/cme-group/six-months.csv b/leetcode/cme-group/six-months.csv similarity index 100% rename from cme-group/six-months.csv rename to leetcode/cme-group/six-months.csv diff --git a/cme-group/thirty-days.csv b/leetcode/cme-group/thirty-days.csv similarity index 100% rename from cme-group/thirty-days.csv rename to leetcode/cme-group/thirty-days.csv diff --git a/cme-group/three-months.csv b/leetcode/cme-group/three-months.csv similarity index 100% rename from cme-group/three-months.csv rename to leetcode/cme-group/three-months.csv diff --git a/cockroach-labs/all.csv b/leetcode/cockroach-labs/all.csv similarity index 100% rename from cockroach-labs/all.csv rename to leetcode/cockroach-labs/all.csv diff --git a/cockroach-labs/more-than-six-months.csv b/leetcode/cockroach-labs/more-than-six-months.csv similarity index 100% rename from cockroach-labs/more-than-six-months.csv rename to leetcode/cockroach-labs/more-than-six-months.csv diff --git a/cockroach-labs/six-months.csv b/leetcode/cockroach-labs/six-months.csv similarity index 100% rename from cockroach-labs/six-months.csv rename to leetcode/cockroach-labs/six-months.csv diff --git a/cockroach-labs/thirty-days.csv b/leetcode/cockroach-labs/thirty-days.csv similarity index 100% rename from cockroach-labs/thirty-days.csv rename to leetcode/cockroach-labs/thirty-days.csv diff --git a/cockroach-labs/three-months.csv b/leetcode/cockroach-labs/three-months.csv similarity index 100% rename from cockroach-labs/three-months.csv rename to leetcode/cockroach-labs/three-months.csv diff --git a/code-studio/all.csv b/leetcode/code-studio/all.csv similarity index 100% rename from code-studio/all.csv rename to leetcode/code-studio/all.csv diff --git a/code-studio/more-than-six-months.csv b/leetcode/code-studio/more-than-six-months.csv similarity index 100% rename from code-studio/more-than-six-months.csv rename to leetcode/code-studio/more-than-six-months.csv diff --git a/codingmart/all.csv b/leetcode/codingmart/all.csv similarity index 100% rename from codingmart/all.csv rename to leetcode/codingmart/all.csv diff --git a/codingmart/more-than-six-months.csv b/leetcode/codingmart/more-than-six-months.csv similarity index 100% rename from codingmart/more-than-six-months.csv rename to leetcode/codingmart/more-than-six-months.csv diff --git a/cognizant/all.csv b/leetcode/cognizant/all.csv similarity index 100% rename from cognizant/all.csv rename to leetcode/cognizant/all.csv diff --git a/cognizant/more-than-six-months.csv b/leetcode/cognizant/more-than-six-months.csv similarity index 100% rename from cognizant/more-than-six-months.csv rename to leetcode/cognizant/more-than-six-months.csv diff --git a/cognizant/six-months.csv b/leetcode/cognizant/six-months.csv similarity index 100% rename from cognizant/six-months.csv rename to leetcode/cognizant/six-months.csv diff --git a/cognizant/three-months.csv b/leetcode/cognizant/three-months.csv similarity index 100% rename from cognizant/three-months.csv rename to leetcode/cognizant/three-months.csv diff --git a/cohesity/all.csv b/leetcode/cohesity/all.csv similarity index 100% rename from cohesity/all.csv rename to leetcode/cohesity/all.csv diff --git a/cohesity/more-than-six-months.csv b/leetcode/cohesity/more-than-six-months.csv similarity index 100% rename from cohesity/more-than-six-months.csv rename to leetcode/cohesity/more-than-six-months.csv diff --git a/cohesity/six-months.csv b/leetcode/cohesity/six-months.csv similarity index 100% rename from cohesity/six-months.csv rename to leetcode/cohesity/six-months.csv diff --git a/cohesity/thirty-days.csv b/leetcode/cohesity/thirty-days.csv similarity index 100% rename from cohesity/thirty-days.csv rename to leetcode/cohesity/thirty-days.csv diff --git a/cohesity/three-months.csv b/leetcode/cohesity/three-months.csv similarity index 100% rename from cohesity/three-months.csv rename to leetcode/cohesity/three-months.csv diff --git a/coinbase/all.csv b/leetcode/coinbase/all.csv similarity index 100% rename from coinbase/all.csv rename to leetcode/coinbase/all.csv diff --git a/coinbase/more-than-six-months.csv b/leetcode/coinbase/more-than-six-months.csv similarity index 100% rename from coinbase/more-than-six-months.csv rename to leetcode/coinbase/more-than-six-months.csv diff --git a/coinbase/six-months.csv b/leetcode/coinbase/six-months.csv similarity index 100% rename from coinbase/six-months.csv rename to leetcode/coinbase/six-months.csv diff --git a/coinbase/thirty-days.csv b/leetcode/coinbase/thirty-days.csv similarity index 100% rename from coinbase/thirty-days.csv rename to leetcode/coinbase/thirty-days.csv diff --git a/coinbase/three-months.csv b/leetcode/coinbase/three-months.csv similarity index 100% rename from coinbase/three-months.csv rename to leetcode/coinbase/three-months.csv diff --git a/coindcx/all.csv b/leetcode/coindcx/all.csv similarity index 100% rename from coindcx/all.csv rename to leetcode/coindcx/all.csv diff --git a/coindcx/more-than-six-months.csv b/leetcode/coindcx/more-than-six-months.csv similarity index 100% rename from coindcx/more-than-six-months.csv rename to leetcode/coindcx/more-than-six-months.csv diff --git a/coindcx/six-months.csv b/leetcode/coindcx/six-months.csv similarity index 100% rename from coindcx/six-months.csv rename to leetcode/coindcx/six-months.csv diff --git a/comcast/all.csv b/leetcode/comcast/all.csv similarity index 100% rename from comcast/all.csv rename to leetcode/comcast/all.csv diff --git a/comcast/more-than-six-months.csv b/leetcode/comcast/more-than-six-months.csv similarity index 100% rename from comcast/more-than-six-months.csv rename to leetcode/comcast/more-than-six-months.csv diff --git a/comcast/six-months.csv b/leetcode/comcast/six-months.csv similarity index 100% rename from comcast/six-months.csv rename to leetcode/comcast/six-months.csv diff --git a/commvault/all.csv b/leetcode/commvault/all.csv similarity index 100% rename from commvault/all.csv rename to leetcode/commvault/all.csv diff --git a/commvault/more-than-six-months.csv b/leetcode/commvault/more-than-six-months.csv similarity index 100% rename from commvault/more-than-six-months.csv rename to leetcode/commvault/more-than-six-months.csv diff --git a/compass/all.csv b/leetcode/compass/all.csv similarity index 100% rename from compass/all.csv rename to leetcode/compass/all.csv diff --git a/compass/more-than-six-months.csv b/leetcode/compass/more-than-six-months.csv similarity index 100% rename from compass/more-than-six-months.csv rename to leetcode/compass/more-than-six-months.csv diff --git a/compass/six-months.csv b/leetcode/compass/six-months.csv similarity index 100% rename from compass/six-months.csv rename to leetcode/compass/six-months.csv diff --git a/confluent/all.csv b/leetcode/confluent/all.csv similarity index 100% rename from confluent/all.csv rename to leetcode/confluent/all.csv diff --git a/confluent/more-than-six-months.csv b/leetcode/confluent/more-than-six-months.csv similarity index 100% rename from confluent/more-than-six-months.csv rename to leetcode/confluent/more-than-six-months.csv diff --git a/confluent/six-months.csv b/leetcode/confluent/six-months.csv similarity index 100% rename from confluent/six-months.csv rename to leetcode/confluent/six-months.csv diff --git a/confluent/thirty-days.csv b/leetcode/confluent/thirty-days.csv similarity index 100% rename from confluent/thirty-days.csv rename to leetcode/confluent/thirty-days.csv diff --git a/confluent/three-months.csv b/leetcode/confluent/three-months.csv similarity index 100% rename from confluent/three-months.csv rename to leetcode/confluent/three-months.csv diff --git a/consultadd/all.csv b/leetcode/consultadd/all.csv similarity index 100% rename from consultadd/all.csv rename to leetcode/consultadd/all.csv diff --git a/consultadd/more-than-six-months.csv b/leetcode/consultadd/more-than-six-months.csv similarity index 100% rename from consultadd/more-than-six-months.csv rename to leetcode/consultadd/more-than-six-months.csv diff --git a/couchbase/all.csv b/leetcode/couchbase/all.csv similarity index 100% rename from couchbase/all.csv rename to leetcode/couchbase/all.csv diff --git a/couchbase/more-than-six-months.csv b/leetcode/couchbase/more-than-six-months.csv similarity index 100% rename from couchbase/more-than-six-months.csv rename to leetcode/couchbase/more-than-six-months.csv diff --git a/couchbase/six-months.csv b/leetcode/couchbase/six-months.csv similarity index 100% rename from couchbase/six-months.csv rename to leetcode/couchbase/six-months.csv diff --git a/coupang/all.csv b/leetcode/coupang/all.csv similarity index 100% rename from coupang/all.csv rename to leetcode/coupang/all.csv diff --git a/coupang/more-than-six-months.csv b/leetcode/coupang/more-than-six-months.csv similarity index 100% rename from coupang/more-than-six-months.csv rename to leetcode/coupang/more-than-six-months.csv diff --git a/coupang/six-months.csv b/leetcode/coupang/six-months.csv similarity index 100% rename from coupang/six-months.csv rename to leetcode/coupang/six-months.csv diff --git a/coupang/three-months.csv b/leetcode/coupang/three-months.csv similarity index 100% rename from coupang/three-months.csv rename to leetcode/coupang/three-months.csv diff --git a/coursera/all.csv b/leetcode/coursera/all.csv similarity index 100% rename from coursera/all.csv rename to leetcode/coursera/all.csv diff --git a/coursera/more-than-six-months.csv b/leetcode/coursera/more-than-six-months.csv similarity index 100% rename from coursera/more-than-six-months.csv rename to leetcode/coursera/more-than-six-months.csv diff --git a/coursera/six-months.csv b/leetcode/coursera/six-months.csv similarity index 100% rename from coursera/six-months.csv rename to leetcode/coursera/six-months.csv diff --git a/coursera/three-months.csv b/leetcode/coursera/three-months.csv similarity index 100% rename from coursera/three-months.csv rename to leetcode/coursera/three-months.csv diff --git a/coveo/all.csv b/leetcode/coveo/all.csv similarity index 100% rename from coveo/all.csv rename to leetcode/coveo/all.csv diff --git a/coveo/more-than-six-months.csv b/leetcode/coveo/more-than-six-months.csv similarity index 100% rename from coveo/more-than-six-months.csv rename to leetcode/coveo/more-than-six-months.csv diff --git a/cred/all.csv b/leetcode/cred/all.csv similarity index 100% rename from cred/all.csv rename to leetcode/cred/all.csv diff --git a/cred/six-months.csv b/leetcode/cred/six-months.csv similarity index 100% rename from cred/six-months.csv rename to leetcode/cred/six-months.csv diff --git a/cred/thirty-days.csv b/leetcode/cred/thirty-days.csv similarity index 100% rename from cred/thirty-days.csv rename to leetcode/cred/thirty-days.csv diff --git a/cred/three-months.csv b/leetcode/cred/three-months.csv similarity index 100% rename from cred/three-months.csv rename to leetcode/cred/three-months.csv diff --git a/credit-karma/all.csv b/leetcode/credit-karma/all.csv similarity index 100% rename from credit-karma/all.csv rename to leetcode/credit-karma/all.csv diff --git a/credit-karma/more-than-six-months.csv b/leetcode/credit-karma/more-than-six-months.csv similarity index 100% rename from credit-karma/more-than-six-months.csv rename to leetcode/credit-karma/more-than-six-months.csv diff --git a/criteo/all.csv b/leetcode/criteo/all.csv similarity index 100% rename from criteo/all.csv rename to leetcode/criteo/all.csv diff --git a/criteo/more-than-six-months.csv b/leetcode/criteo/more-than-six-months.csv similarity index 100% rename from criteo/more-than-six-months.csv rename to leetcode/criteo/more-than-six-months.csv diff --git a/criteo/six-months.csv b/leetcode/criteo/six-months.csv similarity index 100% rename from criteo/six-months.csv rename to leetcode/criteo/six-months.csv diff --git a/criteo/three-months.csv b/leetcode/criteo/three-months.csv similarity index 100% rename from criteo/three-months.csv rename to leetcode/criteo/three-months.csv diff --git a/crowdstrike/all.csv b/leetcode/crowdstrike/all.csv similarity index 100% rename from crowdstrike/all.csv rename to leetcode/crowdstrike/all.csv diff --git a/crowdstrike/more-than-six-months.csv b/leetcode/crowdstrike/more-than-six-months.csv similarity index 100% rename from crowdstrike/more-than-six-months.csv rename to leetcode/crowdstrike/more-than-six-months.csv diff --git a/crowdstrike/six-months.csv b/leetcode/crowdstrike/six-months.csv similarity index 100% rename from crowdstrike/six-months.csv rename to leetcode/crowdstrike/six-months.csv diff --git a/crowdstrike/three-months.csv b/leetcode/crowdstrike/three-months.csv similarity index 100% rename from crowdstrike/three-months.csv rename to leetcode/crowdstrike/three-months.csv diff --git a/cruise-automation/all.csv b/leetcode/cruise-automation/all.csv similarity index 100% rename from cruise-automation/all.csv rename to leetcode/cruise-automation/all.csv diff --git a/cruise-automation/more-than-six-months.csv b/leetcode/cruise-automation/more-than-six-months.csv similarity index 100% rename from cruise-automation/more-than-six-months.csv rename to leetcode/cruise-automation/more-than-six-months.csv diff --git a/cruise-automation/six-months.csv b/leetcode/cruise-automation/six-months.csv similarity index 100% rename from cruise-automation/six-months.csv rename to leetcode/cruise-automation/six-months.csv diff --git a/ctc/all.csv b/leetcode/ctc/all.csv similarity index 100% rename from ctc/all.csv rename to leetcode/ctc/all.csv diff --git a/ctc/more-than-six-months.csv b/leetcode/ctc/more-than-six-months.csv similarity index 100% rename from ctc/more-than-six-months.csv rename to leetcode/ctc/more-than-six-months.csv diff --git a/curefit/all.csv b/leetcode/curefit/all.csv similarity index 100% rename from curefit/all.csv rename to leetcode/curefit/all.csv diff --git a/curefit/more-than-six-months.csv b/leetcode/curefit/more-than-six-months.csv similarity index 100% rename from curefit/more-than-six-months.csv rename to leetcode/curefit/more-than-six-months.csv diff --git a/cvent/all.csv b/leetcode/cvent/all.csv similarity index 100% rename from cvent/all.csv rename to leetcode/cvent/all.csv diff --git a/cvent/more-than-six-months.csv b/leetcode/cvent/more-than-six-months.csv similarity index 100% rename from cvent/more-than-six-months.csv rename to leetcode/cvent/more-than-six-months.csv diff --git a/cyntexa/all.csv b/leetcode/cyntexa/all.csv similarity index 100% rename from cyntexa/all.csv rename to leetcode/cyntexa/all.csv diff --git a/cyntexa/more-than-six-months.csv b/leetcode/cyntexa/more-than-six-months.csv similarity index 100% rename from cyntexa/more-than-six-months.csv rename to leetcode/cyntexa/more-than-six-months.csv diff --git a/cyware/all.csv b/leetcode/cyware/all.csv similarity index 100% rename from cyware/all.csv rename to leetcode/cyware/all.csv diff --git a/cyware/more-than-six-months.csv b/leetcode/cyware/more-than-six-months.csv similarity index 100% rename from cyware/more-than-six-months.csv rename to leetcode/cyware/more-than-six-months.csv diff --git a/dailyhunt/all.csv b/leetcode/dailyhunt/all.csv similarity index 100% rename from dailyhunt/all.csv rename to leetcode/dailyhunt/all.csv diff --git a/dailyhunt/more-than-six-months.csv b/leetcode/dailyhunt/more-than-six-months.csv similarity index 100% rename from dailyhunt/more-than-six-months.csv rename to leetcode/dailyhunt/more-than-six-months.csv diff --git a/darwinbox/all.csv b/leetcode/darwinbox/all.csv similarity index 100% rename from darwinbox/all.csv rename to leetcode/darwinbox/all.csv diff --git a/darwinbox/more-than-six-months.csv b/leetcode/darwinbox/more-than-six-months.csv similarity index 100% rename from darwinbox/more-than-six-months.csv rename to leetcode/darwinbox/more-than-six-months.csv diff --git a/darwinbox/six-months.csv b/leetcode/darwinbox/six-months.csv similarity index 100% rename from darwinbox/six-months.csv rename to leetcode/darwinbox/six-months.csv diff --git a/darwinbox/thirty-days.csv b/leetcode/darwinbox/thirty-days.csv similarity index 100% rename from darwinbox/thirty-days.csv rename to leetcode/darwinbox/thirty-days.csv diff --git a/darwinbox/three-months.csv b/leetcode/darwinbox/three-months.csv similarity index 100% rename from darwinbox/three-months.csv rename to leetcode/darwinbox/three-months.csv diff --git a/dassault-sysetmes/all.csv b/leetcode/dassault-sysetmes/all.csv similarity index 100% rename from dassault-sysetmes/all.csv rename to leetcode/dassault-sysetmes/all.csv diff --git a/dassault-sysetmes/more-than-six-months.csv b/leetcode/dassault-sysetmes/more-than-six-months.csv similarity index 100% rename from dassault-sysetmes/more-than-six-months.csv rename to leetcode/dassault-sysetmes/more-than-six-months.csv diff --git a/databricks/all.csv b/leetcode/databricks/all.csv similarity index 100% rename from databricks/all.csv rename to leetcode/databricks/all.csv diff --git a/databricks/more-than-six-months.csv b/leetcode/databricks/more-than-six-months.csv similarity index 100% rename from databricks/more-than-six-months.csv rename to leetcode/databricks/more-than-six-months.csv diff --git a/databricks/six-months.csv b/leetcode/databricks/six-months.csv similarity index 100% rename from databricks/six-months.csv rename to leetcode/databricks/six-months.csv diff --git a/databricks/thirty-days.csv b/leetcode/databricks/thirty-days.csv similarity index 100% rename from databricks/thirty-days.csv rename to leetcode/databricks/thirty-days.csv diff --git a/databricks/three-months.csv b/leetcode/databricks/three-months.csv similarity index 100% rename from databricks/three-months.csv rename to leetcode/databricks/three-months.csv diff --git a/datadog/all.csv b/leetcode/datadog/all.csv similarity index 100% rename from datadog/all.csv rename to leetcode/datadog/all.csv diff --git a/datadog/more-than-six-months.csv b/leetcode/datadog/more-than-six-months.csv similarity index 100% rename from datadog/more-than-six-months.csv rename to leetcode/datadog/more-than-six-months.csv diff --git a/datadog/six-months.csv b/leetcode/datadog/six-months.csv similarity index 100% rename from datadog/six-months.csv rename to leetcode/datadog/six-months.csv diff --git a/datadog/three-months.csv b/leetcode/datadog/three-months.csv similarity index 100% rename from datadog/three-months.csv rename to leetcode/datadog/three-months.csv diff --git a/dataminr/all.csv b/leetcode/dataminr/all.csv similarity index 100% rename from dataminr/all.csv rename to leetcode/dataminr/all.csv diff --git a/dataminr/more-than-six-months.csv b/leetcode/dataminr/more-than-six-months.csv similarity index 100% rename from dataminr/more-than-six-months.csv rename to leetcode/dataminr/more-than-six-months.csv diff --git a/de-shaw/all.csv b/leetcode/de-shaw/all.csv similarity index 100% rename from de-shaw/all.csv rename to leetcode/de-shaw/all.csv diff --git a/de-shaw/more-than-six-months.csv b/leetcode/de-shaw/more-than-six-months.csv similarity index 100% rename from de-shaw/more-than-six-months.csv rename to leetcode/de-shaw/more-than-six-months.csv diff --git a/de-shaw/six-months.csv b/leetcode/de-shaw/six-months.csv similarity index 100% rename from de-shaw/six-months.csv rename to leetcode/de-shaw/six-months.csv diff --git a/de-shaw/thirty-days.csv b/leetcode/de-shaw/thirty-days.csv similarity index 100% rename from de-shaw/thirty-days.csv rename to leetcode/de-shaw/thirty-days.csv diff --git a/de-shaw/three-months.csv b/leetcode/de-shaw/three-months.csv similarity index 100% rename from de-shaw/three-months.csv rename to leetcode/de-shaw/three-months.csv diff --git a/deepmind/all.csv b/leetcode/deepmind/all.csv similarity index 100% rename from deepmind/all.csv rename to leetcode/deepmind/all.csv diff --git a/deepmind/more-than-six-months.csv b/leetcode/deepmind/more-than-six-months.csv similarity index 100% rename from deepmind/more-than-six-months.csv rename to leetcode/deepmind/more-than-six-months.csv diff --git a/delhivery/all.csv b/leetcode/delhivery/all.csv similarity index 100% rename from delhivery/all.csv rename to leetcode/delhivery/all.csv diff --git a/delhivery/more-than-six-months.csv b/leetcode/delhivery/more-than-six-months.csv similarity index 100% rename from delhivery/more-than-six-months.csv rename to leetcode/delhivery/more-than-six-months.csv diff --git a/deliveroo/all.csv b/leetcode/deliveroo/all.csv similarity index 100% rename from deliveroo/all.csv rename to leetcode/deliveroo/all.csv diff --git a/deliveroo/more-than-six-months.csv b/leetcode/deliveroo/more-than-six-months.csv similarity index 100% rename from deliveroo/more-than-six-months.csv rename to leetcode/deliveroo/more-than-six-months.csv diff --git a/dell/all.csv b/leetcode/dell/all.csv similarity index 100% rename from dell/all.csv rename to leetcode/dell/all.csv diff --git a/dell/more-than-six-months.csv b/leetcode/dell/more-than-six-months.csv similarity index 100% rename from dell/more-than-six-months.csv rename to leetcode/dell/more-than-six-months.csv diff --git a/dell/six-months.csv b/leetcode/dell/six-months.csv similarity index 100% rename from dell/six-months.csv rename to leetcode/dell/six-months.csv diff --git a/dell/three-months.csv b/leetcode/dell/three-months.csv similarity index 100% rename from dell/three-months.csv rename to leetcode/dell/three-months.csv diff --git a/deloitte/all.csv b/leetcode/deloitte/all.csv similarity index 100% rename from deloitte/all.csv rename to leetcode/deloitte/all.csv diff --git a/deloitte/more-than-six-months.csv b/leetcode/deloitte/more-than-six-months.csv similarity index 100% rename from deloitte/more-than-six-months.csv rename to leetcode/deloitte/more-than-six-months.csv diff --git a/deloitte/six-months.csv b/leetcode/deloitte/six-months.csv similarity index 100% rename from deloitte/six-months.csv rename to leetcode/deloitte/six-months.csv diff --git a/deloitte/thirty-days.csv b/leetcode/deloitte/thirty-days.csv similarity index 100% rename from deloitte/thirty-days.csv rename to leetcode/deloitte/thirty-days.csv diff --git a/deloitte/three-months.csv b/leetcode/deloitte/three-months.csv similarity index 100% rename from deloitte/three-months.csv rename to leetcode/deloitte/three-months.csv diff --git a/deltax/all.csv b/leetcode/deltax/all.csv similarity index 100% rename from deltax/all.csv rename to leetcode/deltax/all.csv diff --git a/deltax/more-than-six-months.csv b/leetcode/deltax/more-than-six-months.csv similarity index 100% rename from deltax/more-than-six-months.csv rename to leetcode/deltax/more-than-six-months.csv diff --git a/deutsche-bank/all.csv b/leetcode/deutsche-bank/all.csv similarity index 100% rename from deutsche-bank/all.csv rename to leetcode/deutsche-bank/all.csv diff --git a/deutsche-bank/more-than-six-months.csv b/leetcode/deutsche-bank/more-than-six-months.csv similarity index 100% rename from deutsche-bank/more-than-six-months.csv rename to leetcode/deutsche-bank/more-than-six-months.csv diff --git a/devrev/all.csv b/leetcode/devrev/all.csv similarity index 100% rename from devrev/all.csv rename to leetcode/devrev/all.csv diff --git a/devrev/more-than-six-months.csv b/leetcode/devrev/more-than-six-months.csv similarity index 100% rename from devrev/more-than-six-months.csv rename to leetcode/devrev/more-than-six-months.csv diff --git a/devsinc/all.csv b/leetcode/devsinc/all.csv similarity index 100% rename from devsinc/all.csv rename to leetcode/devsinc/all.csv diff --git a/devsinc/more-than-six-months.csv b/leetcode/devsinc/more-than-six-months.csv similarity index 100% rename from devsinc/more-than-six-months.csv rename to leetcode/devsinc/more-than-six-months.csv diff --git a/devtron/all.csv b/leetcode/devtron/all.csv similarity index 100% rename from devtron/all.csv rename to leetcode/devtron/all.csv diff --git a/devtron/more-than-six-months.csv b/leetcode/devtron/more-than-six-months.csv similarity index 100% rename from devtron/more-than-six-months.csv rename to leetcode/devtron/more-than-six-months.csv diff --git a/dialpad/all.csv b/leetcode/dialpad/all.csv similarity index 100% rename from dialpad/all.csv rename to leetcode/dialpad/all.csv diff --git a/dialpad/six-months.csv b/leetcode/dialpad/six-months.csv similarity index 100% rename from dialpad/six-months.csv rename to leetcode/dialpad/six-months.csv diff --git a/didi/all.csv b/leetcode/didi/all.csv similarity index 100% rename from didi/all.csv rename to leetcode/didi/all.csv diff --git a/didi/more-than-six-months.csv b/leetcode/didi/more-than-six-months.csv similarity index 100% rename from didi/more-than-six-months.csv rename to leetcode/didi/more-than-six-months.csv diff --git a/directi/all.csv b/leetcode/directi/all.csv similarity index 100% rename from directi/all.csv rename to leetcode/directi/all.csv diff --git a/directi/more-than-six-months.csv b/leetcode/directi/more-than-six-months.csv similarity index 100% rename from directi/more-than-six-months.csv rename to leetcode/directi/more-than-six-months.csv diff --git a/discord/all.csv b/leetcode/discord/all.csv similarity index 100% rename from discord/all.csv rename to leetcode/discord/all.csv diff --git a/discord/more-than-six-months.csv b/leetcode/discord/more-than-six-months.csv similarity index 100% rename from discord/more-than-six-months.csv rename to leetcode/discord/more-than-six-months.csv diff --git a/disney/all.csv b/leetcode/disney/all.csv similarity index 100% rename from disney/all.csv rename to leetcode/disney/all.csv diff --git a/disney/more-than-six-months.csv b/leetcode/disney/more-than-six-months.csv similarity index 100% rename from disney/more-than-six-months.csv rename to leetcode/disney/more-than-six-months.csv diff --git a/disney/six-months.csv b/leetcode/disney/six-months.csv similarity index 100% rename from disney/six-months.csv rename to leetcode/disney/six-months.csv diff --git a/dji/all.csv b/leetcode/dji/all.csv similarity index 100% rename from dji/all.csv rename to leetcode/dji/all.csv diff --git a/docusign/all.csv b/leetcode/docusign/all.csv similarity index 100% rename from docusign/all.csv rename to leetcode/docusign/all.csv diff --git a/docusign/more-than-six-months.csv b/leetcode/docusign/more-than-six-months.csv similarity index 100% rename from docusign/more-than-six-months.csv rename to leetcode/docusign/more-than-six-months.csv diff --git a/docusign/six-months.csv b/leetcode/docusign/six-months.csv similarity index 100% rename from docusign/six-months.csv rename to leetcode/docusign/six-months.csv diff --git a/docusign/thirty-days.csv b/leetcode/docusign/thirty-days.csv similarity index 100% rename from docusign/thirty-days.csv rename to leetcode/docusign/thirty-days.csv diff --git a/docusign/three-months.csv b/leetcode/docusign/three-months.csv similarity index 100% rename from docusign/three-months.csv rename to leetcode/docusign/three-months.csv diff --git a/doordash/all.csv b/leetcode/doordash/all.csv similarity index 100% rename from doordash/all.csv rename to leetcode/doordash/all.csv diff --git a/doordash/more-than-six-months.csv b/leetcode/doordash/more-than-six-months.csv similarity index 100% rename from doordash/more-than-six-months.csv rename to leetcode/doordash/more-than-six-months.csv diff --git a/doordash/six-months.csv b/leetcode/doordash/six-months.csv similarity index 100% rename from doordash/six-months.csv rename to leetcode/doordash/six-months.csv diff --git a/doordash/thirty-days.csv b/leetcode/doordash/thirty-days.csv similarity index 100% rename from doordash/thirty-days.csv rename to leetcode/doordash/thirty-days.csv diff --git a/doordash/three-months.csv b/leetcode/doordash/three-months.csv similarity index 100% rename from doordash/three-months.csv rename to leetcode/doordash/three-months.csv diff --git a/dp-world/all.csv b/leetcode/dp-world/all.csv similarity index 100% rename from dp-world/all.csv rename to leetcode/dp-world/all.csv diff --git a/dp-world/more-than-six-months.csv b/leetcode/dp-world/more-than-six-months.csv similarity index 100% rename from dp-world/more-than-six-months.csv rename to leetcode/dp-world/more-than-six-months.csv diff --git a/dp-world/six-months.csv b/leetcode/dp-world/six-months.csv similarity index 100% rename from dp-world/six-months.csv rename to leetcode/dp-world/six-months.csv diff --git a/drawbridge/all.csv b/leetcode/drawbridge/all.csv similarity index 100% rename from drawbridge/all.csv rename to leetcode/drawbridge/all.csv diff --git a/drawbridge/more-than-six-months.csv b/leetcode/drawbridge/more-than-six-months.csv similarity index 100% rename from drawbridge/more-than-six-months.csv rename to leetcode/drawbridge/more-than-six-months.csv diff --git a/dream11/all.csv b/leetcode/dream11/all.csv similarity index 100% rename from dream11/all.csv rename to leetcode/dream11/all.csv diff --git a/dream11/more-than-six-months.csv b/leetcode/dream11/more-than-six-months.csv similarity index 100% rename from dream11/more-than-six-months.csv rename to leetcode/dream11/more-than-six-months.csv diff --git a/dream11/six-months.csv b/leetcode/dream11/six-months.csv similarity index 100% rename from dream11/six-months.csv rename to leetcode/dream11/six-months.csv diff --git a/dream11/three-months.csv b/leetcode/dream11/three-months.csv similarity index 100% rename from dream11/three-months.csv rename to leetcode/dream11/three-months.csv diff --git a/dropbox/all.csv b/leetcode/dropbox/all.csv similarity index 100% rename from dropbox/all.csv rename to leetcode/dropbox/all.csv diff --git a/dropbox/more-than-six-months.csv b/leetcode/dropbox/more-than-six-months.csv similarity index 100% rename from dropbox/more-than-six-months.csv rename to leetcode/dropbox/more-than-six-months.csv diff --git a/dropbox/six-months.csv b/leetcode/dropbox/six-months.csv similarity index 100% rename from dropbox/six-months.csv rename to leetcode/dropbox/six-months.csv diff --git a/dropbox/three-months.csv b/leetcode/dropbox/three-months.csv similarity index 100% rename from dropbox/three-months.csv rename to leetcode/dropbox/three-months.csv diff --git a/druva/all.csv b/leetcode/druva/all.csv similarity index 100% rename from druva/all.csv rename to leetcode/druva/all.csv diff --git a/druva/more-than-six-months.csv b/leetcode/druva/more-than-six-months.csv similarity index 100% rename from druva/more-than-six-months.csv rename to leetcode/druva/more-than-six-months.csv diff --git a/drw/all.csv b/leetcode/drw/all.csv similarity index 100% rename from drw/all.csv rename to leetcode/drw/all.csv diff --git a/drw/more-than-six-months.csv b/leetcode/drw/more-than-six-months.csv similarity index 100% rename from drw/more-than-six-months.csv rename to leetcode/drw/more-than-six-months.csv diff --git a/drw/six-months.csv b/leetcode/drw/six-months.csv similarity index 100% rename from drw/six-months.csv rename to leetcode/drw/six-months.csv diff --git a/dtcc/all.csv b/leetcode/dtcc/all.csv similarity index 100% rename from dtcc/all.csv rename to leetcode/dtcc/all.csv diff --git a/dtcc/more-than-six-months.csv b/leetcode/dtcc/more-than-six-months.csv similarity index 100% rename from dtcc/more-than-six-months.csv rename to leetcode/dtcc/more-than-six-months.csv diff --git a/dunzo/all.csv b/leetcode/dunzo/all.csv similarity index 100% rename from dunzo/all.csv rename to leetcode/dunzo/all.csv diff --git a/dunzo/more-than-six-months.csv b/leetcode/dunzo/more-than-six-months.csv similarity index 100% rename from dunzo/more-than-six-months.csv rename to leetcode/dunzo/more-than-six-months.csv diff --git a/duolingo/all.csv b/leetcode/duolingo/all.csv similarity index 100% rename from duolingo/all.csv rename to leetcode/duolingo/all.csv diff --git a/duolingo/more-than-six-months.csv b/leetcode/duolingo/more-than-six-months.csv similarity index 100% rename from duolingo/more-than-six-months.csv rename to leetcode/duolingo/more-than-six-months.csv diff --git a/duolingo/six-months.csv b/leetcode/duolingo/six-months.csv similarity index 100% rename from duolingo/six-months.csv rename to leetcode/duolingo/six-months.csv diff --git a/dxc/all.csv b/leetcode/dxc/all.csv similarity index 100% rename from dxc/all.csv rename to leetcode/dxc/all.csv diff --git a/dxc/more-than-six-months.csv b/leetcode/dxc/more-than-six-months.csv similarity index 100% rename from dxc/more-than-six-months.csv rename to leetcode/dxc/more-than-six-months.csv diff --git a/earnin/all.csv b/leetcode/earnin/all.csv similarity index 100% rename from earnin/all.csv rename to leetcode/earnin/all.csv diff --git a/earnin/more-than-six-months.csv b/leetcode/earnin/more-than-six-months.csv similarity index 100% rename from earnin/more-than-six-months.csv rename to leetcode/earnin/more-than-six-months.csv diff --git a/ebay/all.csv b/leetcode/ebay/all.csv similarity index 100% rename from ebay/all.csv rename to leetcode/ebay/all.csv diff --git a/ebay/more-than-six-months.csv b/leetcode/ebay/more-than-six-months.csv similarity index 100% rename from ebay/more-than-six-months.csv rename to leetcode/ebay/more-than-six-months.csv diff --git a/ebay/six-months.csv b/leetcode/ebay/six-months.csv similarity index 100% rename from ebay/six-months.csv rename to leetcode/ebay/six-months.csv diff --git a/ebay/thirty-days.csv b/leetcode/ebay/thirty-days.csv similarity index 100% rename from ebay/thirty-days.csv rename to leetcode/ebay/thirty-days.csv diff --git a/ebay/three-months.csv b/leetcode/ebay/three-months.csv similarity index 100% rename from ebay/three-months.csv rename to leetcode/ebay/three-months.csv diff --git a/edelweiss/all.csv b/leetcode/edelweiss/all.csv similarity index 100% rename from edelweiss/all.csv rename to leetcode/edelweiss/all.csv diff --git a/edelweiss/more-than-six-months.csv b/leetcode/edelweiss/more-than-six-months.csv similarity index 100% rename from edelweiss/more-than-six-months.csv rename to leetcode/edelweiss/more-than-six-months.csv diff --git a/elbit/all.csv b/leetcode/elbit/all.csv similarity index 100% rename from elbit/all.csv rename to leetcode/elbit/all.csv diff --git a/elbit/more-than-six-months.csv b/leetcode/elbit/more-than-six-months.csv similarity index 100% rename from elbit/more-than-six-months.csv rename to leetcode/elbit/more-than-six-months.csv diff --git a/electronic-arts/all.csv b/leetcode/electronic-arts/all.csv similarity index 100% rename from electronic-arts/all.csv rename to leetcode/electronic-arts/all.csv diff --git a/electronic-arts/more-than-six-months.csv b/leetcode/electronic-arts/more-than-six-months.csv similarity index 100% rename from electronic-arts/more-than-six-months.csv rename to leetcode/electronic-arts/more-than-six-months.csv diff --git a/elitmus/all.csv b/leetcode/elitmus/all.csv similarity index 100% rename from elitmus/all.csv rename to leetcode/elitmus/all.csv diff --git a/elitmus/more-than-six-months.csv b/leetcode/elitmus/more-than-six-months.csv similarity index 100% rename from elitmus/more-than-six-months.csv rename to leetcode/elitmus/more-than-six-months.csv diff --git a/envoy/all.csv b/leetcode/envoy/all.csv similarity index 100% rename from envoy/all.csv rename to leetcode/envoy/all.csv diff --git a/envoy/more-than-six-months.csv b/leetcode/envoy/more-than-six-months.csv similarity index 100% rename from envoy/more-than-six-months.csv rename to leetcode/envoy/more-than-six-months.csv diff --git a/epam-systems/all.csv b/leetcode/epam-systems/all.csv similarity index 100% rename from epam-systems/all.csv rename to leetcode/epam-systems/all.csv diff --git a/epam-systems/more-than-six-months.csv b/leetcode/epam-systems/more-than-six-months.csv similarity index 100% rename from epam-systems/more-than-six-months.csv rename to leetcode/epam-systems/more-than-six-months.csv diff --git a/epam-systems/six-months.csv b/leetcode/epam-systems/six-months.csv similarity index 100% rename from epam-systems/six-months.csv rename to leetcode/epam-systems/six-months.csv diff --git a/epam-systems/three-months.csv b/leetcode/epam-systems/three-months.csv similarity index 100% rename from epam-systems/three-months.csv rename to leetcode/epam-systems/three-months.csv diff --git a/epic-games/all.csv b/leetcode/epic-games/all.csv similarity index 100% rename from epic-games/all.csv rename to leetcode/epic-games/all.csv diff --git a/epic-games/more-than-six-months.csv b/leetcode/epic-games/more-than-six-months.csv similarity index 100% rename from epic-games/more-than-six-months.csv rename to leetcode/epic-games/more-than-six-months.csv diff --git a/epic-systems/all.csv b/leetcode/epic-systems/all.csv similarity index 100% rename from epic-systems/all.csv rename to leetcode/epic-systems/all.csv diff --git a/epic-systems/more-than-six-months.csv b/leetcode/epic-systems/more-than-six-months.csv similarity index 100% rename from epic-systems/more-than-six-months.csv rename to leetcode/epic-systems/more-than-six-months.csv diff --git a/epic-systems/six-months.csv b/leetcode/epic-systems/six-months.csv similarity index 100% rename from epic-systems/six-months.csv rename to leetcode/epic-systems/six-months.csv diff --git a/epic-systems/three-months.csv b/leetcode/epic-systems/three-months.csv similarity index 100% rename from epic-systems/three-months.csv rename to leetcode/epic-systems/three-months.csv diff --git a/epifi/all.csv b/leetcode/epifi/all.csv similarity index 100% rename from epifi/all.csv rename to leetcode/epifi/all.csv diff --git a/ericsson/all.csv b/leetcode/ericsson/all.csv similarity index 100% rename from ericsson/all.csv rename to leetcode/ericsson/all.csv diff --git a/ericsson/more-than-six-months.csv b/leetcode/ericsson/more-than-six-months.csv similarity index 100% rename from ericsson/more-than-six-months.csv rename to leetcode/ericsson/more-than-six-months.csv diff --git a/etsy/all.csv b/leetcode/etsy/all.csv similarity index 100% rename from etsy/all.csv rename to leetcode/etsy/all.csv diff --git a/etsy/more-than-six-months.csv b/leetcode/etsy/more-than-six-months.csv similarity index 100% rename from etsy/more-than-six-months.csv rename to leetcode/etsy/more-than-six-months.csv diff --git a/etsy/six-months.csv b/leetcode/etsy/six-months.csv similarity index 100% rename from etsy/six-months.csv rename to leetcode/etsy/six-months.csv diff --git a/expedia/all.csv b/leetcode/expedia/all.csv similarity index 100% rename from expedia/all.csv rename to leetcode/expedia/all.csv diff --git a/expedia/more-than-six-months.csv b/leetcode/expedia/more-than-six-months.csv similarity index 100% rename from expedia/more-than-six-months.csv rename to leetcode/expedia/more-than-six-months.csv diff --git a/expedia/six-months.csv b/leetcode/expedia/six-months.csv similarity index 100% rename from expedia/six-months.csv rename to leetcode/expedia/six-months.csv diff --git a/ey/all.csv b/leetcode/ey/all.csv similarity index 100% rename from ey/all.csv rename to leetcode/ey/all.csv diff --git a/ey/more-than-six-months.csv b/leetcode/ey/more-than-six-months.csv similarity index 100% rename from ey/more-than-six-months.csv rename to leetcode/ey/more-than-six-months.csv diff --git a/f5-networks/all.csv b/leetcode/f5-networks/all.csv similarity index 100% rename from f5-networks/all.csv rename to leetcode/f5-networks/all.csv diff --git a/f5-networks/more-than-six-months.csv b/leetcode/f5-networks/more-than-six-months.csv similarity index 100% rename from f5-networks/more-than-six-months.csv rename to leetcode/f5-networks/more-than-six-months.csv diff --git a/facebook/all.csv b/leetcode/facebook/all.csv similarity index 100% rename from facebook/all.csv rename to leetcode/facebook/all.csv diff --git a/facebook/more-than-six-months.csv b/leetcode/facebook/more-than-six-months.csv similarity index 100% rename from facebook/more-than-six-months.csv rename to leetcode/facebook/more-than-six-months.csv diff --git a/facebook/six-months.csv b/leetcode/facebook/six-months.csv similarity index 100% rename from facebook/six-months.csv rename to leetcode/facebook/six-months.csv diff --git a/facebook/thirty-days.csv b/leetcode/facebook/thirty-days.csv similarity index 100% rename from facebook/thirty-days.csv rename to leetcode/facebook/thirty-days.csv diff --git a/facebook/three-months.csv b/leetcode/facebook/three-months.csv similarity index 100% rename from facebook/three-months.csv rename to leetcode/facebook/three-months.csv diff --git a/factset/all.csv b/leetcode/factset/all.csv similarity index 100% rename from factset/all.csv rename to leetcode/factset/all.csv diff --git a/factset/more-than-six-months.csv b/leetcode/factset/more-than-six-months.csv similarity index 100% rename from factset/more-than-six-months.csv rename to leetcode/factset/more-than-six-months.csv diff --git a/factwise/all.csv b/leetcode/factwise/all.csv similarity index 100% rename from factwise/all.csv rename to leetcode/factwise/all.csv diff --git a/faire/all.csv b/leetcode/faire/all.csv similarity index 100% rename from faire/all.csv rename to leetcode/faire/all.csv diff --git a/faire/more-than-six-months.csv b/leetcode/faire/more-than-six-months.csv similarity index 100% rename from faire/more-than-six-months.csv rename to leetcode/faire/more-than-six-months.csv diff --git a/faire/six-months.csv b/leetcode/faire/six-months.csv similarity index 100% rename from faire/six-months.csv rename to leetcode/faire/six-months.csv diff --git a/faire/thirty-days.csv b/leetcode/faire/thirty-days.csv similarity index 100% rename from faire/thirty-days.csv rename to leetcode/faire/thirty-days.csv diff --git a/faire/three-months.csv b/leetcode/faire/three-months.csv similarity index 100% rename from faire/three-months.csv rename to leetcode/faire/three-months.csv diff --git a/fallible/all.csv b/leetcode/fallible/all.csv similarity index 100% rename from fallible/all.csv rename to leetcode/fallible/all.csv diff --git a/fallible/more-than-six-months.csv b/leetcode/fallible/more-than-six-months.csv similarity index 100% rename from fallible/more-than-six-months.csv rename to leetcode/fallible/more-than-six-months.csv diff --git a/fastenal/all.csv b/leetcode/fastenal/all.csv similarity index 100% rename from fastenal/all.csv rename to leetcode/fastenal/all.csv diff --git a/fastenal/more-than-six-months.csv b/leetcode/fastenal/more-than-six-months.csv similarity index 100% rename from fastenal/more-than-six-months.csv rename to leetcode/fastenal/more-than-six-months.csv diff --git a/fico/all.csv b/leetcode/fico/all.csv similarity index 100% rename from fico/all.csv rename to leetcode/fico/all.csv diff --git a/fico/more-than-six-months.csv b/leetcode/fico/more-than-six-months.csv similarity index 100% rename from fico/more-than-six-months.csv rename to leetcode/fico/more-than-six-months.csv diff --git a/fidelity/all.csv b/leetcode/fidelity/all.csv similarity index 100% rename from fidelity/all.csv rename to leetcode/fidelity/all.csv diff --git a/fidelity/more-than-six-months.csv b/leetcode/fidelity/more-than-six-months.csv similarity index 100% rename from fidelity/more-than-six-months.csv rename to leetcode/fidelity/more-than-six-months.csv diff --git a/fidessa/all.csv b/leetcode/fidessa/all.csv similarity index 100% rename from fidessa/all.csv rename to leetcode/fidessa/all.csv diff --git a/fiverr/all.csv b/leetcode/fiverr/all.csv similarity index 100% rename from fiverr/all.csv rename to leetcode/fiverr/all.csv diff --git a/fiverr/more-than-six-months.csv b/leetcode/fiverr/more-than-six-months.csv similarity index 100% rename from fiverr/more-than-six-months.csv rename to leetcode/fiverr/more-than-six-months.csv diff --git a/flatiron-health/all.csv b/leetcode/flatiron-health/all.csv similarity index 100% rename from flatiron-health/all.csv rename to leetcode/flatiron-health/all.csv diff --git a/flatiron-health/more-than-six-months.csv b/leetcode/flatiron-health/more-than-six-months.csv similarity index 100% rename from flatiron-health/more-than-six-months.csv rename to leetcode/flatiron-health/more-than-six-months.csv diff --git a/flatiron-health/six-months.csv b/leetcode/flatiron-health/six-months.csv similarity index 100% rename from flatiron-health/six-months.csv rename to leetcode/flatiron-health/six-months.csv diff --git a/flatiron-health/thirty-days.csv b/leetcode/flatiron-health/thirty-days.csv similarity index 100% rename from flatiron-health/thirty-days.csv rename to leetcode/flatiron-health/thirty-days.csv diff --git a/flatiron-health/three-months.csv b/leetcode/flatiron-health/three-months.csv similarity index 100% rename from flatiron-health/three-months.csv rename to leetcode/flatiron-health/three-months.csv diff --git a/fleetx/all.csv b/leetcode/fleetx/all.csv similarity index 100% rename from fleetx/all.csv rename to leetcode/fleetx/all.csv diff --git a/fleetx/more-than-six-months.csv b/leetcode/fleetx/more-than-six-months.csv similarity index 100% rename from fleetx/more-than-six-months.csv rename to leetcode/fleetx/more-than-six-months.csv diff --git a/flexera/all.csv b/leetcode/flexera/all.csv similarity index 100% rename from flexera/all.csv rename to leetcode/flexera/all.csv diff --git a/flexera/more-than-six-months.csv b/leetcode/flexera/more-than-six-months.csv similarity index 100% rename from flexera/more-than-six-months.csv rename to leetcode/flexera/more-than-six-months.csv diff --git a/flexport/all.csv b/leetcode/flexport/all.csv similarity index 100% rename from flexport/all.csv rename to leetcode/flexport/all.csv diff --git a/flexport/more-than-six-months.csv b/leetcode/flexport/more-than-six-months.csv similarity index 100% rename from flexport/more-than-six-months.csv rename to leetcode/flexport/more-than-six-months.csv diff --git a/flexport/six-months.csv b/leetcode/flexport/six-months.csv similarity index 100% rename from flexport/six-months.csv rename to leetcode/flexport/six-months.csv diff --git a/flexport/three-months.csv b/leetcode/flexport/three-months.csv similarity index 100% rename from flexport/three-months.csv rename to leetcode/flexport/three-months.csv diff --git a/flipkart/all.csv b/leetcode/flipkart/all.csv similarity index 100% rename from flipkart/all.csv rename to leetcode/flipkart/all.csv diff --git a/flipkart/more-than-six-months.csv b/leetcode/flipkart/more-than-six-months.csv similarity index 100% rename from flipkart/more-than-six-months.csv rename to leetcode/flipkart/more-than-six-months.csv diff --git a/flipkart/six-months.csv b/leetcode/flipkart/six-months.csv similarity index 100% rename from flipkart/six-months.csv rename to leetcode/flipkart/six-months.csv diff --git a/flipkart/three-months.csv b/leetcode/flipkart/three-months.csv similarity index 100% rename from flipkart/three-months.csv rename to leetcode/flipkart/three-months.csv diff --git a/ford/all.csv b/leetcode/ford/all.csv similarity index 100% rename from ford/all.csv rename to leetcode/ford/all.csv diff --git a/ford/more-than-six-months.csv b/leetcode/ford/more-than-six-months.csv similarity index 100% rename from ford/more-than-six-months.csv rename to leetcode/ford/more-than-six-months.csv diff --git a/fortinet/all.csv b/leetcode/fortinet/all.csv similarity index 100% rename from fortinet/all.csv rename to leetcode/fortinet/all.csv diff --git a/fortinet/more-than-six-months.csv b/leetcode/fortinet/more-than-six-months.csv similarity index 100% rename from fortinet/more-than-six-months.csv rename to leetcode/fortinet/more-than-six-months.csv diff --git a/fortinet/six-months.csv b/leetcode/fortinet/six-months.csv similarity index 100% rename from fortinet/six-months.csv rename to leetcode/fortinet/six-months.csv diff --git a/fortinet/three-months.csv b/leetcode/fortinet/three-months.csv similarity index 100% rename from fortinet/three-months.csv rename to leetcode/fortinet/three-months.csv diff --git a/forusall/all.csv b/leetcode/forusall/all.csv similarity index 100% rename from forusall/all.csv rename to leetcode/forusall/all.csv diff --git a/forusall/more-than-six-months.csv b/leetcode/forusall/more-than-six-months.csv similarity index 100% rename from forusall/more-than-six-months.csv rename to leetcode/forusall/more-than-six-months.csv diff --git a/fourkites/all.csv b/leetcode/fourkites/all.csv similarity index 100% rename from fourkites/all.csv rename to leetcode/fourkites/all.csv diff --git a/fourkites/more-than-six-months.csv b/leetcode/fourkites/more-than-six-months.csv similarity index 100% rename from fourkites/more-than-six-months.csv rename to leetcode/fourkites/more-than-six-months.csv diff --git a/fpt/all.csv b/leetcode/fpt/all.csv similarity index 100% rename from fpt/all.csv rename to leetcode/fpt/all.csv diff --git a/fpt/more-than-six-months.csv b/leetcode/fpt/more-than-six-months.csv similarity index 100% rename from fpt/more-than-six-months.csv rename to leetcode/fpt/more-than-six-months.csv diff --git a/fractal-analytics/all.csv b/leetcode/fractal-analytics/all.csv similarity index 100% rename from fractal-analytics/all.csv rename to leetcode/fractal-analytics/all.csv diff --git a/fractal-analytics/more-than-six-months.csv b/leetcode/fractal-analytics/more-than-six-months.csv similarity index 100% rename from fractal-analytics/more-than-six-months.csv rename to leetcode/fractal-analytics/more-than-six-months.csv diff --git a/fractal-analytics/six-months.csv b/leetcode/fractal-analytics/six-months.csv similarity index 100% rename from fractal-analytics/six-months.csv rename to leetcode/fractal-analytics/six-months.csv diff --git a/fractal-analytics/thirty-days.csv b/leetcode/fractal-analytics/thirty-days.csv similarity index 100% rename from fractal-analytics/thirty-days.csv rename to leetcode/fractal-analytics/thirty-days.csv diff --git a/fractal-analytics/three-months.csv b/leetcode/fractal-analytics/three-months.csv similarity index 100% rename from fractal-analytics/three-months.csv rename to leetcode/fractal-analytics/three-months.csv diff --git a/freecharge/all.csv b/leetcode/freecharge/all.csv similarity index 100% rename from freecharge/all.csv rename to leetcode/freecharge/all.csv diff --git a/freecharge/more-than-six-months.csv b/leetcode/freecharge/more-than-six-months.csv similarity index 100% rename from freecharge/more-than-six-months.csv rename to leetcode/freecharge/more-than-six-months.csv diff --git a/freecharge/six-months.csv b/leetcode/freecharge/six-months.csv similarity index 100% rename from freecharge/six-months.csv rename to leetcode/freecharge/six-months.csv diff --git a/freshworks/all.csv b/leetcode/freshworks/all.csv similarity index 100% rename from freshworks/all.csv rename to leetcode/freshworks/all.csv diff --git a/freshworks/more-than-six-months.csv b/leetcode/freshworks/more-than-six-months.csv similarity index 100% rename from freshworks/more-than-six-months.csv rename to leetcode/freshworks/more-than-six-months.csv diff --git a/fynd/all.csv b/leetcode/fynd/all.csv similarity index 100% rename from fynd/all.csv rename to leetcode/fynd/all.csv diff --git a/gainsight/all.csv b/leetcode/gainsight/all.csv similarity index 100% rename from gainsight/all.csv rename to leetcode/gainsight/all.csv diff --git a/gainsight/more-than-six-months.csv b/leetcode/gainsight/more-than-six-months.csv similarity index 100% rename from gainsight/more-than-six-months.csv rename to leetcode/gainsight/more-than-six-months.csv diff --git a/gameskraft/all.csv b/leetcode/gameskraft/all.csv similarity index 100% rename from gameskraft/all.csv rename to leetcode/gameskraft/all.csv diff --git a/gameskraft/more-than-six-months.csv b/leetcode/gameskraft/more-than-six-months.csv similarity index 100% rename from gameskraft/more-than-six-months.csv rename to leetcode/gameskraft/more-than-six-months.csv diff --git a/garena/all.csv b/leetcode/garena/all.csv similarity index 100% rename from garena/all.csv rename to leetcode/garena/all.csv diff --git a/garena/more-than-six-months.csv b/leetcode/garena/more-than-six-months.csv similarity index 100% rename from garena/more-than-six-months.csv rename to leetcode/garena/more-than-six-months.csv diff --git a/garmin/all.csv b/leetcode/garmin/all.csv similarity index 100% rename from garmin/all.csv rename to leetcode/garmin/all.csv diff --git a/garmin/more-than-six-months.csv b/leetcode/garmin/more-than-six-months.csv similarity index 100% rename from garmin/more-than-six-months.csv rename to leetcode/garmin/more-than-six-months.csv diff --git a/garmin/six-months.csv b/leetcode/garmin/six-months.csv similarity index 100% rename from garmin/six-months.csv rename to leetcode/garmin/six-months.csv diff --git a/garmin/three-months.csv b/leetcode/garmin/three-months.csv similarity index 100% rename from garmin/three-months.csv rename to leetcode/garmin/three-months.csv diff --git a/gartner/all.csv b/leetcode/gartner/all.csv similarity index 100% rename from gartner/all.csv rename to leetcode/gartner/all.csv diff --git a/gartner/more-than-six-months.csv b/leetcode/gartner/more-than-six-months.csv similarity index 100% rename from gartner/more-than-six-months.csv rename to leetcode/gartner/more-than-six-months.csv diff --git a/gartner/six-months.csv b/leetcode/gartner/six-months.csv similarity index 100% rename from gartner/six-months.csv rename to leetcode/gartner/six-months.csv diff --git a/ge-digital/all.csv b/leetcode/ge-digital/all.csv similarity index 100% rename from ge-digital/all.csv rename to leetcode/ge-digital/all.csv diff --git a/ge-digital/more-than-six-months.csv b/leetcode/ge-digital/more-than-six-months.csv similarity index 100% rename from ge-digital/more-than-six-months.csv rename to leetcode/ge-digital/more-than-six-months.csv diff --git a/ge-healthcare/all.csv b/leetcode/ge-healthcare/all.csv similarity index 100% rename from ge-healthcare/all.csv rename to leetcode/ge-healthcare/all.csv diff --git a/ge-healthcare/more-than-six-months.csv b/leetcode/ge-healthcare/more-than-six-months.csv similarity index 100% rename from ge-healthcare/more-than-six-months.csv rename to leetcode/ge-healthcare/more-than-six-months.csv diff --git a/geico/all.csv b/leetcode/geico/all.csv similarity index 100% rename from geico/all.csv rename to leetcode/geico/all.csv diff --git a/geico/more-than-six-months.csv b/leetcode/geico/more-than-six-months.csv similarity index 100% rename from geico/more-than-six-months.csv rename to leetcode/geico/more-than-six-months.csv diff --git a/geico/six-months.csv b/leetcode/geico/six-months.csv similarity index 100% rename from geico/six-months.csv rename to leetcode/geico/six-months.csv diff --git a/geico/three-months.csv b/leetcode/geico/three-months.csv similarity index 100% rename from geico/three-months.csv rename to leetcode/geico/three-months.csv diff --git a/general-electric/all.csv b/leetcode/general-electric/all.csv similarity index 100% rename from general-electric/all.csv rename to leetcode/general-electric/all.csv diff --git a/general-electric/more-than-six-months.csv b/leetcode/general-electric/more-than-six-months.csv similarity index 100% rename from general-electric/more-than-six-months.csv rename to leetcode/general-electric/more-than-six-months.csv diff --git a/general-motors/all.csv b/leetcode/general-motors/all.csv similarity index 100% rename from general-motors/all.csv rename to leetcode/general-motors/all.csv diff --git a/general-motors/more-than-six-months.csv b/leetcode/general-motors/more-than-six-months.csv similarity index 100% rename from general-motors/more-than-six-months.csv rename to leetcode/general-motors/more-than-six-months.csv diff --git a/general-motors/six-months.csv b/leetcode/general-motors/six-months.csv similarity index 100% rename from general-motors/six-months.csv rename to leetcode/general-motors/six-months.csv diff --git a/general-motors/thirty-days.csv b/leetcode/general-motors/thirty-days.csv similarity index 100% rename from general-motors/thirty-days.csv rename to leetcode/general-motors/thirty-days.csv diff --git a/general-motors/three-months.csv b/leetcode/general-motors/three-months.csv similarity index 100% rename from general-motors/three-months.csv rename to leetcode/general-motors/three-months.csv diff --git a/genpact/all.csv b/leetcode/genpact/all.csv similarity index 100% rename from genpact/all.csv rename to leetcode/genpact/all.csv diff --git a/genpact/more-than-six-months.csv b/leetcode/genpact/more-than-six-months.csv similarity index 100% rename from genpact/more-than-six-months.csv rename to leetcode/genpact/more-than-six-months.csv diff --git a/gilt-groupe/all.csv b/leetcode/gilt-groupe/all.csv similarity index 100% rename from gilt-groupe/all.csv rename to leetcode/gilt-groupe/all.csv diff --git a/gilt-groupe/more-than-six-months.csv b/leetcode/gilt-groupe/more-than-six-months.csv similarity index 100% rename from gilt-groupe/more-than-six-months.csv rename to leetcode/gilt-groupe/more-than-six-months.csv diff --git a/github/all.csv b/leetcode/github/all.csv similarity index 100% rename from github/all.csv rename to leetcode/github/all.csv diff --git a/github/six-months.csv b/leetcode/github/six-months.csv similarity index 100% rename from github/six-months.csv rename to leetcode/github/six-months.csv diff --git a/glassdoor/all.csv b/leetcode/glassdoor/all.csv similarity index 100% rename from glassdoor/all.csv rename to leetcode/glassdoor/all.csv diff --git a/glassdoor/more-than-six-months.csv b/leetcode/glassdoor/more-than-six-months.csv similarity index 100% rename from glassdoor/more-than-six-months.csv rename to leetcode/glassdoor/more-than-six-months.csv diff --git a/globallogic/all.csv b/leetcode/globallogic/all.csv similarity index 100% rename from globallogic/all.csv rename to leetcode/globallogic/all.csv diff --git a/globallogic/more-than-six-months.csv b/leetcode/globallogic/more-than-six-months.csv similarity index 100% rename from globallogic/more-than-six-months.csv rename to leetcode/globallogic/more-than-six-months.csv diff --git a/globallogic/six-months.csv b/leetcode/globallogic/six-months.csv similarity index 100% rename from globallogic/six-months.csv rename to leetcode/globallogic/six-months.csv diff --git a/globant/all.csv b/leetcode/globant/all.csv similarity index 100% rename from globant/all.csv rename to leetcode/globant/all.csv diff --git a/globant/more-than-six-months.csv b/leetcode/globant/more-than-six-months.csv similarity index 100% rename from globant/more-than-six-months.csv rename to leetcode/globant/more-than-six-months.csv diff --git a/glovo/all.csv b/leetcode/glovo/all.csv similarity index 100% rename from glovo/all.csv rename to leetcode/glovo/all.csv diff --git a/glovo/six-months.csv b/leetcode/glovo/six-months.csv similarity index 100% rename from glovo/six-months.csv rename to leetcode/glovo/six-months.csv diff --git a/godaddy/all.csv b/leetcode/godaddy/all.csv similarity index 100% rename from godaddy/all.csv rename to leetcode/godaddy/all.csv diff --git a/godaddy/more-than-six-months.csv b/leetcode/godaddy/more-than-six-months.csv similarity index 100% rename from godaddy/more-than-six-months.csv rename to leetcode/godaddy/more-than-six-months.csv diff --git a/gojek/all.csv b/leetcode/gojek/all.csv similarity index 100% rename from gojek/all.csv rename to leetcode/gojek/all.csv diff --git a/gojek/more-than-six-months.csv b/leetcode/gojek/more-than-six-months.csv similarity index 100% rename from gojek/more-than-six-months.csv rename to leetcode/gojek/more-than-six-months.csv diff --git a/goldman-sachs/all.csv b/leetcode/goldman-sachs/all.csv similarity index 100% rename from goldman-sachs/all.csv rename to leetcode/goldman-sachs/all.csv diff --git a/goldman-sachs/more-than-six-months.csv b/leetcode/goldman-sachs/more-than-six-months.csv similarity index 100% rename from goldman-sachs/more-than-six-months.csv rename to leetcode/goldman-sachs/more-than-six-months.csv diff --git a/goldman-sachs/six-months.csv b/leetcode/goldman-sachs/six-months.csv similarity index 100% rename from goldman-sachs/six-months.csv rename to leetcode/goldman-sachs/six-months.csv diff --git a/goldman-sachs/thirty-days.csv b/leetcode/goldman-sachs/thirty-days.csv similarity index 100% rename from goldman-sachs/thirty-days.csv rename to leetcode/goldman-sachs/thirty-days.csv diff --git a/goldman-sachs/three-months.csv b/leetcode/goldman-sachs/three-months.csv similarity index 100% rename from goldman-sachs/three-months.csv rename to leetcode/goldman-sachs/three-months.csv diff --git a/google/all.csv b/leetcode/google/all.csv similarity index 100% rename from google/all.csv rename to leetcode/google/all.csv diff --git a/google/more-than-six-months.csv b/leetcode/google/more-than-six-months.csv similarity index 100% rename from google/more-than-six-months.csv rename to leetcode/google/more-than-six-months.csv diff --git a/google/six-months.csv b/leetcode/google/six-months.csv similarity index 100% rename from google/six-months.csv rename to leetcode/google/six-months.csv diff --git a/google/thirty-days.csv b/leetcode/google/thirty-days.csv similarity index 100% rename from google/thirty-days.csv rename to leetcode/google/thirty-days.csv diff --git a/google/three-months.csv b/leetcode/google/three-months.csv similarity index 100% rename from google/three-months.csv rename to leetcode/google/three-months.csv diff --git a/gopuff/all.csv b/leetcode/gopuff/all.csv similarity index 100% rename from gopuff/all.csv rename to leetcode/gopuff/all.csv diff --git a/gopuff/six-months.csv b/leetcode/gopuff/six-months.csv similarity index 100% rename from gopuff/six-months.csv rename to leetcode/gopuff/six-months.csv diff --git a/grab/all.csv b/leetcode/grab/all.csv similarity index 100% rename from grab/all.csv rename to leetcode/grab/all.csv diff --git a/grab/more-than-six-months.csv b/leetcode/grab/more-than-six-months.csv similarity index 100% rename from grab/more-than-six-months.csv rename to leetcode/grab/more-than-six-months.csv diff --git a/grab/six-months.csv b/leetcode/grab/six-months.csv similarity index 100% rename from grab/six-months.csv rename to leetcode/grab/six-months.csv diff --git a/grab/thirty-days.csv b/leetcode/grab/thirty-days.csv similarity index 100% rename from grab/thirty-days.csv rename to leetcode/grab/thirty-days.csv diff --git a/grab/three-months.csv b/leetcode/grab/three-months.csv similarity index 100% rename from grab/three-months.csv rename to leetcode/grab/three-months.csv diff --git a/grammarly/all.csv b/leetcode/grammarly/all.csv similarity index 100% rename from grammarly/all.csv rename to leetcode/grammarly/all.csv diff --git a/grammarly/more-than-six-months.csv b/leetcode/grammarly/more-than-six-months.csv similarity index 100% rename from grammarly/more-than-six-months.csv rename to leetcode/grammarly/more-than-six-months.csv diff --git a/grammarly/six-months.csv b/leetcode/grammarly/six-months.csv similarity index 100% rename from grammarly/six-months.csv rename to leetcode/grammarly/six-months.csv diff --git a/grammarly/thirty-days.csv b/leetcode/grammarly/thirty-days.csv similarity index 100% rename from grammarly/thirty-days.csv rename to leetcode/grammarly/thirty-days.csv diff --git a/grammarly/three-months.csv b/leetcode/grammarly/three-months.csv similarity index 100% rename from grammarly/three-months.csv rename to leetcode/grammarly/three-months.csv diff --git a/graviton/all.csv b/leetcode/graviton/all.csv similarity index 100% rename from graviton/all.csv rename to leetcode/graviton/all.csv diff --git a/graviton/more-than-six-months.csv b/leetcode/graviton/more-than-six-months.csv similarity index 100% rename from graviton/more-than-six-months.csv rename to leetcode/graviton/more-than-six-months.csv diff --git a/grid-dynamics/all.csv b/leetcode/grid-dynamics/all.csv similarity index 100% rename from grid-dynamics/all.csv rename to leetcode/grid-dynamics/all.csv diff --git a/grid-dynamics/more-than-six-months.csv b/leetcode/grid-dynamics/more-than-six-months.csv similarity index 100% rename from grid-dynamics/more-than-six-months.csv rename to leetcode/grid-dynamics/more-than-six-months.csv diff --git a/groupon/all.csv b/leetcode/groupon/all.csv similarity index 100% rename from groupon/all.csv rename to leetcode/groupon/all.csv diff --git a/groupon/more-than-six-months.csv b/leetcode/groupon/more-than-six-months.csv similarity index 100% rename from groupon/more-than-six-months.csv rename to leetcode/groupon/more-than-six-months.csv diff --git a/groww/all.csv b/leetcode/groww/all.csv similarity index 100% rename from groww/all.csv rename to leetcode/groww/all.csv diff --git a/groww/more-than-six-months.csv b/leetcode/groww/more-than-six-months.csv similarity index 100% rename from groww/more-than-six-months.csv rename to leetcode/groww/more-than-six-months.csv diff --git a/grubhub/all.csv b/leetcode/grubhub/all.csv similarity index 100% rename from grubhub/all.csv rename to leetcode/grubhub/all.csv diff --git a/grubhub/more-than-six-months.csv b/leetcode/grubhub/more-than-six-months.csv similarity index 100% rename from grubhub/more-than-six-months.csv rename to leetcode/grubhub/more-than-six-months.csv diff --git a/gsa-capital/all.csv b/leetcode/gsa-capital/all.csv similarity index 100% rename from gsa-capital/all.csv rename to leetcode/gsa-capital/all.csv diff --git a/gsa-capital/more-than-six-months.csv b/leetcode/gsa-capital/more-than-six-months.csv similarity index 100% rename from gsa-capital/more-than-six-months.csv rename to leetcode/gsa-capital/more-than-six-months.csv diff --git a/gsn-games/all.csv b/leetcode/gsn-games/all.csv similarity index 100% rename from gsn-games/all.csv rename to leetcode/gsn-games/all.csv diff --git a/gsn-games/more-than-six-months.csv b/leetcode/gsn-games/more-than-six-months.csv similarity index 100% rename from gsn-games/more-than-six-months.csv rename to leetcode/gsn-games/more-than-six-months.csv diff --git a/guidewire/all.csv b/leetcode/guidewire/all.csv similarity index 100% rename from guidewire/all.csv rename to leetcode/guidewire/all.csv diff --git a/guidewire/more-than-six-months.csv b/leetcode/guidewire/more-than-six-months.csv similarity index 100% rename from guidewire/more-than-six-months.csv rename to leetcode/guidewire/more-than-six-months.csv diff --git a/guidewire/six-months.csv b/leetcode/guidewire/six-months.csv similarity index 100% rename from guidewire/six-months.csv rename to leetcode/guidewire/six-months.csv diff --git a/guidewire/thirty-days.csv b/leetcode/guidewire/thirty-days.csv similarity index 100% rename from guidewire/thirty-days.csv rename to leetcode/guidewire/thirty-days.csv diff --git a/guidewire/three-months.csv b/leetcode/guidewire/three-months.csv similarity index 100% rename from guidewire/three-months.csv rename to leetcode/guidewire/three-months.csv diff --git a/gusto/all.csv b/leetcode/gusto/all.csv similarity index 100% rename from gusto/all.csv rename to leetcode/gusto/all.csv diff --git a/gusto/more-than-six-months.csv b/leetcode/gusto/more-than-six-months.csv similarity index 100% rename from gusto/more-than-six-months.csv rename to leetcode/gusto/more-than-six-months.csv diff --git a/gusto/six-months.csv b/leetcode/gusto/six-months.csv similarity index 100% rename from gusto/six-months.csv rename to leetcode/gusto/six-months.csv diff --git a/gusto/three-months.csv b/leetcode/gusto/three-months.csv similarity index 100% rename from gusto/three-months.csv rename to leetcode/gusto/three-months.csv diff --git a/harman/all.csv b/leetcode/harman/all.csv similarity index 100% rename from harman/all.csv rename to leetcode/harman/all.csv diff --git a/harman/more-than-six-months.csv b/leetcode/harman/more-than-six-months.csv similarity index 100% rename from harman/more-than-six-months.csv rename to leetcode/harman/more-than-six-months.csv diff --git a/harness/all.csv b/leetcode/harness/all.csv similarity index 100% rename from harness/all.csv rename to leetcode/harness/all.csv diff --git a/harness/more-than-six-months.csv b/leetcode/harness/more-than-six-months.csv similarity index 100% rename from harness/more-than-six-months.csv rename to leetcode/harness/more-than-six-months.csv diff --git a/hashedin/all.csv b/leetcode/hashedin/all.csv similarity index 100% rename from hashedin/all.csv rename to leetcode/hashedin/all.csv diff --git a/hashedin/more-than-six-months.csv b/leetcode/hashedin/more-than-six-months.csv similarity index 100% rename from hashedin/more-than-six-months.csv rename to leetcode/hashedin/more-than-six-months.csv diff --git a/hashedin/six-months.csv b/leetcode/hashedin/six-months.csv similarity index 100% rename from hashedin/six-months.csv rename to leetcode/hashedin/six-months.csv diff --git a/hashedin/three-months.csv b/leetcode/hashedin/three-months.csv similarity index 100% rename from hashedin/three-months.csv rename to leetcode/hashedin/three-months.csv diff --git a/hbo/all.csv b/leetcode/hbo/all.csv similarity index 100% rename from hbo/all.csv rename to leetcode/hbo/all.csv diff --git a/hbo/more-than-six-months.csv b/leetcode/hbo/more-than-six-months.csv similarity index 100% rename from hbo/more-than-six-months.csv rename to leetcode/hbo/more-than-six-months.csv diff --git a/hcl/all.csv b/leetcode/hcl/all.csv similarity index 100% rename from hcl/all.csv rename to leetcode/hcl/all.csv diff --git a/hcl/more-than-six-months.csv b/leetcode/hcl/more-than-six-months.csv similarity index 100% rename from hcl/more-than-six-months.csv rename to leetcode/hcl/more-than-six-months.csv diff --git a/hcl/six-months.csv b/leetcode/hcl/six-months.csv similarity index 100% rename from hcl/six-months.csv rename to leetcode/hcl/six-months.csv diff --git a/heb/all.csv b/leetcode/heb/all.csv similarity index 100% rename from heb/all.csv rename to leetcode/heb/all.csv diff --git a/heb/more-than-six-months.csv b/leetcode/heb/more-than-six-months.csv similarity index 100% rename from heb/more-than-six-months.csv rename to leetcode/heb/more-than-six-months.csv diff --git a/helix/all.csv b/leetcode/helix/all.csv similarity index 100% rename from helix/all.csv rename to leetcode/helix/all.csv diff --git a/helix/more-than-six-months.csv b/leetcode/helix/more-than-six-months.csv similarity index 100% rename from helix/more-than-six-months.csv rename to leetcode/helix/more-than-six-months.csv diff --git a/hertz/all.csv b/leetcode/hertz/all.csv similarity index 100% rename from hertz/all.csv rename to leetcode/hertz/all.csv diff --git a/hertz/more-than-six-months.csv b/leetcode/hertz/more-than-six-months.csv similarity index 100% rename from hertz/more-than-six-months.csv rename to leetcode/hertz/more-than-six-months.csv diff --git a/highspot/all.csv b/leetcode/highspot/all.csv similarity index 100% rename from highspot/all.csv rename to leetcode/highspot/all.csv diff --git a/highspot/more-than-six-months.csv b/leetcode/highspot/more-than-six-months.csv similarity index 100% rename from highspot/more-than-six-months.csv rename to leetcode/highspot/more-than-six-months.csv diff --git a/hilabs/all.csv b/leetcode/hilabs/all.csv similarity index 100% rename from hilabs/all.csv rename to leetcode/hilabs/all.csv diff --git a/hilabs/more-than-six-months.csv b/leetcode/hilabs/more-than-six-months.csv similarity index 100% rename from hilabs/more-than-six-months.csv rename to leetcode/hilabs/more-than-six-months.csv diff --git a/hive/all.csv b/leetcode/hive/all.csv similarity index 100% rename from hive/all.csv rename to leetcode/hive/all.csv diff --git a/hive/more-than-six-months.csv b/leetcode/hive/more-than-six-months.csv similarity index 100% rename from hive/more-than-six-months.csv rename to leetcode/hive/more-than-six-months.csv diff --git a/hiver/all.csv b/leetcode/hiver/all.csv similarity index 100% rename from hiver/all.csv rename to leetcode/hiver/all.csv diff --git a/hiver/more-than-six-months.csv b/leetcode/hiver/more-than-six-months.csv similarity index 100% rename from hiver/more-than-six-months.csv rename to leetcode/hiver/more-than-six-months.csv diff --git a/honey/all.csv b/leetcode/honey/all.csv similarity index 100% rename from honey/all.csv rename to leetcode/honey/all.csv diff --git a/honeywell/all.csv b/leetcode/honeywell/all.csv similarity index 100% rename from honeywell/all.csv rename to leetcode/honeywell/all.csv diff --git a/honeywell/more-than-six-months.csv b/leetcode/honeywell/more-than-six-months.csv similarity index 100% rename from honeywell/more-than-six-months.csv rename to leetcode/honeywell/more-than-six-months.csv diff --git a/hopper/all.csv b/leetcode/hopper/all.csv similarity index 100% rename from hopper/all.csv rename to leetcode/hopper/all.csv diff --git a/hopper/six-months.csv b/leetcode/hopper/six-months.csv similarity index 100% rename from hopper/six-months.csv rename to leetcode/hopper/six-months.csv diff --git a/hopper/three-months.csv b/leetcode/hopper/three-months.csv similarity index 100% rename from hopper/three-months.csv rename to leetcode/hopper/three-months.csv diff --git a/hotstar/all.csv b/leetcode/hotstar/all.csv similarity index 100% rename from hotstar/all.csv rename to leetcode/hotstar/all.csv diff --git a/hotstar/more-than-six-months.csv b/leetcode/hotstar/more-than-six-months.csv similarity index 100% rename from hotstar/more-than-six-months.csv rename to leetcode/hotstar/more-than-six-months.csv diff --git a/houzz/all.csv b/leetcode/houzz/all.csv similarity index 100% rename from houzz/all.csv rename to leetcode/houzz/all.csv diff --git a/houzz/more-than-six-months.csv b/leetcode/houzz/more-than-six-months.csv similarity index 100% rename from houzz/more-than-six-months.csv rename to leetcode/houzz/more-than-six-months.csv diff --git a/hp/all.csv b/leetcode/hp/all.csv similarity index 100% rename from hp/all.csv rename to leetcode/hp/all.csv diff --git a/hp/more-than-six-months.csv b/leetcode/hp/more-than-six-months.csv similarity index 100% rename from hp/more-than-six-months.csv rename to leetcode/hp/more-than-six-months.csv diff --git a/hpe/all.csv b/leetcode/hpe/all.csv similarity index 100% rename from hpe/all.csv rename to leetcode/hpe/all.csv diff --git a/hpe/more-than-six-months.csv b/leetcode/hpe/more-than-six-months.csv similarity index 100% rename from hpe/more-than-six-months.csv rename to leetcode/hpe/more-than-six-months.csv diff --git a/hrt/all.csv b/leetcode/hrt/all.csv similarity index 100% rename from hrt/all.csv rename to leetcode/hrt/all.csv diff --git a/hrt/more-than-six-months.csv b/leetcode/hrt/more-than-six-months.csv similarity index 100% rename from hrt/more-than-six-months.csv rename to leetcode/hrt/more-than-six-months.csv diff --git a/hsbc/all.csv b/leetcode/hsbc/all.csv similarity index 100% rename from hsbc/all.csv rename to leetcode/hsbc/all.csv diff --git a/hsbc/more-than-six-months.csv b/leetcode/hsbc/more-than-six-months.csv similarity index 100% rename from hsbc/more-than-six-months.csv rename to leetcode/hsbc/more-than-six-months.csv diff --git a/hsbc/six-months.csv b/leetcode/hsbc/six-months.csv similarity index 100% rename from hsbc/six-months.csv rename to leetcode/hsbc/six-months.csv diff --git a/hsbc/three-months.csv b/leetcode/hsbc/three-months.csv similarity index 100% rename from hsbc/three-months.csv rename to leetcode/hsbc/three-months.csv diff --git a/huawei/all.csv b/leetcode/huawei/all.csv similarity index 100% rename from huawei/all.csv rename to leetcode/huawei/all.csv diff --git a/huawei/more-than-six-months.csv b/leetcode/huawei/more-than-six-months.csv similarity index 100% rename from huawei/more-than-six-months.csv rename to leetcode/huawei/more-than-six-months.csv diff --git a/hubspot/all.csv b/leetcode/hubspot/all.csv similarity index 100% rename from hubspot/all.csv rename to leetcode/hubspot/all.csv diff --git a/hubspot/more-than-six-months.csv b/leetcode/hubspot/more-than-six-months.csv similarity index 100% rename from hubspot/more-than-six-months.csv rename to leetcode/hubspot/more-than-six-months.csv diff --git a/hubspot/six-months.csv b/leetcode/hubspot/six-months.csv similarity index 100% rename from hubspot/six-months.csv rename to leetcode/hubspot/six-months.csv diff --git a/hubspot/three-months.csv b/leetcode/hubspot/three-months.csv similarity index 100% rename from hubspot/three-months.csv rename to leetcode/hubspot/three-months.csv diff --git a/hulu/all.csv b/leetcode/hulu/all.csv similarity index 100% rename from hulu/all.csv rename to leetcode/hulu/all.csv diff --git a/hulu/more-than-six-months.csv b/leetcode/hulu/more-than-six-months.csv similarity index 100% rename from hulu/more-than-six-months.csv rename to leetcode/hulu/more-than-six-months.csv diff --git a/hyperverge/all.csv b/leetcode/hyperverge/all.csv similarity index 100% rename from hyperverge/all.csv rename to leetcode/hyperverge/all.csv diff --git a/hyperverge/more-than-six-months.csv b/leetcode/hyperverge/more-than-six-months.csv similarity index 100% rename from hyperverge/more-than-six-months.csv rename to leetcode/hyperverge/more-than-six-months.csv diff --git a/ibm/all.csv b/leetcode/ibm/all.csv similarity index 100% rename from ibm/all.csv rename to leetcode/ibm/all.csv diff --git a/ibm/more-than-six-months.csv b/leetcode/ibm/more-than-six-months.csv similarity index 100% rename from ibm/more-than-six-months.csv rename to leetcode/ibm/more-than-six-months.csv diff --git a/ibm/six-months.csv b/leetcode/ibm/six-months.csv similarity index 100% rename from ibm/six-months.csv rename to leetcode/ibm/six-months.csv diff --git a/ibm/thirty-days.csv b/leetcode/ibm/thirty-days.csv similarity index 100% rename from ibm/thirty-days.csv rename to leetcode/ibm/thirty-days.csv diff --git a/ibm/three-months.csv b/leetcode/ibm/three-months.csv similarity index 100% rename from ibm/three-months.csv rename to leetcode/ibm/three-months.csv diff --git a/iit-bombay/all.csv b/leetcode/iit-bombay/all.csv similarity index 100% rename from iit-bombay/all.csv rename to leetcode/iit-bombay/all.csv diff --git a/iit-bombay/more-than-six-months.csv b/leetcode/iit-bombay/more-than-six-months.csv similarity index 100% rename from iit-bombay/more-than-six-months.csv rename to leetcode/iit-bombay/more-than-six-months.csv diff --git a/imc/all.csv b/leetcode/imc/all.csv similarity index 100% rename from imc/all.csv rename to leetcode/imc/all.csv diff --git a/imc/more-than-six-months.csv b/leetcode/imc/more-than-six-months.csv similarity index 100% rename from imc/more-than-six-months.csv rename to leetcode/imc/more-than-six-months.csv diff --git a/impact-analytics/all.csv b/leetcode/impact-analytics/all.csv similarity index 100% rename from impact-analytics/all.csv rename to leetcode/impact-analytics/all.csv diff --git a/impact-analytics/more-than-six-months.csv b/leetcode/impact-analytics/more-than-six-months.csv similarity index 100% rename from impact-analytics/more-than-six-months.csv rename to leetcode/impact-analytics/more-than-six-months.csv diff --git a/increff/all.csv b/leetcode/increff/all.csv similarity index 100% rename from increff/all.csv rename to leetcode/increff/all.csv diff --git a/increff/more-than-six-months.csv b/leetcode/increff/more-than-six-months.csv similarity index 100% rename from increff/more-than-six-months.csv rename to leetcode/increff/more-than-six-months.csv diff --git a/indeed/all.csv b/leetcode/indeed/all.csv similarity index 100% rename from indeed/all.csv rename to leetcode/indeed/all.csv diff --git a/indeed/more-than-six-months.csv b/leetcode/indeed/more-than-six-months.csv similarity index 100% rename from indeed/more-than-six-months.csv rename to leetcode/indeed/more-than-six-months.csv diff --git a/indmoney/all.csv b/leetcode/indmoney/all.csv similarity index 100% rename from indmoney/all.csv rename to leetcode/indmoney/all.csv diff --git a/indmoney/more-than-six-months.csv b/leetcode/indmoney/more-than-six-months.csv similarity index 100% rename from indmoney/more-than-six-months.csv rename to leetcode/indmoney/more-than-six-months.csv diff --git a/info-edge/all.csv b/leetcode/info-edge/all.csv similarity index 100% rename from info-edge/all.csv rename to leetcode/info-edge/all.csv diff --git a/info-edge/more-than-six-months.csv b/leetcode/info-edge/more-than-six-months.csv similarity index 100% rename from info-edge/more-than-six-months.csv rename to leetcode/info-edge/more-than-six-months.csv diff --git a/info-edge/six-months.csv b/leetcode/info-edge/six-months.csv similarity index 100% rename from info-edge/six-months.csv rename to leetcode/info-edge/six-months.csv diff --git a/informatica/all.csv b/leetcode/informatica/all.csv similarity index 100% rename from informatica/all.csv rename to leetcode/informatica/all.csv diff --git a/informatica/more-than-six-months.csv b/leetcode/informatica/more-than-six-months.csv similarity index 100% rename from informatica/more-than-six-months.csv rename to leetcode/informatica/more-than-six-months.csv diff --git a/infosys/all.csv b/leetcode/infosys/all.csv similarity index 100% rename from infosys/all.csv rename to leetcode/infosys/all.csv diff --git a/infosys/more-than-six-months.csv b/leetcode/infosys/more-than-six-months.csv similarity index 100% rename from infosys/more-than-six-months.csv rename to leetcode/infosys/more-than-six-months.csv diff --git a/infosys/six-months.csv b/leetcode/infosys/six-months.csv similarity index 100% rename from infosys/six-months.csv rename to leetcode/infosys/six-months.csv diff --git a/infosys/thirty-days.csv b/leetcode/infosys/thirty-days.csv similarity index 100% rename from infosys/thirty-days.csv rename to leetcode/infosys/thirty-days.csv diff --git a/infosys/three-months.csv b/leetcode/infosys/three-months.csv similarity index 100% rename from infosys/three-months.csv rename to leetcode/infosys/three-months.csv diff --git a/inmobi/all.csv b/leetcode/inmobi/all.csv similarity index 100% rename from inmobi/all.csv rename to leetcode/inmobi/all.csv diff --git a/inmobi/more-than-six-months.csv b/leetcode/inmobi/more-than-six-months.csv similarity index 100% rename from inmobi/more-than-six-months.csv rename to leetcode/inmobi/more-than-six-months.csv diff --git a/innovaccer/all.csv b/leetcode/innovaccer/all.csv similarity index 100% rename from innovaccer/all.csv rename to leetcode/innovaccer/all.csv diff --git a/innovaccer/more-than-six-months.csv b/leetcode/innovaccer/more-than-six-months.csv similarity index 100% rename from innovaccer/more-than-six-months.csv rename to leetcode/innovaccer/more-than-six-months.csv diff --git a/innovaccer/six-months.csv b/leetcode/innovaccer/six-months.csv similarity index 100% rename from innovaccer/six-months.csv rename to leetcode/innovaccer/six-months.csv diff --git a/instabase/all.csv b/leetcode/instabase/all.csv similarity index 100% rename from instabase/all.csv rename to leetcode/instabase/all.csv diff --git a/instabase/more-than-six-months.csv b/leetcode/instabase/more-than-six-months.csv similarity index 100% rename from instabase/more-than-six-months.csv rename to leetcode/instabase/more-than-six-months.csv diff --git a/instacart/all.csv b/leetcode/instacart/all.csv similarity index 100% rename from instacart/all.csv rename to leetcode/instacart/all.csv diff --git a/instacart/more-than-six-months.csv b/leetcode/instacart/more-than-six-months.csv similarity index 100% rename from instacart/more-than-six-months.csv rename to leetcode/instacart/more-than-six-months.csv diff --git a/instacart/six-months.csv b/leetcode/instacart/six-months.csv similarity index 100% rename from instacart/six-months.csv rename to leetcode/instacart/six-months.csv diff --git a/instacart/thirty-days.csv b/leetcode/instacart/thirty-days.csv similarity index 100% rename from instacart/thirty-days.csv rename to leetcode/instacart/thirty-days.csv diff --git a/instacart/three-months.csv b/leetcode/instacart/three-months.csv similarity index 100% rename from instacart/three-months.csv rename to leetcode/instacart/three-months.csv diff --git a/intel/all.csv b/leetcode/intel/all.csv similarity index 100% rename from intel/all.csv rename to leetcode/intel/all.csv diff --git a/intel/more-than-six-months.csv b/leetcode/intel/more-than-six-months.csv similarity index 100% rename from intel/more-than-six-months.csv rename to leetcode/intel/more-than-six-months.csv diff --git a/intel/six-months.csv b/leetcode/intel/six-months.csv similarity index 100% rename from intel/six-months.csv rename to leetcode/intel/six-months.csv diff --git a/interactive-brokers/all.csv b/leetcode/interactive-brokers/all.csv similarity index 100% rename from interactive-brokers/all.csv rename to leetcode/interactive-brokers/all.csv diff --git a/interactive-brokers/more-than-six-months.csv b/leetcode/interactive-brokers/more-than-six-months.csv similarity index 100% rename from interactive-brokers/more-than-six-months.csv rename to leetcode/interactive-brokers/more-than-six-months.csv diff --git a/intercom/all.csv b/leetcode/intercom/all.csv similarity index 100% rename from intercom/all.csv rename to leetcode/intercom/all.csv diff --git a/intercom/more-than-six-months.csv b/leetcode/intercom/more-than-six-months.csv similarity index 100% rename from intercom/more-than-six-months.csv rename to leetcode/intercom/more-than-six-months.csv diff --git a/intercom/six-months.csv b/leetcode/intercom/six-months.csv similarity index 100% rename from intercom/six-months.csv rename to leetcode/intercom/six-months.csv diff --git a/intuit/all.csv b/leetcode/intuit/all.csv similarity index 100% rename from intuit/all.csv rename to leetcode/intuit/all.csv diff --git a/intuit/more-than-six-months.csv b/leetcode/intuit/more-than-six-months.csv similarity index 100% rename from intuit/more-than-six-months.csv rename to leetcode/intuit/more-than-six-months.csv diff --git a/intuit/six-months.csv b/leetcode/intuit/six-months.csv similarity index 100% rename from intuit/six-months.csv rename to leetcode/intuit/six-months.csv diff --git a/intuit/thirty-days.csv b/leetcode/intuit/thirty-days.csv similarity index 100% rename from intuit/thirty-days.csv rename to leetcode/intuit/thirty-days.csv diff --git a/intuit/three-months.csv b/leetcode/intuit/three-months.csv similarity index 100% rename from intuit/three-months.csv rename to leetcode/intuit/three-months.csv diff --git a/ion/all.csv b/leetcode/ion/all.csv similarity index 100% rename from ion/all.csv rename to leetcode/ion/all.csv diff --git a/ion/more-than-six-months.csv b/leetcode/ion/more-than-six-months.csv similarity index 100% rename from ion/more-than-six-months.csv rename to leetcode/ion/more-than-six-months.csv diff --git a/ivp/all.csv b/leetcode/ivp/all.csv similarity index 100% rename from ivp/all.csv rename to leetcode/ivp/all.csv diff --git a/ivp/more-than-six-months.csv b/leetcode/ivp/more-than-six-months.csv similarity index 100% rename from ivp/more-than-six-months.csv rename to leetcode/ivp/more-than-six-months.csv diff --git a/ixigo/all.csv b/leetcode/ixigo/all.csv similarity index 100% rename from ixigo/all.csv rename to leetcode/ixigo/all.csv diff --git a/ixigo/more-than-six-months.csv b/leetcode/ixigo/more-than-six-months.csv similarity index 100% rename from ixigo/more-than-six-months.csv rename to leetcode/ixigo/more-than-six-months.csv diff --git a/ixl/all.csv b/leetcode/ixl/all.csv similarity index 100% rename from ixl/all.csv rename to leetcode/ixl/all.csv diff --git a/ixl/more-than-six-months.csv b/leetcode/ixl/more-than-six-months.csv similarity index 100% rename from ixl/more-than-six-months.csv rename to leetcode/ixl/more-than-six-months.csv diff --git a/ixl/six-months.csv b/leetcode/ixl/six-months.csv similarity index 100% rename from ixl/six-months.csv rename to leetcode/ixl/six-months.csv diff --git a/ixl/three-months.csv b/leetcode/ixl/three-months.csv similarity index 100% rename from ixl/three-months.csv rename to leetcode/ixl/three-months.csv diff --git a/jane-street/all.csv b/leetcode/jane-street/all.csv similarity index 100% rename from jane-street/all.csv rename to leetcode/jane-street/all.csv diff --git a/jane-street/more-than-six-months.csv b/leetcode/jane-street/more-than-six-months.csv similarity index 100% rename from jane-street/more-than-six-months.csv rename to leetcode/jane-street/more-than-six-months.csv diff --git a/jd/all.csv b/leetcode/jd/all.csv similarity index 100% rename from jd/all.csv rename to leetcode/jd/all.csv diff --git a/jd/six-months.csv b/leetcode/jd/six-months.csv similarity index 100% rename from jd/six-months.csv rename to leetcode/jd/six-months.csv diff --git a/jeavio/all.csv b/leetcode/jeavio/all.csv similarity index 100% rename from jeavio/all.csv rename to leetcode/jeavio/all.csv diff --git a/jeavio/more-than-six-months.csv b/leetcode/jeavio/more-than-six-months.csv similarity index 100% rename from jeavio/more-than-six-months.csv rename to leetcode/jeavio/more-than-six-months.csv diff --git a/jetbrains/all.csv b/leetcode/jetbrains/all.csv similarity index 100% rename from jetbrains/all.csv rename to leetcode/jetbrains/all.csv diff --git a/jetbrains/more-than-six-months.csv b/leetcode/jetbrains/more-than-six-months.csv similarity index 100% rename from jetbrains/more-than-six-months.csv rename to leetcode/jetbrains/more-than-six-months.csv diff --git a/jingchi/all.csv b/leetcode/jingchi/all.csv similarity index 100% rename from jingchi/all.csv rename to leetcode/jingchi/all.csv diff --git a/jingchi/more-than-six-months.csv b/leetcode/jingchi/more-than-six-months.csv similarity index 100% rename from jingchi/more-than-six-months.csv rename to leetcode/jingchi/more-than-six-months.csv diff --git a/jio/all.csv b/leetcode/jio/all.csv similarity index 100% rename from jio/all.csv rename to leetcode/jio/all.csv diff --git a/jio/more-than-six-months.csv b/leetcode/jio/more-than-six-months.csv similarity index 100% rename from jio/more-than-six-months.csv rename to leetcode/jio/more-than-six-months.csv diff --git a/josh-technology/all.csv b/leetcode/josh-technology/all.csv similarity index 100% rename from josh-technology/all.csv rename to leetcode/josh-technology/all.csv diff --git a/josh-technology/more-than-six-months.csv b/leetcode/josh-technology/more-than-six-months.csv similarity index 100% rename from josh-technology/more-than-six-months.csv rename to leetcode/josh-technology/more-than-six-months.csv diff --git a/josh-technology/six-months.csv b/leetcode/josh-technology/six-months.csv similarity index 100% rename from josh-technology/six-months.csv rename to leetcode/josh-technology/six-months.csv diff --git a/josh-technology/thirty-days.csv b/leetcode/josh-technology/thirty-days.csv similarity index 100% rename from josh-technology/thirty-days.csv rename to leetcode/josh-technology/thirty-days.csv diff --git a/josh-technology/three-months.csv b/leetcode/josh-technology/three-months.csv similarity index 100% rename from josh-technology/three-months.csv rename to leetcode/josh-technology/three-months.csv diff --git a/jpmorgan/all.csv b/leetcode/jpmorgan/all.csv similarity index 100% rename from jpmorgan/all.csv rename to leetcode/jpmorgan/all.csv diff --git a/jpmorgan/more-than-six-months.csv b/leetcode/jpmorgan/more-than-six-months.csv similarity index 100% rename from jpmorgan/more-than-six-months.csv rename to leetcode/jpmorgan/more-than-six-months.csv diff --git a/jpmorgan/six-months.csv b/leetcode/jpmorgan/six-months.csv similarity index 100% rename from jpmorgan/six-months.csv rename to leetcode/jpmorgan/six-months.csv diff --git a/jpmorgan/thirty-days.csv b/leetcode/jpmorgan/thirty-days.csv similarity index 100% rename from jpmorgan/thirty-days.csv rename to leetcode/jpmorgan/thirty-days.csv diff --git a/jpmorgan/three-months.csv b/leetcode/jpmorgan/three-months.csv similarity index 100% rename from jpmorgan/three-months.csv rename to leetcode/jpmorgan/three-months.csv diff --git a/jtg/all.csv b/leetcode/jtg/all.csv similarity index 100% rename from jtg/all.csv rename to leetcode/jtg/all.csv diff --git a/jtg/more-than-six-months.csv b/leetcode/jtg/more-than-six-months.csv similarity index 100% rename from jtg/more-than-six-months.csv rename to leetcode/jtg/more-than-six-months.csv diff --git a/jump-trading/all.csv b/leetcode/jump-trading/all.csv similarity index 100% rename from jump-trading/all.csv rename to leetcode/jump-trading/all.csv diff --git a/jump-trading/more-than-six-months.csv b/leetcode/jump-trading/more-than-six-months.csv similarity index 100% rename from jump-trading/more-than-six-months.csv rename to leetcode/jump-trading/more-than-six-months.csv diff --git a/jump-trading/six-months.csv b/leetcode/jump-trading/six-months.csv similarity index 100% rename from jump-trading/six-months.csv rename to leetcode/jump-trading/six-months.csv diff --git a/junglee-games/all.csv b/leetcode/junglee-games/all.csv similarity index 100% rename from junglee-games/all.csv rename to leetcode/junglee-games/all.csv diff --git a/junglee-games/more-than-six-months.csv b/leetcode/junglee-games/more-than-six-months.csv similarity index 100% rename from junglee-games/more-than-six-months.csv rename to leetcode/junglee-games/more-than-six-months.csv diff --git a/juniper/all.csv b/leetcode/juniper/all.csv similarity index 100% rename from juniper/all.csv rename to leetcode/juniper/all.csv diff --git a/juniper/more-than-six-months.csv b/leetcode/juniper/more-than-six-months.csv similarity index 100% rename from juniper/more-than-six-months.csv rename to leetcode/juniper/more-than-six-months.csv diff --git a/juspay/all.csv b/leetcode/juspay/all.csv similarity index 100% rename from juspay/all.csv rename to leetcode/juspay/all.csv diff --git a/juspay/more-than-six-months.csv b/leetcode/juspay/more-than-six-months.csv similarity index 100% rename from juspay/more-than-six-months.csv rename to leetcode/juspay/more-than-six-months.csv diff --git a/juspay/six-months.csv b/leetcode/juspay/six-months.csv similarity index 100% rename from juspay/six-months.csv rename to leetcode/juspay/six-months.csv diff --git a/juspay/three-months.csv b/leetcode/juspay/three-months.csv similarity index 100% rename from juspay/three-months.csv rename to leetcode/juspay/three-months.csv diff --git a/justworks/all.csv b/leetcode/justworks/all.csv similarity index 100% rename from justworks/all.csv rename to leetcode/justworks/all.csv diff --git a/justworks/more-than-six-months.csv b/leetcode/justworks/more-than-six-months.csv similarity index 100% rename from justworks/more-than-six-months.csv rename to leetcode/justworks/more-than-six-months.csv diff --git a/kakao/all.csv b/leetcode/kakao/all.csv similarity index 100% rename from kakao/all.csv rename to leetcode/kakao/all.csv diff --git a/kakao/more-than-six-months.csv b/leetcode/kakao/more-than-six-months.csv similarity index 100% rename from kakao/more-than-six-months.csv rename to leetcode/kakao/more-than-six-months.csv diff --git a/karat/all.csv b/leetcode/karat/all.csv similarity index 100% rename from karat/all.csv rename to leetcode/karat/all.csv diff --git a/karat/more-than-six-months.csv b/leetcode/karat/more-than-six-months.csv similarity index 100% rename from karat/more-than-six-months.csv rename to leetcode/karat/more-than-six-months.csv diff --git a/karat/six-months.csv b/leetcode/karat/six-months.csv similarity index 100% rename from karat/six-months.csv rename to leetcode/karat/six-months.csv diff --git a/karat/thirty-days.csv b/leetcode/karat/thirty-days.csv similarity index 100% rename from karat/thirty-days.csv rename to leetcode/karat/thirty-days.csv diff --git a/karat/three-months.csv b/leetcode/karat/three-months.csv similarity index 100% rename from karat/three-months.csv rename to leetcode/karat/three-months.csv diff --git a/keeptruckin/all.csv b/leetcode/keeptruckin/all.csv similarity index 100% rename from keeptruckin/all.csv rename to leetcode/keeptruckin/all.csv diff --git a/keeptruckin/more-than-six-months.csv b/leetcode/keeptruckin/more-than-six-months.csv similarity index 100% rename from keeptruckin/more-than-six-months.csv rename to leetcode/keeptruckin/more-than-six-months.csv diff --git a/keeptruckin/six-months.csv b/leetcode/keeptruckin/six-months.csv similarity index 100% rename from keeptruckin/six-months.csv rename to leetcode/keeptruckin/six-months.csv diff --git a/keeptruckin/three-months.csv b/leetcode/keeptruckin/three-months.csv similarity index 100% rename from keeptruckin/three-months.csv rename to leetcode/keeptruckin/three-months.csv diff --git a/kla-tencor/all.csv b/leetcode/kla-tencor/all.csv similarity index 100% rename from kla-tencor/all.csv rename to leetcode/kla-tencor/all.csv diff --git a/kla-tencor/more-than-six-months.csv b/leetcode/kla-tencor/more-than-six-months.csv similarity index 100% rename from kla-tencor/more-than-six-months.csv rename to leetcode/kla-tencor/more-than-six-months.csv diff --git a/kla-tencor/six-months.csv b/leetcode/kla-tencor/six-months.csv similarity index 100% rename from kla-tencor/six-months.csv rename to leetcode/kla-tencor/six-months.csv diff --git a/kla/all.csv b/leetcode/kla/all.csv similarity index 100% rename from kla/all.csv rename to leetcode/kla/all.csv diff --git a/kla/more-than-six-months.csv b/leetcode/kla/more-than-six-months.csv similarity index 100% rename from kla/more-than-six-months.csv rename to leetcode/kla/more-than-six-months.csv diff --git a/kla/six-months.csv b/leetcode/kla/six-months.csv similarity index 100% rename from kla/six-months.csv rename to leetcode/kla/six-months.csv diff --git a/kla/thirty-days.csv b/leetcode/kla/thirty-days.csv similarity index 100% rename from kla/thirty-days.csv rename to leetcode/kla/thirty-days.csv diff --git a/kla/three-months.csv b/leetcode/kla/three-months.csv similarity index 100% rename from kla/three-months.csv rename to leetcode/kla/three-months.csv diff --git a/komprise/all.csv b/leetcode/komprise/all.csv similarity index 100% rename from komprise/all.csv rename to leetcode/komprise/all.csv diff --git a/komprise/more-than-six-months.csv b/leetcode/komprise/more-than-six-months.csv similarity index 100% rename from komprise/more-than-six-months.csv rename to leetcode/komprise/more-than-six-months.csv diff --git a/kotak-mahindra-bank/all.csv b/leetcode/kotak-mahindra-bank/all.csv similarity index 100% rename from kotak-mahindra-bank/all.csv rename to leetcode/kotak-mahindra-bank/all.csv diff --git a/kotak-mahindra-bank/more-than-six-months.csv b/leetcode/kotak-mahindra-bank/more-than-six-months.csv similarity index 100% rename from kotak-mahindra-bank/more-than-six-months.csv rename to leetcode/kotak-mahindra-bank/more-than-six-months.csv diff --git a/kpit/all.csv b/leetcode/kpit/all.csv similarity index 100% rename from kpit/all.csv rename to leetcode/kpit/all.csv diff --git a/kpit/more-than-six-months.csv b/leetcode/kpit/more-than-six-months.csv similarity index 100% rename from kpit/more-than-six-months.csv rename to leetcode/kpit/more-than-six-months.csv diff --git a/kpmg/all.csv b/leetcode/kpmg/all.csv similarity index 100% rename from kpmg/all.csv rename to leetcode/kpmg/all.csv diff --git a/kpmg/six-months.csv b/leetcode/kpmg/six-months.csv similarity index 100% rename from kpmg/six-months.csv rename to leetcode/kpmg/six-months.csv diff --git a/lacework/all.csv b/leetcode/lacework/all.csv similarity index 100% rename from lacework/all.csv rename to leetcode/lacework/all.csv diff --git a/lacework/more-than-six-months.csv b/leetcode/lacework/more-than-six-months.csv similarity index 100% rename from lacework/more-than-six-months.csv rename to leetcode/lacework/more-than-six-months.csv diff --git a/larsen-toubro/all.csv b/leetcode/larsen-toubro/all.csv similarity index 100% rename from larsen-toubro/all.csv rename to leetcode/larsen-toubro/all.csv diff --git a/larsen-toubro/more-than-six-months.csv b/leetcode/larsen-toubro/more-than-six-months.csv similarity index 100% rename from larsen-toubro/more-than-six-months.csv rename to leetcode/larsen-toubro/more-than-six-months.csv diff --git a/leap-motion/all.csv b/leetcode/leap-motion/all.csv similarity index 100% rename from leap-motion/all.csv rename to leetcode/leap-motion/all.csv diff --git a/leap-motion/more-than-six-months.csv b/leetcode/leap-motion/more-than-six-months.csv similarity index 100% rename from leap-motion/more-than-six-months.csv rename to leetcode/leap-motion/more-than-six-months.csv diff --git a/lendingkart/all.csv b/leetcode/lendingkart/all.csv similarity index 100% rename from lendingkart/all.csv rename to leetcode/lendingkart/all.csv diff --git a/lenskart/all.csv b/leetcode/lenskart/all.csv similarity index 100% rename from lenskart/all.csv rename to leetcode/lenskart/all.csv diff --git a/lenskart/more-than-six-months.csv b/leetcode/lenskart/more-than-six-months.csv similarity index 100% rename from lenskart/more-than-six-months.csv rename to leetcode/lenskart/more-than-six-months.csv diff --git a/lg-electronics/all.csv b/leetcode/lg-electronics/all.csv similarity index 100% rename from lg-electronics/all.csv rename to leetcode/lg-electronics/all.csv diff --git a/lg-electronics/more-than-six-months.csv b/leetcode/lg-electronics/more-than-six-months.csv similarity index 100% rename from lg-electronics/more-than-six-months.csv rename to leetcode/lg-electronics/more-than-six-months.csv diff --git a/lg-electronics/six-months.csv b/leetcode/lg-electronics/six-months.csv similarity index 100% rename from lg-electronics/six-months.csv rename to leetcode/lg-electronics/six-months.csv diff --git a/licious/all.csv b/leetcode/licious/all.csv similarity index 100% rename from licious/all.csv rename to leetcode/licious/all.csv diff --git a/licious/more-than-six-months.csv b/leetcode/licious/more-than-six-months.csv similarity index 100% rename from licious/more-than-six-months.csv rename to leetcode/licious/more-than-six-months.csv diff --git a/liftoff/all.csv b/leetcode/liftoff/all.csv similarity index 100% rename from liftoff/all.csv rename to leetcode/liftoff/all.csv diff --git a/liftoff/more-than-six-months.csv b/leetcode/liftoff/more-than-six-months.csv similarity index 100% rename from liftoff/more-than-six-months.csv rename to leetcode/liftoff/more-than-six-months.csv diff --git a/liftoff/six-months.csv b/leetcode/liftoff/six-months.csv similarity index 100% rename from liftoff/six-months.csv rename to leetcode/liftoff/six-months.csv diff --git a/liftoff/three-months.csv b/leetcode/liftoff/three-months.csv similarity index 100% rename from liftoff/three-months.csv rename to leetcode/liftoff/three-months.csv diff --git a/lime/all.csv b/leetcode/lime/all.csv similarity index 100% rename from lime/all.csv rename to leetcode/lime/all.csv diff --git a/lime/more-than-six-months.csv b/leetcode/lime/more-than-six-months.csv similarity index 100% rename from lime/more-than-six-months.csv rename to leetcode/lime/more-than-six-months.csv diff --git a/lime/six-months.csv b/leetcode/lime/six-months.csv similarity index 100% rename from lime/six-months.csv rename to leetcode/lime/six-months.csv diff --git a/line/all.csv b/leetcode/line/all.csv similarity index 100% rename from line/all.csv rename to leetcode/line/all.csv diff --git a/line/more-than-six-months.csv b/leetcode/line/more-than-six-months.csv similarity index 100% rename from line/more-than-six-months.csv rename to leetcode/line/more-than-six-months.csv diff --git a/line/six-months.csv b/leetcode/line/six-months.csv similarity index 100% rename from line/six-months.csv rename to leetcode/line/six-months.csv diff --git a/line/three-months.csv b/leetcode/line/three-months.csv similarity index 100% rename from line/three-months.csv rename to leetcode/line/three-months.csv diff --git a/linkedin/all.csv b/leetcode/linkedin/all.csv similarity index 100% rename from linkedin/all.csv rename to leetcode/linkedin/all.csv diff --git a/linkedin/more-than-six-months.csv b/leetcode/linkedin/more-than-six-months.csv similarity index 100% rename from linkedin/more-than-six-months.csv rename to leetcode/linkedin/more-than-six-months.csv diff --git a/linkedin/six-months.csv b/leetcode/linkedin/six-months.csv similarity index 100% rename from linkedin/six-months.csv rename to leetcode/linkedin/six-months.csv diff --git a/linkedin/thirty-days.csv b/leetcode/linkedin/thirty-days.csv similarity index 100% rename from linkedin/thirty-days.csv rename to leetcode/linkedin/thirty-days.csv diff --git a/linkedin/three-months.csv b/leetcode/linkedin/three-months.csv similarity index 100% rename from linkedin/three-months.csv rename to leetcode/linkedin/three-months.csv diff --git a/liveramp/all.csv b/leetcode/liveramp/all.csv similarity index 100% rename from liveramp/all.csv rename to leetcode/liveramp/all.csv diff --git a/liveramp/more-than-six-months.csv b/leetcode/liveramp/more-than-six-months.csv similarity index 100% rename from liveramp/more-than-six-months.csv rename to leetcode/liveramp/more-than-six-months.csv diff --git a/livspace/all.csv b/leetcode/livspace/all.csv similarity index 100% rename from livspace/all.csv rename to leetcode/livspace/all.csv diff --git a/livspace/six-months.csv b/leetcode/livspace/six-months.csv similarity index 100% rename from livspace/six-months.csv rename to leetcode/livspace/six-months.csv diff --git a/livspace/three-months.csv b/leetcode/livspace/three-months.csv similarity index 100% rename from livspace/three-months.csv rename to leetcode/livspace/three-months.csv diff --git a/lowe/all.csv b/leetcode/lowe/all.csv similarity index 100% rename from lowe/all.csv rename to leetcode/lowe/all.csv diff --git a/lowe/more-than-six-months.csv b/leetcode/lowe/more-than-six-months.csv similarity index 100% rename from lowe/more-than-six-months.csv rename to leetcode/lowe/more-than-six-months.csv diff --git a/lti/all.csv b/leetcode/lti/all.csv similarity index 100% rename from lti/all.csv rename to leetcode/lti/all.csv diff --git a/lti/more-than-six-months.csv b/leetcode/lti/more-than-six-months.csv similarity index 100% rename from lti/more-than-six-months.csv rename to leetcode/lti/more-than-six-months.csv diff --git a/lucid/all.csv b/leetcode/lucid/all.csv similarity index 100% rename from lucid/all.csv rename to leetcode/lucid/all.csv diff --git a/lucid/more-than-six-months.csv b/leetcode/lucid/more-than-six-months.csv similarity index 100% rename from lucid/more-than-six-months.csv rename to leetcode/lucid/more-than-six-months.csv diff --git a/lucid/six-months.csv b/leetcode/lucid/six-months.csv similarity index 100% rename from lucid/six-months.csv rename to leetcode/lucid/six-months.csv diff --git a/lucid/thirty-days.csv b/leetcode/lucid/thirty-days.csv similarity index 100% rename from lucid/thirty-days.csv rename to leetcode/lucid/thirty-days.csv diff --git a/lucid/three-months.csv b/leetcode/lucid/three-months.csv similarity index 100% rename from lucid/three-months.csv rename to leetcode/lucid/three-months.csv diff --git a/luxoft/all.csv b/leetcode/luxoft/all.csv similarity index 100% rename from luxoft/all.csv rename to leetcode/luxoft/all.csv diff --git a/luxoft/more-than-six-months.csv b/leetcode/luxoft/more-than-six-months.csv similarity index 100% rename from luxoft/more-than-six-months.csv rename to leetcode/luxoft/more-than-six-months.csv diff --git a/luxoft/six-months.csv b/leetcode/luxoft/six-months.csv similarity index 100% rename from luxoft/six-months.csv rename to leetcode/luxoft/six-months.csv diff --git a/lyft/all.csv b/leetcode/lyft/all.csv similarity index 100% rename from lyft/all.csv rename to leetcode/lyft/all.csv diff --git a/lyft/more-than-six-months.csv b/leetcode/lyft/more-than-six-months.csv similarity index 100% rename from lyft/more-than-six-months.csv rename to leetcode/lyft/more-than-six-months.csv diff --git a/lyft/six-months.csv b/leetcode/lyft/six-months.csv similarity index 100% rename from lyft/six-months.csv rename to leetcode/lyft/six-months.csv diff --git a/lyft/thirty-days.csv b/leetcode/lyft/thirty-days.csv similarity index 100% rename from lyft/thirty-days.csv rename to leetcode/lyft/thirty-days.csv diff --git a/lyft/three-months.csv b/leetcode/lyft/three-months.csv similarity index 100% rename from lyft/three-months.csv rename to leetcode/lyft/three-months.csv diff --git a/machine-zone/all.csv b/leetcode/machine-zone/all.csv similarity index 100% rename from machine-zone/all.csv rename to leetcode/machine-zone/all.csv diff --git a/machine-zone/more-than-six-months.csv b/leetcode/machine-zone/more-than-six-months.csv similarity index 100% rename from machine-zone/more-than-six-months.csv rename to leetcode/machine-zone/more-than-six-months.csv diff --git a/machinezone/all.csv b/leetcode/machinezone/all.csv similarity index 100% rename from machinezone/all.csv rename to leetcode/machinezone/all.csv diff --git a/machinezone/more-than-six-months.csv b/leetcode/machinezone/more-than-six-months.csv similarity index 100% rename from machinezone/more-than-six-months.csv rename to leetcode/machinezone/more-than-six-months.csv diff --git a/maersk/all.csv b/leetcode/maersk/all.csv similarity index 100% rename from maersk/all.csv rename to leetcode/maersk/all.csv diff --git a/maersk/more-than-six-months.csv b/leetcode/maersk/more-than-six-months.csv similarity index 100% rename from maersk/more-than-six-months.csv rename to leetcode/maersk/more-than-six-months.csv diff --git a/makemytrip/all.csv b/leetcode/makemytrip/all.csv similarity index 100% rename from makemytrip/all.csv rename to leetcode/makemytrip/all.csv diff --git a/makemytrip/more-than-six-months.csv b/leetcode/makemytrip/more-than-six-months.csv similarity index 100% rename from makemytrip/more-than-six-months.csv rename to leetcode/makemytrip/more-than-six-months.csv diff --git a/mapbox/all.csv b/leetcode/mapbox/all.csv similarity index 100% rename from mapbox/all.csv rename to leetcode/mapbox/all.csv diff --git a/maq-software/all.csv b/leetcode/maq-software/all.csv similarity index 100% rename from maq-software/all.csv rename to leetcode/maq-software/all.csv diff --git a/maq-software/more-than-six-months.csv b/leetcode/maq-software/more-than-six-months.csv similarity index 100% rename from maq-software/more-than-six-months.csv rename to leetcode/maq-software/more-than-six-months.csv diff --git a/marqeta/all.csv b/leetcode/marqeta/all.csv similarity index 100% rename from marqeta/all.csv rename to leetcode/marqeta/all.csv diff --git a/marqeta/more-than-six-months.csv b/leetcode/marqeta/more-than-six-months.csv similarity index 100% rename from marqeta/more-than-six-months.csv rename to leetcode/marqeta/more-than-six-months.csv diff --git a/marqeta/six-months.csv b/leetcode/marqeta/six-months.csv similarity index 100% rename from marqeta/six-months.csv rename to leetcode/marqeta/six-months.csv diff --git a/marqeta/thirty-days.csv b/leetcode/marqeta/thirty-days.csv similarity index 100% rename from marqeta/thirty-days.csv rename to leetcode/marqeta/thirty-days.csv diff --git a/marqeta/three-months.csv b/leetcode/marqeta/three-months.csv similarity index 100% rename from marqeta/three-months.csv rename to leetcode/marqeta/three-months.csv diff --git a/mastercard/all.csv b/leetcode/mastercard/all.csv similarity index 100% rename from mastercard/all.csv rename to leetcode/mastercard/all.csv diff --git a/mastercard/more-than-six-months.csv b/leetcode/mastercard/more-than-six-months.csv similarity index 100% rename from mastercard/more-than-six-months.csv rename to leetcode/mastercard/more-than-six-months.csv diff --git a/mastercard/six-months.csv b/leetcode/mastercard/six-months.csv similarity index 100% rename from mastercard/six-months.csv rename to leetcode/mastercard/six-months.csv diff --git a/mastercard/three-months.csv b/leetcode/mastercard/three-months.csv similarity index 100% rename from mastercard/three-months.csv rename to leetcode/mastercard/three-months.csv diff --git a/mathworks/all.csv b/leetcode/mathworks/all.csv similarity index 100% rename from mathworks/all.csv rename to leetcode/mathworks/all.csv diff --git a/mathworks/more-than-six-months.csv b/leetcode/mathworks/more-than-six-months.csv similarity index 100% rename from mathworks/more-than-six-months.csv rename to leetcode/mathworks/more-than-six-months.csv diff --git a/mathworks/six-months.csv b/leetcode/mathworks/six-months.csv similarity index 100% rename from mathworks/six-months.csv rename to leetcode/mathworks/six-months.csv diff --git a/mathworks/three-months.csv b/leetcode/mathworks/three-months.csv similarity index 100% rename from mathworks/three-months.csv rename to leetcode/mathworks/three-months.csv diff --git a/mcafee/all.csv b/leetcode/mcafee/all.csv similarity index 100% rename from mcafee/all.csv rename to leetcode/mcafee/all.csv diff --git a/mcafee/more-than-six-months.csv b/leetcode/mcafee/more-than-six-months.csv similarity index 100% rename from mcafee/more-than-six-months.csv rename to leetcode/mcafee/more-than-six-months.csv diff --git a/mckinsey/all.csv b/leetcode/mckinsey/all.csv similarity index 100% rename from mckinsey/all.csv rename to leetcode/mckinsey/all.csv diff --git a/mckinsey/more-than-six-months.csv b/leetcode/mckinsey/more-than-six-months.csv similarity index 100% rename from mckinsey/more-than-six-months.csv rename to leetcode/mckinsey/more-than-six-months.csv diff --git a/medianet/all.csv b/leetcode/medianet/all.csv similarity index 100% rename from medianet/all.csv rename to leetcode/medianet/all.csv diff --git a/medianet/more-than-six-months.csv b/leetcode/medianet/more-than-six-months.csv similarity index 100% rename from medianet/more-than-six-months.csv rename to leetcode/medianet/more-than-six-months.csv diff --git a/medianet/six-months.csv b/leetcode/medianet/six-months.csv similarity index 100% rename from medianet/six-months.csv rename to leetcode/medianet/six-months.csv diff --git a/medianet/thirty-days.csv b/leetcode/medianet/thirty-days.csv similarity index 100% rename from medianet/thirty-days.csv rename to leetcode/medianet/thirty-days.csv diff --git a/medianet/three-months.csv b/leetcode/medianet/three-months.csv similarity index 100% rename from medianet/three-months.csv rename to leetcode/medianet/three-months.csv diff --git a/meesho/all.csv b/leetcode/meesho/all.csv similarity index 100% rename from meesho/all.csv rename to leetcode/meesho/all.csv diff --git a/meesho/more-than-six-months.csv b/leetcode/meesho/more-than-six-months.csv similarity index 100% rename from meesho/more-than-six-months.csv rename to leetcode/meesho/more-than-six-months.csv diff --git a/meesho/six-months.csv b/leetcode/meesho/six-months.csv similarity index 100% rename from meesho/six-months.csv rename to leetcode/meesho/six-months.csv diff --git a/meesho/thirty-days.csv b/leetcode/meesho/thirty-days.csv similarity index 100% rename from meesho/thirty-days.csv rename to leetcode/meesho/thirty-days.csv diff --git a/meesho/three-months.csv b/leetcode/meesho/three-months.csv similarity index 100% rename from meesho/three-months.csv rename to leetcode/meesho/three-months.csv diff --git a/meituan/all.csv b/leetcode/meituan/all.csv similarity index 100% rename from meituan/all.csv rename to leetcode/meituan/all.csv diff --git a/meituan/more-than-six-months.csv b/leetcode/meituan/more-than-six-months.csv similarity index 100% rename from meituan/more-than-six-months.csv rename to leetcode/meituan/more-than-six-months.csv diff --git a/mercari/all.csv b/leetcode/mercari/all.csv similarity index 100% rename from mercari/all.csv rename to leetcode/mercari/all.csv diff --git a/mercari/more-than-six-months.csv b/leetcode/mercari/more-than-six-months.csv similarity index 100% rename from mercari/more-than-six-months.csv rename to leetcode/mercari/more-than-six-months.csv diff --git a/micro1/all.csv b/leetcode/micro1/all.csv similarity index 100% rename from micro1/all.csv rename to leetcode/micro1/all.csv diff --git a/micro1/more-than-six-months.csv b/leetcode/micro1/more-than-six-months.csv similarity index 100% rename from micro1/more-than-six-months.csv rename to leetcode/micro1/more-than-six-months.csv diff --git a/microsoft/all.csv b/leetcode/microsoft/all.csv similarity index 100% rename from microsoft/all.csv rename to leetcode/microsoft/all.csv diff --git a/microsoft/more-than-six-months.csv b/leetcode/microsoft/more-than-six-months.csv similarity index 100% rename from microsoft/more-than-six-months.csv rename to leetcode/microsoft/more-than-six-months.csv diff --git a/microsoft/six-months.csv b/leetcode/microsoft/six-months.csv similarity index 100% rename from microsoft/six-months.csv rename to leetcode/microsoft/six-months.csv diff --git a/microsoft/thirty-days.csv b/leetcode/microsoft/thirty-days.csv similarity index 100% rename from microsoft/thirty-days.csv rename to leetcode/microsoft/thirty-days.csv diff --git a/microsoft/three-months.csv b/leetcode/microsoft/three-months.csv similarity index 100% rename from microsoft/three-months.csv rename to leetcode/microsoft/three-months.csv diff --git a/microstrategy/all.csv b/leetcode/microstrategy/all.csv similarity index 100% rename from microstrategy/all.csv rename to leetcode/microstrategy/all.csv diff --git a/microstrategy/more-than-six-months.csv b/leetcode/microstrategy/more-than-six-months.csv similarity index 100% rename from microstrategy/more-than-six-months.csv rename to leetcode/microstrategy/more-than-six-months.csv diff --git a/millennium/all.csv b/leetcode/millennium/all.csv similarity index 100% rename from millennium/all.csv rename to leetcode/millennium/all.csv diff --git a/millennium/more-than-six-months.csv b/leetcode/millennium/more-than-six-months.csv similarity index 100% rename from millennium/more-than-six-months.csv rename to leetcode/millennium/more-than-six-months.csv diff --git a/millennium/six-months.csv b/leetcode/millennium/six-months.csv similarity index 100% rename from millennium/six-months.csv rename to leetcode/millennium/six-months.csv diff --git a/mindtickle/all.csv b/leetcode/mindtickle/all.csv similarity index 100% rename from mindtickle/all.csv rename to leetcode/mindtickle/all.csv diff --git a/mindtickle/more-than-six-months.csv b/leetcode/mindtickle/more-than-six-months.csv similarity index 100% rename from mindtickle/more-than-six-months.csv rename to leetcode/mindtickle/more-than-six-months.csv diff --git a/mindtree/all.csv b/leetcode/mindtree/all.csv similarity index 100% rename from mindtree/all.csv rename to leetcode/mindtree/all.csv diff --git a/mindtree/more-than-six-months.csv b/leetcode/mindtree/more-than-six-months.csv similarity index 100% rename from mindtree/more-than-six-months.csv rename to leetcode/mindtree/more-than-six-months.csv diff --git a/miro/all.csv b/leetcode/miro/all.csv similarity index 100% rename from miro/all.csv rename to leetcode/miro/all.csv diff --git a/miro/more-than-six-months.csv b/leetcode/miro/more-than-six-months.csv similarity index 100% rename from miro/more-than-six-months.csv rename to leetcode/miro/more-than-six-months.csv diff --git a/mishipay/all.csv b/leetcode/mishipay/all.csv similarity index 100% rename from mishipay/all.csv rename to leetcode/mishipay/all.csv diff --git a/mishipay/more-than-six-months.csv b/leetcode/mishipay/more-than-six-months.csv similarity index 100% rename from mishipay/more-than-six-months.csv rename to leetcode/mishipay/more-than-six-months.csv diff --git a/mitsogo/all.csv b/leetcode/mitsogo/all.csv similarity index 100% rename from mitsogo/all.csv rename to leetcode/mitsogo/all.csv diff --git a/mitsogo/more-than-six-months.csv b/leetcode/mitsogo/more-than-six-months.csv similarity index 100% rename from mitsogo/more-than-six-months.csv rename to leetcode/mitsogo/more-than-six-months.csv diff --git a/mixpanel/all.csv b/leetcode/mixpanel/all.csv similarity index 100% rename from mixpanel/all.csv rename to leetcode/mixpanel/all.csv diff --git a/mixpanel/more-than-six-months.csv b/leetcode/mixpanel/more-than-six-months.csv similarity index 100% rename from mixpanel/more-than-six-months.csv rename to leetcode/mixpanel/more-than-six-months.csv diff --git a/mixpanel/six-months.csv b/leetcode/mixpanel/six-months.csv similarity index 100% rename from mixpanel/six-months.csv rename to leetcode/mixpanel/six-months.csv diff --git a/mixpanel/three-months.csv b/leetcode/mixpanel/three-months.csv similarity index 100% rename from mixpanel/three-months.csv rename to leetcode/mixpanel/three-months.csv diff --git a/mobileye/all.csv b/leetcode/mobileye/all.csv similarity index 100% rename from mobileye/all.csv rename to leetcode/mobileye/all.csv diff --git a/mobileye/more-than-six-months.csv b/leetcode/mobileye/more-than-six-months.csv similarity index 100% rename from mobileye/more-than-six-months.csv rename to leetcode/mobileye/more-than-six-months.csv diff --git a/mobisy/all.csv b/leetcode/mobisy/all.csv similarity index 100% rename from mobisy/all.csv rename to leetcode/mobisy/all.csv diff --git a/mobisy/more-than-six-months.csv b/leetcode/mobisy/more-than-six-months.csv similarity index 100% rename from mobisy/more-than-six-months.csv rename to leetcode/mobisy/more-than-six-months.csv diff --git a/moengage/all.csv b/leetcode/moengage/all.csv similarity index 100% rename from moengage/all.csv rename to leetcode/moengage/all.csv diff --git a/moengage/more-than-six-months.csv b/leetcode/moengage/more-than-six-months.csv similarity index 100% rename from moengage/more-than-six-months.csv rename to leetcode/moengage/more-than-six-months.csv diff --git a/moloco/all.csv b/leetcode/moloco/all.csv similarity index 100% rename from moloco/all.csv rename to leetcode/moloco/all.csv diff --git a/moloco/more-than-six-months.csv b/leetcode/moloco/more-than-six-months.csv similarity index 100% rename from moloco/more-than-six-months.csv rename to leetcode/moloco/more-than-six-months.csv diff --git a/moloco/six-months.csv b/leetcode/moloco/six-months.csv similarity index 100% rename from moloco/six-months.csv rename to leetcode/moloco/six-months.csv diff --git a/moneylion/all.csv b/leetcode/moneylion/all.csv similarity index 100% rename from moneylion/all.csv rename to leetcode/moneylion/all.csv diff --git a/moneylion/more-than-six-months.csv b/leetcode/moneylion/more-than-six-months.csv similarity index 100% rename from moneylion/more-than-six-months.csv rename to leetcode/moneylion/more-than-six-months.csv diff --git a/mongodb/all.csv b/leetcode/mongodb/all.csv similarity index 100% rename from mongodb/all.csv rename to leetcode/mongodb/all.csv diff --git a/mongodb/more-than-six-months.csv b/leetcode/mongodb/more-than-six-months.csv similarity index 100% rename from mongodb/more-than-six-months.csv rename to leetcode/mongodb/more-than-six-months.csv diff --git a/mongodb/six-months.csv b/leetcode/mongodb/six-months.csv similarity index 100% rename from mongodb/six-months.csv rename to leetcode/mongodb/six-months.csv diff --git a/mongodb/three-months.csv b/leetcode/mongodb/three-months.csv similarity index 100% rename from mongodb/three-months.csv rename to leetcode/mongodb/three-months.csv diff --git a/morgan-stanley/all.csv b/leetcode/morgan-stanley/all.csv similarity index 100% rename from morgan-stanley/all.csv rename to leetcode/morgan-stanley/all.csv diff --git a/morgan-stanley/more-than-six-months.csv b/leetcode/morgan-stanley/more-than-six-months.csv similarity index 100% rename from morgan-stanley/more-than-six-months.csv rename to leetcode/morgan-stanley/more-than-six-months.csv diff --git a/morgan-stanley/six-months.csv b/leetcode/morgan-stanley/six-months.csv similarity index 100% rename from morgan-stanley/six-months.csv rename to leetcode/morgan-stanley/six-months.csv diff --git a/morgan-stanley/three-months.csv b/leetcode/morgan-stanley/three-months.csv similarity index 100% rename from morgan-stanley/three-months.csv rename to leetcode/morgan-stanley/three-months.csv diff --git a/motorola/all.csv b/leetcode/motorola/all.csv similarity index 100% rename from motorola/all.csv rename to leetcode/motorola/all.csv diff --git a/motorola/more-than-six-months.csv b/leetcode/motorola/more-than-six-months.csv similarity index 100% rename from motorola/more-than-six-months.csv rename to leetcode/motorola/more-than-six-months.csv diff --git a/mountblue/all.csv b/leetcode/mountblue/all.csv similarity index 100% rename from mountblue/all.csv rename to leetcode/mountblue/all.csv diff --git a/mountblue/more-than-six-months.csv b/leetcode/mountblue/more-than-six-months.csv similarity index 100% rename from mountblue/more-than-six-months.csv rename to leetcode/mountblue/more-than-six-months.csv diff --git a/moveworks/all.csv b/leetcode/moveworks/all.csv similarity index 100% rename from moveworks/all.csv rename to leetcode/moveworks/all.csv diff --git a/moveworks/more-than-six-months.csv b/leetcode/moveworks/more-than-six-months.csv similarity index 100% rename from moveworks/more-than-six-months.csv rename to leetcode/moveworks/more-than-six-months.csv diff --git a/moveworks/six-months.csv b/leetcode/moveworks/six-months.csv similarity index 100% rename from moveworks/six-months.csv rename to leetcode/moveworks/six-months.csv diff --git a/moveworks/three-months.csv b/leetcode/moveworks/three-months.csv similarity index 100% rename from moveworks/three-months.csv rename to leetcode/moveworks/three-months.csv diff --git a/msci/all.csv b/leetcode/msci/all.csv similarity index 100% rename from msci/all.csv rename to leetcode/msci/all.csv diff --git a/msci/more-than-six-months.csv b/leetcode/msci/more-than-six-months.csv similarity index 100% rename from msci/more-than-six-months.csv rename to leetcode/msci/more-than-six-months.csv diff --git a/mts/all.csv b/leetcode/mts/all.csv similarity index 100% rename from mts/all.csv rename to leetcode/mts/all.csv diff --git a/mts/more-than-six-months.csv b/leetcode/mts/more-than-six-months.csv similarity index 100% rename from mts/more-than-six-months.csv rename to leetcode/mts/more-than-six-months.csv diff --git a/murex/all.csv b/leetcode/murex/all.csv similarity index 100% rename from murex/all.csv rename to leetcode/murex/all.csv diff --git a/murex/more-than-six-months.csv b/leetcode/murex/more-than-six-months.csv similarity index 100% rename from murex/more-than-six-months.csv rename to leetcode/murex/more-than-six-months.csv diff --git a/mykaarma/all.csv b/leetcode/mykaarma/all.csv similarity index 100% rename from mykaarma/all.csv rename to leetcode/mykaarma/all.csv diff --git a/mykaarma/more-than-six-months.csv b/leetcode/mykaarma/more-than-six-months.csv similarity index 100% rename from mykaarma/more-than-six-months.csv rename to leetcode/mykaarma/more-than-six-months.csv diff --git a/myntra/all.csv b/leetcode/myntra/all.csv similarity index 100% rename from myntra/all.csv rename to leetcode/myntra/all.csv diff --git a/myntra/more-than-six-months.csv b/leetcode/myntra/more-than-six-months.csv similarity index 100% rename from myntra/more-than-six-months.csv rename to leetcode/myntra/more-than-six-months.csv diff --git a/myntra/six-months.csv b/leetcode/myntra/six-months.csv similarity index 100% rename from myntra/six-months.csv rename to leetcode/myntra/six-months.csv diff --git a/nagarro/all.csv b/leetcode/nagarro/all.csv similarity index 100% rename from nagarro/all.csv rename to leetcode/nagarro/all.csv diff --git a/nagarro/more-than-six-months.csv b/leetcode/nagarro/more-than-six-months.csv similarity index 100% rename from nagarro/more-than-six-months.csv rename to leetcode/nagarro/more-than-six-months.csv diff --git a/national-instruments/all.csv b/leetcode/national-instruments/all.csv similarity index 100% rename from national-instruments/all.csv rename to leetcode/national-instruments/all.csv diff --git a/national-instruments/more-than-six-months.csv b/leetcode/national-instruments/more-than-six-months.csv similarity index 100% rename from national-instruments/more-than-six-months.csv rename to leetcode/national-instruments/more-than-six-months.csv diff --git a/national-payments-coorperation-india/all.csv b/leetcode/national-payments-coorperation-india/all.csv similarity index 100% rename from national-payments-coorperation-india/all.csv rename to leetcode/national-payments-coorperation-india/all.csv diff --git a/national-payments-coorperation-india/more-than-six-months.csv b/leetcode/national-payments-coorperation-india/more-than-six-months.csv similarity index 100% rename from national-payments-coorperation-india/more-than-six-months.csv rename to leetcode/national-payments-coorperation-india/more-than-six-months.csv diff --git a/navan/all.csv b/leetcode/navan/all.csv similarity index 100% rename from navan/all.csv rename to leetcode/navan/all.csv diff --git a/navan/more-than-six-months.csv b/leetcode/navan/more-than-six-months.csv similarity index 100% rename from navan/more-than-six-months.csv rename to leetcode/navan/more-than-six-months.csv diff --git a/navan/six-months.csv b/leetcode/navan/six-months.csv similarity index 100% rename from navan/six-months.csv rename to leetcode/navan/six-months.csv diff --git a/navan/three-months.csv b/leetcode/navan/three-months.csv similarity index 100% rename from navan/three-months.csv rename to leetcode/navan/three-months.csv diff --git a/naver/all.csv b/leetcode/naver/all.csv similarity index 100% rename from naver/all.csv rename to leetcode/naver/all.csv diff --git a/naver/more-than-six-months.csv b/leetcode/naver/more-than-six-months.csv similarity index 100% rename from naver/more-than-six-months.csv rename to leetcode/naver/more-than-six-months.csv diff --git a/navi/all.csv b/leetcode/navi/all.csv similarity index 100% rename from navi/all.csv rename to leetcode/navi/all.csv diff --git a/navi/more-than-six-months.csv b/leetcode/navi/more-than-six-months.csv similarity index 100% rename from navi/more-than-six-months.csv rename to leetcode/navi/more-than-six-months.csv diff --git a/ncr/all.csv b/leetcode/ncr/all.csv similarity index 100% rename from ncr/all.csv rename to leetcode/ncr/all.csv diff --git a/ncr/more-than-six-months.csv b/leetcode/ncr/more-than-six-months.csv similarity index 100% rename from ncr/more-than-six-months.csv rename to leetcode/ncr/more-than-six-months.csv diff --git a/nerdwallet/all.csv b/leetcode/nerdwallet/all.csv similarity index 100% rename from nerdwallet/all.csv rename to leetcode/nerdwallet/all.csv diff --git a/netapp/all.csv b/leetcode/netapp/all.csv similarity index 100% rename from netapp/all.csv rename to leetcode/netapp/all.csv diff --git a/netapp/more-than-six-months.csv b/leetcode/netapp/more-than-six-months.csv similarity index 100% rename from netapp/more-than-six-months.csv rename to leetcode/netapp/more-than-six-months.csv diff --git a/netapp/six-months.csv b/leetcode/netapp/six-months.csv similarity index 100% rename from netapp/six-months.csv rename to leetcode/netapp/six-months.csv diff --git a/netcracker-technology/all.csv b/leetcode/netcracker-technology/all.csv similarity index 100% rename from netcracker-technology/all.csv rename to leetcode/netcracker-technology/all.csv diff --git a/netcracker-technology/six-months.csv b/leetcode/netcracker-technology/six-months.csv similarity index 100% rename from netcracker-technology/six-months.csv rename to leetcode/netcracker-technology/six-months.csv diff --git a/netcracker-technology/three-months.csv b/leetcode/netcracker-technology/three-months.csv similarity index 100% rename from netcracker-technology/three-months.csv rename to leetcode/netcracker-technology/three-months.csv diff --git a/netease/all.csv b/leetcode/netease/all.csv similarity index 100% rename from netease/all.csv rename to leetcode/netease/all.csv diff --git a/netease/more-than-six-months.csv b/leetcode/netease/more-than-six-months.csv similarity index 100% rename from netease/more-than-six-months.csv rename to leetcode/netease/more-than-six-months.csv diff --git a/netflix/all.csv b/leetcode/netflix/all.csv similarity index 100% rename from netflix/all.csv rename to leetcode/netflix/all.csv diff --git a/netflix/more-than-six-months.csv b/leetcode/netflix/more-than-six-months.csv similarity index 100% rename from netflix/more-than-six-months.csv rename to leetcode/netflix/more-than-six-months.csv diff --git a/netflix/six-months.csv b/leetcode/netflix/six-months.csv similarity index 100% rename from netflix/six-months.csv rename to leetcode/netflix/six-months.csv diff --git a/netflix/thirty-days.csv b/leetcode/netflix/thirty-days.csv similarity index 100% rename from netflix/thirty-days.csv rename to leetcode/netflix/thirty-days.csv diff --git a/netflix/three-months.csv b/leetcode/netflix/three-months.csv similarity index 100% rename from netflix/three-months.csv rename to leetcode/netflix/three-months.csv diff --git a/netskope/all.csv b/leetcode/netskope/all.csv similarity index 100% rename from netskope/all.csv rename to leetcode/netskope/all.csv diff --git a/netskope/more-than-six-months.csv b/leetcode/netskope/more-than-six-months.csv similarity index 100% rename from netskope/more-than-six-months.csv rename to leetcode/netskope/more-than-six-months.csv diff --git a/netskope/six-months.csv b/leetcode/netskope/six-months.csv similarity index 100% rename from netskope/six-months.csv rename to leetcode/netskope/six-months.csv diff --git a/netsuite/all.csv b/leetcode/netsuite/all.csv similarity index 100% rename from netsuite/all.csv rename to leetcode/netsuite/all.csv diff --git a/netsuite/more-than-six-months.csv b/leetcode/netsuite/more-than-six-months.csv similarity index 100% rename from netsuite/more-than-six-months.csv rename to leetcode/netsuite/more-than-six-months.csv diff --git a/newsbreak/all.csv b/leetcode/newsbreak/all.csv similarity index 100% rename from newsbreak/all.csv rename to leetcode/newsbreak/all.csv diff --git a/newsbreak/six-months.csv b/leetcode/newsbreak/six-months.csv similarity index 100% rename from newsbreak/six-months.csv rename to leetcode/newsbreak/six-months.csv diff --git a/newsbreak/three-months.csv b/leetcode/newsbreak/three-months.csv similarity index 100% rename from newsbreak/three-months.csv rename to leetcode/newsbreak/three-months.csv diff --git a/nextdoor/all.csv b/leetcode/nextdoor/all.csv similarity index 100% rename from nextdoor/all.csv rename to leetcode/nextdoor/all.csv diff --git a/nextdoor/more-than-six-months.csv b/leetcode/nextdoor/more-than-six-months.csv similarity index 100% rename from nextdoor/more-than-six-months.csv rename to leetcode/nextdoor/more-than-six-months.csv diff --git a/nextdoor/six-months.csv b/leetcode/nextdoor/six-months.csv similarity index 100% rename from nextdoor/six-months.csv rename to leetcode/nextdoor/six-months.csv diff --git a/nextjump/all.csv b/leetcode/nextjump/all.csv similarity index 100% rename from nextjump/all.csv rename to leetcode/nextjump/all.csv diff --git a/nextjump/more-than-six-months.csv b/leetcode/nextjump/more-than-six-months.csv similarity index 100% rename from nextjump/more-than-six-months.csv rename to leetcode/nextjump/more-than-six-months.csv diff --git a/nference/all.csv b/leetcode/nference/all.csv similarity index 100% rename from nference/all.csv rename to leetcode/nference/all.csv diff --git a/nference/more-than-six-months.csv b/leetcode/nference/more-than-six-months.csv similarity index 100% rename from nference/more-than-six-months.csv rename to leetcode/nference/more-than-six-months.csv diff --git a/niantic/all.csv b/leetcode/niantic/all.csv similarity index 100% rename from niantic/all.csv rename to leetcode/niantic/all.csv diff --git a/niantic/more-than-six-months.csv b/leetcode/niantic/more-than-six-months.csv similarity index 100% rename from niantic/more-than-six-months.csv rename to leetcode/niantic/more-than-six-months.csv diff --git a/nielsen/all.csv b/leetcode/nielsen/all.csv similarity index 100% rename from nielsen/all.csv rename to leetcode/nielsen/all.csv diff --git a/nielsen/more-than-six-months.csv b/leetcode/nielsen/more-than-six-months.csv similarity index 100% rename from nielsen/more-than-six-months.csv rename to leetcode/nielsen/more-than-six-months.csv diff --git a/nike/all.csv b/leetcode/nike/all.csv similarity index 100% rename from nike/all.csv rename to leetcode/nike/all.csv diff --git a/nike/more-than-six-months.csv b/leetcode/nike/more-than-six-months.csv similarity index 100% rename from nike/more-than-six-months.csv rename to leetcode/nike/more-than-six-months.csv diff --git a/nike/six-months.csv b/leetcode/nike/six-months.csv similarity index 100% rename from nike/six-months.csv rename to leetcode/nike/six-months.csv diff --git a/nike/thirty-days.csv b/leetcode/nike/thirty-days.csv similarity index 100% rename from nike/thirty-days.csv rename to leetcode/nike/thirty-days.csv diff --git a/nike/three-months.csv b/leetcode/nike/three-months.csv similarity index 100% rename from nike/three-months.csv rename to leetcode/nike/three-months.csv diff --git a/ninjacart/all.csv b/leetcode/ninjacart/all.csv similarity index 100% rename from ninjacart/all.csv rename to leetcode/ninjacart/all.csv diff --git a/ninjacart/more-than-six-months.csv b/leetcode/ninjacart/more-than-six-months.csv similarity index 100% rename from ninjacart/more-than-six-months.csv rename to leetcode/ninjacart/more-than-six-months.csv diff --git a/nokia/all.csv b/leetcode/nokia/all.csv similarity index 100% rename from nokia/all.csv rename to leetcode/nokia/all.csv diff --git a/nokia/more-than-six-months.csv b/leetcode/nokia/more-than-six-months.csv similarity index 100% rename from nokia/more-than-six-months.csv rename to leetcode/nokia/more-than-six-months.csv diff --git a/nordstrom/all.csv b/leetcode/nordstrom/all.csv similarity index 100% rename from nordstrom/all.csv rename to leetcode/nordstrom/all.csv diff --git a/nordstrom/more-than-six-months.csv b/leetcode/nordstrom/more-than-six-months.csv similarity index 100% rename from nordstrom/more-than-six-months.csv rename to leetcode/nordstrom/more-than-six-months.csv diff --git a/nordstrom/six-months.csv b/leetcode/nordstrom/six-months.csv similarity index 100% rename from nordstrom/six-months.csv rename to leetcode/nordstrom/six-months.csv diff --git a/nordstrom/three-months.csv b/leetcode/nordstrom/three-months.csv similarity index 100% rename from nordstrom/three-months.csv rename to leetcode/nordstrom/three-months.csv diff --git a/notion/all.csv b/leetcode/notion/all.csv similarity index 100% rename from notion/all.csv rename to leetcode/notion/all.csv diff --git a/notion/more-than-six-months.csv b/leetcode/notion/more-than-six-months.csv similarity index 100% rename from notion/more-than-six-months.csv rename to leetcode/notion/more-than-six-months.csv diff --git a/npci/all.csv b/leetcode/npci/all.csv similarity index 100% rename from npci/all.csv rename to leetcode/npci/all.csv diff --git a/npci/more-than-six-months.csv b/leetcode/npci/more-than-six-months.csv similarity index 100% rename from npci/more-than-six-months.csv rename to leetcode/npci/more-than-six-months.csv diff --git a/nuro/all.csv b/leetcode/nuro/all.csv similarity index 100% rename from nuro/all.csv rename to leetcode/nuro/all.csv diff --git a/nuro/more-than-six-months.csv b/leetcode/nuro/more-than-six-months.csv similarity index 100% rename from nuro/more-than-six-months.csv rename to leetcode/nuro/more-than-six-months.csv diff --git a/nuro/six-months.csv b/leetcode/nuro/six-months.csv similarity index 100% rename from nuro/six-months.csv rename to leetcode/nuro/six-months.csv diff --git a/nuro/thirty-days.csv b/leetcode/nuro/thirty-days.csv similarity index 100% rename from nuro/thirty-days.csv rename to leetcode/nuro/thirty-days.csv diff --git a/nuro/three-months.csv b/leetcode/nuro/three-months.csv similarity index 100% rename from nuro/three-months.csv rename to leetcode/nuro/three-months.csv diff --git a/nutanix/all.csv b/leetcode/nutanix/all.csv similarity index 100% rename from nutanix/all.csv rename to leetcode/nutanix/all.csv diff --git a/nutanix/more-than-six-months.csv b/leetcode/nutanix/more-than-six-months.csv similarity index 100% rename from nutanix/more-than-six-months.csv rename to leetcode/nutanix/more-than-six-months.csv diff --git a/nutanix/six-months.csv b/leetcode/nutanix/six-months.csv similarity index 100% rename from nutanix/six-months.csv rename to leetcode/nutanix/six-months.csv diff --git a/nutanix/thirty-days.csv b/leetcode/nutanix/thirty-days.csv similarity index 100% rename from nutanix/thirty-days.csv rename to leetcode/nutanix/thirty-days.csv diff --git a/nutanix/three-months.csv b/leetcode/nutanix/three-months.csv similarity index 100% rename from nutanix/three-months.csv rename to leetcode/nutanix/three-months.csv diff --git a/nvidia/all.csv b/leetcode/nvidia/all.csv similarity index 100% rename from nvidia/all.csv rename to leetcode/nvidia/all.csv diff --git a/nvidia/more-than-six-months.csv b/leetcode/nvidia/more-than-six-months.csv similarity index 100% rename from nvidia/more-than-six-months.csv rename to leetcode/nvidia/more-than-six-months.csv diff --git a/nvidia/six-months.csv b/leetcode/nvidia/six-months.csv similarity index 100% rename from nvidia/six-months.csv rename to leetcode/nvidia/six-months.csv diff --git a/nvidia/thirty-days.csv b/leetcode/nvidia/thirty-days.csv similarity index 100% rename from nvidia/thirty-days.csv rename to leetcode/nvidia/thirty-days.csv diff --git a/nvidia/three-months.csv b/leetcode/nvidia/three-months.csv similarity index 100% rename from nvidia/three-months.csv rename to leetcode/nvidia/three-months.csv diff --git a/nykaa/all.csv b/leetcode/nykaa/all.csv similarity index 100% rename from nykaa/all.csv rename to leetcode/nykaa/all.csv diff --git a/nykaa/more-than-six-months.csv b/leetcode/nykaa/more-than-six-months.csv similarity index 100% rename from nykaa/more-than-six-months.csv rename to leetcode/nykaa/more-than-six-months.csv diff --git a/nykaa/six-months.csv b/leetcode/nykaa/six-months.csv similarity index 100% rename from nykaa/six-months.csv rename to leetcode/nykaa/six-months.csv diff --git a/observeai/all.csv b/leetcode/observeai/all.csv similarity index 100% rename from observeai/all.csv rename to leetcode/observeai/all.csv diff --git a/observeai/more-than-six-months.csv b/leetcode/observeai/more-than-six-months.csv similarity index 100% rename from observeai/more-than-six-months.csv rename to leetcode/observeai/more-than-six-months.csv diff --git a/observeai/six-months.csv b/leetcode/observeai/six-months.csv similarity index 100% rename from observeai/six-months.csv rename to leetcode/observeai/six-months.csv diff --git a/odoo/all.csv b/leetcode/odoo/all.csv similarity index 100% rename from odoo/all.csv rename to leetcode/odoo/all.csv diff --git a/odoo/more-than-six-months.csv b/leetcode/odoo/more-than-six-months.csv similarity index 100% rename from odoo/more-than-six-months.csv rename to leetcode/odoo/more-than-six-months.csv diff --git a/okta/all.csv b/leetcode/okta/all.csv similarity index 100% rename from okta/all.csv rename to leetcode/okta/all.csv diff --git a/okta/more-than-six-months.csv b/leetcode/okta/more-than-six-months.csv similarity index 100% rename from okta/more-than-six-months.csv rename to leetcode/okta/more-than-six-months.csv diff --git a/okx/all.csv b/leetcode/okx/all.csv similarity index 100% rename from okx/all.csv rename to leetcode/okx/all.csv diff --git a/okx/more-than-six-months.csv b/leetcode/okx/more-than-six-months.csv similarity index 100% rename from okx/more-than-six-months.csv rename to leetcode/okx/more-than-six-months.csv diff --git a/ola/all.csv b/leetcode/ola/all.csv similarity index 100% rename from ola/all.csv rename to leetcode/ola/all.csv diff --git a/ola/more-than-six-months.csv b/leetcode/ola/more-than-six-months.csv similarity index 100% rename from ola/more-than-six-months.csv rename to leetcode/ola/more-than-six-months.csv diff --git a/olx/all.csv b/leetcode/olx/all.csv similarity index 100% rename from olx/all.csv rename to leetcode/olx/all.csv diff --git a/olx/six-months.csv b/leetcode/olx/six-months.csv similarity index 100% rename from olx/six-months.csv rename to leetcode/olx/six-months.csv diff --git a/openai/all.csv b/leetcode/openai/all.csv similarity index 100% rename from openai/all.csv rename to leetcode/openai/all.csv diff --git a/openai/more-than-six-months.csv b/leetcode/openai/more-than-six-months.csv similarity index 100% rename from openai/more-than-six-months.csv rename to leetcode/openai/more-than-six-months.csv diff --git a/openai/six-months.csv b/leetcode/openai/six-months.csv similarity index 100% rename from openai/six-months.csv rename to leetcode/openai/six-months.csv diff --git a/openai/three-months.csv b/leetcode/openai/three-months.csv similarity index 100% rename from openai/three-months.csv rename to leetcode/openai/three-months.csv diff --git a/opendoor/all.csv b/leetcode/opendoor/all.csv similarity index 100% rename from opendoor/all.csv rename to leetcode/opendoor/all.csv diff --git a/opendoor/more-than-six-months.csv b/leetcode/opendoor/more-than-six-months.csv similarity index 100% rename from opendoor/more-than-six-months.csv rename to leetcode/opendoor/more-than-six-months.csv diff --git a/opentext/all.csv b/leetcode/opentext/all.csv similarity index 100% rename from opentext/all.csv rename to leetcode/opentext/all.csv diff --git a/opentext/more-than-six-months.csv b/leetcode/opentext/more-than-six-months.csv similarity index 100% rename from opentext/more-than-six-months.csv rename to leetcode/opentext/more-than-six-months.csv diff --git a/oppo/all.csv b/leetcode/oppo/all.csv similarity index 100% rename from oppo/all.csv rename to leetcode/oppo/all.csv diff --git a/optiver/all.csv b/leetcode/optiver/all.csv similarity index 100% rename from optiver/all.csv rename to leetcode/optiver/all.csv diff --git a/optiver/more-than-six-months.csv b/leetcode/optiver/more-than-six-months.csv similarity index 100% rename from optiver/more-than-six-months.csv rename to leetcode/optiver/more-than-six-months.csv diff --git a/optum/all.csv b/leetcode/optum/all.csv similarity index 100% rename from optum/all.csv rename to leetcode/optum/all.csv diff --git a/optum/more-than-six-months.csv b/leetcode/optum/more-than-six-months.csv similarity index 100% rename from optum/more-than-six-months.csv rename to leetcode/optum/more-than-six-months.csv diff --git a/oracle/all.csv b/leetcode/oracle/all.csv similarity index 100% rename from oracle/all.csv rename to leetcode/oracle/all.csv diff --git a/oracle/more-than-six-months.csv b/leetcode/oracle/more-than-six-months.csv similarity index 100% rename from oracle/more-than-six-months.csv rename to leetcode/oracle/more-than-six-months.csv diff --git a/oracle/six-months.csv b/leetcode/oracle/six-months.csv similarity index 100% rename from oracle/six-months.csv rename to leetcode/oracle/six-months.csv diff --git a/oracle/thirty-days.csv b/leetcode/oracle/thirty-days.csv similarity index 100% rename from oracle/thirty-days.csv rename to leetcode/oracle/thirty-days.csv diff --git a/oracle/three-months.csv b/leetcode/oracle/three-months.csv similarity index 100% rename from oracle/three-months.csv rename to leetcode/oracle/three-months.csv diff --git a/oscar-health/all.csv b/leetcode/oscar-health/all.csv similarity index 100% rename from oscar-health/all.csv rename to leetcode/oscar-health/all.csv diff --git a/oscar-health/more-than-six-months.csv b/leetcode/oscar-health/more-than-six-months.csv similarity index 100% rename from oscar-health/more-than-six-months.csv rename to leetcode/oscar-health/more-than-six-months.csv diff --git a/oscar-health/six-months.csv b/leetcode/oscar-health/six-months.csv similarity index 100% rename from oscar-health/six-months.csv rename to leetcode/oscar-health/six-months.csv diff --git a/oscar-health/thirty-days.csv b/leetcode/oscar-health/thirty-days.csv similarity index 100% rename from oscar-health/thirty-days.csv rename to leetcode/oscar-health/thirty-days.csv diff --git a/oscar-health/three-months.csv b/leetcode/oscar-health/three-months.csv similarity index 100% rename from oscar-health/three-months.csv rename to leetcode/oscar-health/three-months.csv diff --git a/otterai/all.csv b/leetcode/otterai/all.csv similarity index 100% rename from otterai/all.csv rename to leetcode/otterai/all.csv diff --git a/otterai/more-than-six-months.csv b/leetcode/otterai/more-than-six-months.csv similarity index 100% rename from otterai/more-than-six-months.csv rename to leetcode/otterai/more-than-six-months.csv diff --git a/oyo/all.csv b/leetcode/oyo/all.csv similarity index 100% rename from oyo/all.csv rename to leetcode/oyo/all.csv diff --git a/oyo/more-than-six-months.csv b/leetcode/oyo/more-than-six-months.csv similarity index 100% rename from oyo/more-than-six-months.csv rename to leetcode/oyo/more-than-six-months.csv diff --git a/oyo/six-months.csv b/leetcode/oyo/six-months.csv similarity index 100% rename from oyo/six-months.csv rename to leetcode/oyo/six-months.csv diff --git a/oyo/three-months.csv b/leetcode/oyo/three-months.csv similarity index 100% rename from oyo/three-months.csv rename to leetcode/oyo/three-months.csv diff --git a/ozon/all.csv b/leetcode/ozon/all.csv similarity index 100% rename from ozon/all.csv rename to leetcode/ozon/all.csv diff --git a/ozon/more-than-six-months.csv b/leetcode/ozon/more-than-six-months.csv similarity index 100% rename from ozon/more-than-six-months.csv rename to leetcode/ozon/more-than-six-months.csv diff --git a/ozon/six-months.csv b/leetcode/ozon/six-months.csv similarity index 100% rename from ozon/six-months.csv rename to leetcode/ozon/six-months.csv diff --git a/ozon/three-months.csv b/leetcode/ozon/three-months.csv similarity index 100% rename from ozon/three-months.csv rename to leetcode/ozon/three-months.csv diff --git a/palantir-technologies/all.csv b/leetcode/palantir-technologies/all.csv similarity index 100% rename from palantir-technologies/all.csv rename to leetcode/palantir-technologies/all.csv diff --git a/palantir-technologies/more-than-six-months.csv b/leetcode/palantir-technologies/more-than-six-months.csv similarity index 100% rename from palantir-technologies/more-than-six-months.csv rename to leetcode/palantir-technologies/more-than-six-months.csv diff --git a/palantir-technologies/six-months.csv b/leetcode/palantir-technologies/six-months.csv similarity index 100% rename from palantir-technologies/six-months.csv rename to leetcode/palantir-technologies/six-months.csv diff --git a/palantir-technologies/three-months.csv b/leetcode/palantir-technologies/three-months.csv similarity index 100% rename from palantir-technologies/three-months.csv rename to leetcode/palantir-technologies/three-months.csv diff --git a/palo-alto-networks/all.csv b/leetcode/palo-alto-networks/all.csv similarity index 100% rename from palo-alto-networks/all.csv rename to leetcode/palo-alto-networks/all.csv diff --git a/palo-alto-networks/more-than-six-months.csv b/leetcode/palo-alto-networks/more-than-six-months.csv similarity index 100% rename from palo-alto-networks/more-than-six-months.csv rename to leetcode/palo-alto-networks/more-than-six-months.csv diff --git a/palo-alto-networks/six-months.csv b/leetcode/palo-alto-networks/six-months.csv similarity index 100% rename from palo-alto-networks/six-months.csv rename to leetcode/palo-alto-networks/six-months.csv diff --git a/palo-alto-networks/three-months.csv b/leetcode/palo-alto-networks/three-months.csv similarity index 100% rename from palo-alto-networks/three-months.csv rename to leetcode/palo-alto-networks/three-months.csv diff --git a/park/all.csv b/leetcode/park/all.csv similarity index 100% rename from park/all.csv rename to leetcode/park/all.csv diff --git a/park/more-than-six-months.csv b/leetcode/park/more-than-six-months.csv similarity index 100% rename from park/more-than-six-months.csv rename to leetcode/park/more-than-six-months.csv diff --git a/patreon/all.csv b/leetcode/patreon/all.csv similarity index 100% rename from patreon/all.csv rename to leetcode/patreon/all.csv diff --git a/patreon/more-than-six-months.csv b/leetcode/patreon/more-than-six-months.csv similarity index 100% rename from patreon/more-than-six-months.csv rename to leetcode/patreon/more-than-six-months.csv diff --git a/patreon/six-months.csv b/leetcode/patreon/six-months.csv similarity index 100% rename from patreon/six-months.csv rename to leetcode/patreon/six-months.csv diff --git a/paycom/all.csv b/leetcode/paycom/all.csv similarity index 100% rename from paycom/all.csv rename to leetcode/paycom/all.csv diff --git a/paycom/more-than-six-months.csv b/leetcode/paycom/more-than-six-months.csv similarity index 100% rename from paycom/more-than-six-months.csv rename to leetcode/paycom/more-than-six-months.csv diff --git a/paypal/all.csv b/leetcode/paypal/all.csv similarity index 100% rename from paypal/all.csv rename to leetcode/paypal/all.csv diff --git a/paypal/more-than-six-months.csv b/leetcode/paypal/more-than-six-months.csv similarity index 100% rename from paypal/more-than-six-months.csv rename to leetcode/paypal/more-than-six-months.csv diff --git a/paypal/six-months.csv b/leetcode/paypal/six-months.csv similarity index 100% rename from paypal/six-months.csv rename to leetcode/paypal/six-months.csv diff --git a/paypal/thirty-days.csv b/leetcode/paypal/thirty-days.csv similarity index 100% rename from paypal/thirty-days.csv rename to leetcode/paypal/thirty-days.csv diff --git a/paypal/three-months.csv b/leetcode/paypal/three-months.csv similarity index 100% rename from paypal/three-months.csv rename to leetcode/paypal/three-months.csv diff --git a/paypay/all.csv b/leetcode/paypay/all.csv similarity index 100% rename from paypay/all.csv rename to leetcode/paypay/all.csv diff --git a/paypay/more-than-six-months.csv b/leetcode/paypay/more-than-six-months.csv similarity index 100% rename from paypay/more-than-six-months.csv rename to leetcode/paypay/more-than-six-months.csv diff --git a/paypay/six-months.csv b/leetcode/paypay/six-months.csv similarity index 100% rename from paypay/six-months.csv rename to leetcode/paypay/six-months.csv diff --git a/paypay/three-months.csv b/leetcode/paypay/three-months.csv similarity index 100% rename from paypay/three-months.csv rename to leetcode/paypay/three-months.csv diff --git a/paytm/all.csv b/leetcode/paytm/all.csv similarity index 100% rename from paytm/all.csv rename to leetcode/paytm/all.csv diff --git a/paytm/more-than-six-months.csv b/leetcode/paytm/more-than-six-months.csv similarity index 100% rename from paytm/more-than-six-months.csv rename to leetcode/paytm/more-than-six-months.csv diff --git a/paytm/six-months.csv b/leetcode/paytm/six-months.csv similarity index 100% rename from paytm/six-months.csv rename to leetcode/paytm/six-months.csv diff --git a/payu/all.csv b/leetcode/payu/all.csv similarity index 100% rename from payu/all.csv rename to leetcode/payu/all.csv diff --git a/payu/more-than-six-months.csv b/leetcode/payu/more-than-six-months.csv similarity index 100% rename from payu/more-than-six-months.csv rename to leetcode/payu/more-than-six-months.csv diff --git a/peak6/all.csv b/leetcode/peak6/all.csv similarity index 100% rename from peak6/all.csv rename to leetcode/peak6/all.csv diff --git a/pega/all.csv b/leetcode/pega/all.csv similarity index 100% rename from pega/all.csv rename to leetcode/pega/all.csv diff --git a/peloton/all.csv b/leetcode/peloton/all.csv similarity index 100% rename from peloton/all.csv rename to leetcode/peloton/all.csv diff --git a/peloton/more-than-six-months.csv b/leetcode/peloton/more-than-six-months.csv similarity index 100% rename from peloton/more-than-six-months.csv rename to leetcode/peloton/more-than-six-months.csv diff --git a/persistent-systems/all.csv b/leetcode/persistent-systems/all.csv similarity index 100% rename from persistent-systems/all.csv rename to leetcode/persistent-systems/all.csv diff --git a/persistent-systems/more-than-six-months.csv b/leetcode/persistent-systems/more-than-six-months.csv similarity index 100% rename from persistent-systems/more-than-six-months.csv rename to leetcode/persistent-systems/more-than-six-months.csv diff --git a/persistent-systems/six-months.csv b/leetcode/persistent-systems/six-months.csv similarity index 100% rename from persistent-systems/six-months.csv rename to leetcode/persistent-systems/six-months.csv diff --git a/philips/all.csv b/leetcode/philips/all.csv similarity index 100% rename from philips/all.csv rename to leetcode/philips/all.csv diff --git a/philips/six-months.csv b/leetcode/philips/six-months.csv similarity index 100% rename from philips/six-months.csv rename to leetcode/philips/six-months.csv diff --git a/phonepe/all.csv b/leetcode/phonepe/all.csv similarity index 100% rename from phonepe/all.csv rename to leetcode/phonepe/all.csv diff --git a/phonepe/more-than-six-months.csv b/leetcode/phonepe/more-than-six-months.csv similarity index 100% rename from phonepe/more-than-six-months.csv rename to leetcode/phonepe/more-than-six-months.csv diff --git a/phonepe/six-months.csv b/leetcode/phonepe/six-months.csv similarity index 100% rename from phonepe/six-months.csv rename to leetcode/phonepe/six-months.csv diff --git a/phonepe/thirty-days.csv b/leetcode/phonepe/thirty-days.csv similarity index 100% rename from phonepe/thirty-days.csv rename to leetcode/phonepe/thirty-days.csv diff --git a/phonepe/three-months.csv b/leetcode/phonepe/three-months.csv similarity index 100% rename from phonepe/three-months.csv rename to leetcode/phonepe/three-months.csv diff --git a/pickrr/all.csv b/leetcode/pickrr/all.csv similarity index 100% rename from pickrr/all.csv rename to leetcode/pickrr/all.csv diff --git a/pickrr/more-than-six-months.csv b/leetcode/pickrr/more-than-six-months.csv similarity index 100% rename from pickrr/more-than-six-months.csv rename to leetcode/pickrr/more-than-six-months.csv diff --git a/pinterest/all.csv b/leetcode/pinterest/all.csv similarity index 100% rename from pinterest/all.csv rename to leetcode/pinterest/all.csv diff --git a/pinterest/more-than-six-months.csv b/leetcode/pinterest/more-than-six-months.csv similarity index 100% rename from pinterest/more-than-six-months.csv rename to leetcode/pinterest/more-than-six-months.csv diff --git a/pinterest/six-months.csv b/leetcode/pinterest/six-months.csv similarity index 100% rename from pinterest/six-months.csv rename to leetcode/pinterest/six-months.csv diff --git a/pinterest/thirty-days.csv b/leetcode/pinterest/thirty-days.csv similarity index 100% rename from pinterest/thirty-days.csv rename to leetcode/pinterest/thirty-days.csv diff --git a/pinterest/three-months.csv b/leetcode/pinterest/three-months.csv similarity index 100% rename from pinterest/three-months.csv rename to leetcode/pinterest/three-months.csv diff --git a/plaid/all.csv b/leetcode/plaid/all.csv similarity index 100% rename from plaid/all.csv rename to leetcode/plaid/all.csv diff --git a/plaid/six-months.csv b/leetcode/plaid/six-months.csv similarity index 100% rename from plaid/six-months.csv rename to leetcode/plaid/six-months.csv diff --git a/plaid/three-months.csv b/leetcode/plaid/three-months.csv similarity index 100% rename from plaid/three-months.csv rename to leetcode/plaid/three-months.csv diff --git a/pocket-gems/all.csv b/leetcode/pocket-gems/all.csv similarity index 100% rename from pocket-gems/all.csv rename to leetcode/pocket-gems/all.csv diff --git a/pocket-gems/more-than-six-months.csv b/leetcode/pocket-gems/more-than-six-months.csv similarity index 100% rename from pocket-gems/more-than-six-months.csv rename to leetcode/pocket-gems/more-than-six-months.csv diff --git a/point72/all.csv b/leetcode/point72/all.csv similarity index 100% rename from point72/all.csv rename to leetcode/point72/all.csv diff --git a/point72/more-than-six-months.csv b/leetcode/point72/more-than-six-months.csv similarity index 100% rename from point72/more-than-six-months.csv rename to leetcode/point72/more-than-six-months.csv diff --git a/polar/all.csv b/leetcode/polar/all.csv similarity index 100% rename from polar/all.csv rename to leetcode/polar/all.csv diff --git a/polar/more-than-six-months.csv b/leetcode/polar/more-than-six-months.csv similarity index 100% rename from polar/more-than-six-months.csv rename to leetcode/polar/more-than-six-months.csv diff --git a/ponyai/all.csv b/leetcode/ponyai/all.csv similarity index 100% rename from ponyai/all.csv rename to leetcode/ponyai/all.csv diff --git a/ponyai/more-than-six-months.csv b/leetcode/ponyai/more-than-six-months.csv similarity index 100% rename from ponyai/more-than-six-months.csv rename to leetcode/ponyai/more-than-six-months.csv diff --git a/pornhub/all.csv b/leetcode/pornhub/all.csv similarity index 100% rename from pornhub/all.csv rename to leetcode/pornhub/all.csv diff --git a/pornhub/more-than-six-months.csv b/leetcode/pornhub/more-than-six-months.csv similarity index 100% rename from pornhub/more-than-six-months.csv rename to leetcode/pornhub/more-than-six-months.csv diff --git a/porter/all.csv b/leetcode/porter/all.csv similarity index 100% rename from porter/all.csv rename to leetcode/porter/all.csv diff --git a/porter/more-than-six-months.csv b/leetcode/porter/more-than-six-months.csv similarity index 100% rename from porter/more-than-six-months.csv rename to leetcode/porter/more-than-six-months.csv diff --git a/poshmark/all.csv b/leetcode/poshmark/all.csv similarity index 100% rename from poshmark/all.csv rename to leetcode/poshmark/all.csv diff --git a/poshmark/more-than-six-months.csv b/leetcode/poshmark/more-than-six-months.csv similarity index 100% rename from poshmark/more-than-six-months.csv rename to leetcode/poshmark/more-than-six-months.csv diff --git a/postman/all.csv b/leetcode/postman/all.csv similarity index 100% rename from postman/all.csv rename to leetcode/postman/all.csv diff --git a/postmates/all.csv b/leetcode/postmates/all.csv similarity index 100% rename from postmates/all.csv rename to leetcode/postmates/all.csv diff --git a/postmates/more-than-six-months.csv b/leetcode/postmates/more-than-six-months.csv similarity index 100% rename from postmates/more-than-six-months.csv rename to leetcode/postmates/more-than-six-months.csv diff --git a/poynt/all.csv b/leetcode/poynt/all.csv similarity index 100% rename from poynt/all.csv rename to leetcode/poynt/all.csv diff --git a/poynt/more-than-six-months.csv b/leetcode/poynt/more-than-six-months.csv similarity index 100% rename from poynt/more-than-six-months.csv rename to leetcode/poynt/more-than-six-months.csv diff --git a/practo/all.csv b/leetcode/practo/all.csv similarity index 100% rename from practo/all.csv rename to leetcode/practo/all.csv diff --git a/practo/more-than-six-months.csv b/leetcode/practo/more-than-six-months.csv similarity index 100% rename from practo/more-than-six-months.csv rename to leetcode/practo/more-than-six-months.csv diff --git a/publicis-sapient/all.csv b/leetcode/publicis-sapient/all.csv similarity index 100% rename from publicis-sapient/all.csv rename to leetcode/publicis-sapient/all.csv diff --git a/publicis-sapient/more-than-six-months.csv b/leetcode/publicis-sapient/more-than-six-months.csv similarity index 100% rename from publicis-sapient/more-than-six-months.csv rename to leetcode/publicis-sapient/more-than-six-months.csv diff --git a/publicis-sapient/six-months.csv b/leetcode/publicis-sapient/six-months.csv similarity index 100% rename from publicis-sapient/six-months.csv rename to leetcode/publicis-sapient/six-months.csv diff --git a/pubmatic/all.csv b/leetcode/pubmatic/all.csv similarity index 100% rename from pubmatic/all.csv rename to leetcode/pubmatic/all.csv diff --git a/pubmatic/more-than-six-months.csv b/leetcode/pubmatic/more-than-six-months.csv similarity index 100% rename from pubmatic/more-than-six-months.csv rename to leetcode/pubmatic/more-than-six-months.csv diff --git a/pure-storage/all.csv b/leetcode/pure-storage/all.csv similarity index 100% rename from pure-storage/all.csv rename to leetcode/pure-storage/all.csv diff --git a/pure-storage/more-than-six-months.csv b/leetcode/pure-storage/more-than-six-months.csv similarity index 100% rename from pure-storage/more-than-six-months.csv rename to leetcode/pure-storage/more-than-six-months.csv diff --git a/pure-storage/six-months.csv b/leetcode/pure-storage/six-months.csv similarity index 100% rename from pure-storage/six-months.csv rename to leetcode/pure-storage/six-months.csv diff --git a/pure-storage/three-months.csv b/leetcode/pure-storage/three-months.csv similarity index 100% rename from pure-storage/three-months.csv rename to leetcode/pure-storage/three-months.csv diff --git a/pure/all.csv b/leetcode/pure/all.csv similarity index 100% rename from pure/all.csv rename to leetcode/pure/all.csv diff --git a/pure/six-months.csv b/leetcode/pure/six-months.csv similarity index 100% rename from pure/six-months.csv rename to leetcode/pure/six-months.csv diff --git a/purplle/all.csv b/leetcode/purplle/all.csv similarity index 100% rename from purplle/all.csv rename to leetcode/purplle/all.csv diff --git a/purplle/more-than-six-months.csv b/leetcode/purplle/more-than-six-months.csv similarity index 100% rename from purplle/more-than-six-months.csv rename to leetcode/purplle/more-than-six-months.csv diff --git a/pwc/all.csv b/leetcode/pwc/all.csv similarity index 100% rename from pwc/all.csv rename to leetcode/pwc/all.csv diff --git a/pwc/more-than-six-months.csv b/leetcode/pwc/more-than-six-months.csv similarity index 100% rename from pwc/more-than-six-months.csv rename to leetcode/pwc/more-than-six-months.csv diff --git a/pwc/six-months.csv b/leetcode/pwc/six-months.csv similarity index 100% rename from pwc/six-months.csv rename to leetcode/pwc/six-months.csv diff --git a/qburst/all.csv b/leetcode/qburst/all.csv similarity index 100% rename from qburst/all.csv rename to leetcode/qburst/all.csv diff --git a/qburst/more-than-six-months.csv b/leetcode/qburst/more-than-six-months.csv similarity index 100% rename from qburst/more-than-six-months.csv rename to leetcode/qburst/more-than-six-months.csv diff --git a/qualcomm/all.csv b/leetcode/qualcomm/all.csv similarity index 100% rename from qualcomm/all.csv rename to leetcode/qualcomm/all.csv diff --git a/qualcomm/more-than-six-months.csv b/leetcode/qualcomm/more-than-six-months.csv similarity index 100% rename from qualcomm/more-than-six-months.csv rename to leetcode/qualcomm/more-than-six-months.csv diff --git a/qualcomm/six-months.csv b/leetcode/qualcomm/six-months.csv similarity index 100% rename from qualcomm/six-months.csv rename to leetcode/qualcomm/six-months.csv diff --git a/qualcomm/three-months.csv b/leetcode/qualcomm/three-months.csv similarity index 100% rename from qualcomm/three-months.csv rename to leetcode/qualcomm/three-months.csv diff --git a/qualtrics/all.csv b/leetcode/qualtrics/all.csv similarity index 100% rename from qualtrics/all.csv rename to leetcode/qualtrics/all.csv diff --git a/qualtrics/more-than-six-months.csv b/leetcode/qualtrics/more-than-six-months.csv similarity index 100% rename from qualtrics/more-than-six-months.csv rename to leetcode/qualtrics/more-than-six-months.csv diff --git a/qualtrics/six-months.csv b/leetcode/qualtrics/six-months.csv similarity index 100% rename from qualtrics/six-months.csv rename to leetcode/qualtrics/six-months.csv diff --git a/qualys/all.csv b/leetcode/qualys/all.csv similarity index 100% rename from qualys/all.csv rename to leetcode/qualys/all.csv diff --git a/qualys/more-than-six-months.csv b/leetcode/qualys/more-than-six-months.csv similarity index 100% rename from qualys/more-than-six-months.csv rename to leetcode/qualys/more-than-six-months.csv diff --git a/quantcast/all.csv b/leetcode/quantcast/all.csv similarity index 100% rename from quantcast/all.csv rename to leetcode/quantcast/all.csv diff --git a/quantcast/six-months.csv b/leetcode/quantcast/six-months.csv similarity index 100% rename from quantcast/six-months.csv rename to leetcode/quantcast/six-months.csv diff --git a/quantcast/three-months.csv b/leetcode/quantcast/three-months.csv similarity index 100% rename from quantcast/three-months.csv rename to leetcode/quantcast/three-months.csv diff --git a/quince/all.csv b/leetcode/quince/all.csv similarity index 100% rename from quince/all.csv rename to leetcode/quince/all.csv diff --git a/quince/more-than-six-months.csv b/leetcode/quince/more-than-six-months.csv similarity index 100% rename from quince/more-than-six-months.csv rename to leetcode/quince/more-than-six-months.csv diff --git a/quince/six-months.csv b/leetcode/quince/six-months.csv similarity index 100% rename from quince/six-months.csv rename to leetcode/quince/six-months.csv diff --git a/quince/thirty-days.csv b/leetcode/quince/thirty-days.csv similarity index 100% rename from quince/thirty-days.csv rename to leetcode/quince/thirty-days.csv diff --git a/quince/three-months.csv b/leetcode/quince/three-months.csv similarity index 100% rename from quince/three-months.csv rename to leetcode/quince/three-months.csv diff --git a/qumulo/all.csv b/leetcode/qumulo/all.csv similarity index 100% rename from qumulo/all.csv rename to leetcode/qumulo/all.csv diff --git a/qumulo/more-than-six-months.csv b/leetcode/qumulo/more-than-six-months.csv similarity index 100% rename from qumulo/more-than-six-months.csv rename to leetcode/qumulo/more-than-six-months.csv diff --git a/quora/all.csv b/leetcode/quora/all.csv similarity index 100% rename from quora/all.csv rename to leetcode/quora/all.csv diff --git a/quora/more-than-six-months.csv b/leetcode/quora/more-than-six-months.csv similarity index 100% rename from quora/more-than-six-months.csv rename to leetcode/quora/more-than-six-months.csv diff --git a/quora/six-months.csv b/leetcode/quora/six-months.csv similarity index 100% rename from quora/six-months.csv rename to leetcode/quora/six-months.csv diff --git a/quora/three-months.csv b/leetcode/quora/three-months.csv similarity index 100% rename from quora/three-months.csv rename to leetcode/quora/three-months.csv diff --git a/rackspace/all.csv b/leetcode/rackspace/all.csv similarity index 100% rename from rackspace/all.csv rename to leetcode/rackspace/all.csv diff --git a/rackspace/more-than-six-months.csv b/leetcode/rackspace/more-than-six-months.csv similarity index 100% rename from rackspace/more-than-six-months.csv rename to leetcode/rackspace/more-than-six-months.csv diff --git a/radius/all.csv b/leetcode/radius/all.csv similarity index 100% rename from radius/all.csv rename to leetcode/radius/all.csv diff --git a/radius/more-than-six-months.csv b/leetcode/radius/more-than-six-months.csv similarity index 100% rename from radius/more-than-six-months.csv rename to leetcode/radius/more-than-six-months.csv diff --git a/rakuten/all.csv b/leetcode/rakuten/all.csv similarity index 100% rename from rakuten/all.csv rename to leetcode/rakuten/all.csv diff --git a/rakuten/more-than-six-months.csv b/leetcode/rakuten/more-than-six-months.csv similarity index 100% rename from rakuten/more-than-six-months.csv rename to leetcode/rakuten/more-than-six-months.csv diff --git a/rakuten/six-months.csv b/leetcode/rakuten/six-months.csv similarity index 100% rename from rakuten/six-months.csv rename to leetcode/rakuten/six-months.csv diff --git a/rakuten/thirty-days.csv b/leetcode/rakuten/thirty-days.csv similarity index 100% rename from rakuten/thirty-days.csv rename to leetcode/rakuten/thirty-days.csv diff --git a/rakuten/three-months.csv b/leetcode/rakuten/three-months.csv similarity index 100% rename from rakuten/three-months.csv rename to leetcode/rakuten/three-months.csv diff --git a/ramp-2/all.csv b/leetcode/ramp-2/all.csv similarity index 100% rename from ramp-2/all.csv rename to leetcode/ramp-2/all.csv diff --git a/ramp-2/more-than-six-months.csv b/leetcode/ramp-2/more-than-six-months.csv similarity index 100% rename from ramp-2/more-than-six-months.csv rename to leetcode/ramp-2/more-than-six-months.csv diff --git a/ramp-2/six-months.csv b/leetcode/ramp-2/six-months.csv similarity index 100% rename from ramp-2/six-months.csv rename to leetcode/ramp-2/six-months.csv diff --git a/ramp-2/three-months.csv b/leetcode/ramp-2/three-months.csv similarity index 100% rename from ramp-2/three-months.csv rename to leetcode/ramp-2/three-months.csv diff --git a/razorpay/all.csv b/leetcode/razorpay/all.csv similarity index 100% rename from razorpay/all.csv rename to leetcode/razorpay/all.csv diff --git a/razorpay/more-than-six-months.csv b/leetcode/razorpay/more-than-six-months.csv similarity index 100% rename from razorpay/more-than-six-months.csv rename to leetcode/razorpay/more-than-six-months.csv diff --git a/razorpay/six-months.csv b/leetcode/razorpay/six-months.csv similarity index 100% rename from razorpay/six-months.csv rename to leetcode/razorpay/six-months.csv diff --git a/rbc/all.csv b/leetcode/rbc/all.csv similarity index 100% rename from rbc/all.csv rename to leetcode/rbc/all.csv diff --git a/rbc/more-than-six-months.csv b/leetcode/rbc/more-than-six-months.csv similarity index 100% rename from rbc/more-than-six-months.csv rename to leetcode/rbc/more-than-six-months.csv diff --git a/rbc/six-months.csv b/leetcode/rbc/six-months.csv similarity index 100% rename from rbc/six-months.csv rename to leetcode/rbc/six-months.csv diff --git a/redbus/all.csv b/leetcode/redbus/all.csv similarity index 100% rename from redbus/all.csv rename to leetcode/redbus/all.csv diff --git a/redbus/more-than-six-months.csv b/leetcode/redbus/more-than-six-months.csv similarity index 100% rename from redbus/more-than-six-months.csv rename to leetcode/redbus/more-than-six-months.csv diff --git a/reddit/all.csv b/leetcode/reddit/all.csv similarity index 100% rename from reddit/all.csv rename to leetcode/reddit/all.csv diff --git a/reddit/more-than-six-months.csv b/leetcode/reddit/more-than-six-months.csv similarity index 100% rename from reddit/more-than-six-months.csv rename to leetcode/reddit/more-than-six-months.csv diff --git a/reddit/six-months.csv b/leetcode/reddit/six-months.csv similarity index 100% rename from reddit/six-months.csv rename to leetcode/reddit/six-months.csv diff --git a/redfin/all.csv b/leetcode/redfin/all.csv similarity index 100% rename from redfin/all.csv rename to leetcode/redfin/all.csv diff --git a/redfin/six-months.csv b/leetcode/redfin/six-months.csv similarity index 100% rename from redfin/six-months.csv rename to leetcode/redfin/six-months.csv diff --git a/remitly/all.csv b/leetcode/remitly/all.csv similarity index 100% rename from remitly/all.csv rename to leetcode/remitly/all.csv diff --git a/remitly/more-than-six-months.csv b/leetcode/remitly/more-than-six-months.csv similarity index 100% rename from remitly/more-than-six-months.csv rename to leetcode/remitly/more-than-six-months.csv diff --git a/remitly/six-months.csv b/leetcode/remitly/six-months.csv similarity index 100% rename from remitly/six-months.csv rename to leetcode/remitly/six-months.csv diff --git a/remitly/three-months.csv b/leetcode/remitly/three-months.csv similarity index 100% rename from remitly/three-months.csv rename to leetcode/remitly/three-months.csv diff --git a/retailmenot/all.csv b/leetcode/retailmenot/all.csv similarity index 100% rename from retailmenot/all.csv rename to leetcode/retailmenot/all.csv diff --git a/retailmenot/more-than-six-months.csv b/leetcode/retailmenot/more-than-six-months.csv similarity index 100% rename from retailmenot/more-than-six-months.csv rename to leetcode/retailmenot/more-than-six-months.csv diff --git a/revolut/all.csv b/leetcode/revolut/all.csv similarity index 100% rename from revolut/all.csv rename to leetcode/revolut/all.csv diff --git a/revolut/more-than-six-months.csv b/leetcode/revolut/more-than-six-months.csv similarity index 100% rename from revolut/more-than-six-months.csv rename to leetcode/revolut/more-than-six-months.csv diff --git a/revolut/six-months.csv b/leetcode/revolut/six-months.csv similarity index 100% rename from revolut/six-months.csv rename to leetcode/revolut/six-months.csv diff --git a/revolut/three-months.csv b/leetcode/revolut/three-months.csv similarity index 100% rename from revolut/three-months.csv rename to leetcode/revolut/three-months.csv diff --git a/riot-games/all.csv b/leetcode/riot-games/all.csv similarity index 100% rename from riot-games/all.csv rename to leetcode/riot-games/all.csv diff --git a/riot-games/more-than-six-months.csv b/leetcode/riot-games/more-than-six-months.csv similarity index 100% rename from riot-games/more-than-six-months.csv rename to leetcode/riot-games/more-than-six-months.csv diff --git a/riot-games/six-months.csv b/leetcode/riot-games/six-months.csv similarity index 100% rename from riot-games/six-months.csv rename to leetcode/riot-games/six-months.csv diff --git a/ripple/all.csv b/leetcode/ripple/all.csv similarity index 100% rename from ripple/all.csv rename to leetcode/ripple/all.csv diff --git a/ripple/more-than-six-months.csv b/leetcode/ripple/more-than-six-months.csv similarity index 100% rename from ripple/more-than-six-months.csv rename to leetcode/ripple/more-than-six-months.csv diff --git a/ripple/six-months.csv b/leetcode/ripple/six-months.csv similarity index 100% rename from ripple/six-months.csv rename to leetcode/ripple/six-months.csv diff --git a/ripple/three-months.csv b/leetcode/ripple/three-months.csv similarity index 100% rename from ripple/three-months.csv rename to leetcode/ripple/three-months.csv diff --git a/rippling/all.csv b/leetcode/rippling/all.csv similarity index 100% rename from rippling/all.csv rename to leetcode/rippling/all.csv diff --git a/rippling/more-than-six-months.csv b/leetcode/rippling/more-than-six-months.csv similarity index 100% rename from rippling/more-than-six-months.csv rename to leetcode/rippling/more-than-six-months.csv diff --git a/rippling/six-months.csv b/leetcode/rippling/six-months.csv similarity index 100% rename from rippling/six-months.csv rename to leetcode/rippling/six-months.csv diff --git a/rivian/all.csv b/leetcode/rivian/all.csv similarity index 100% rename from rivian/all.csv rename to leetcode/rivian/all.csv diff --git a/rivian/more-than-six-months.csv b/leetcode/rivian/more-than-six-months.csv similarity index 100% rename from rivian/more-than-six-months.csv rename to leetcode/rivian/more-than-six-months.csv diff --git a/rivian/six-months.csv b/leetcode/rivian/six-months.csv similarity index 100% rename from rivian/six-months.csv rename to leetcode/rivian/six-months.csv diff --git a/rivian/three-months.csv b/leetcode/rivian/three-months.csv similarity index 100% rename from rivian/three-months.csv rename to leetcode/rivian/three-months.csv diff --git a/robinhood/all.csv b/leetcode/robinhood/all.csv similarity index 100% rename from robinhood/all.csv rename to leetcode/robinhood/all.csv diff --git a/robinhood/more-than-six-months.csv b/leetcode/robinhood/more-than-six-months.csv similarity index 100% rename from robinhood/more-than-six-months.csv rename to leetcode/robinhood/more-than-six-months.csv diff --git a/robinhood/six-months.csv b/leetcode/robinhood/six-months.csv similarity index 100% rename from robinhood/six-months.csv rename to leetcode/robinhood/six-months.csv diff --git a/robinhood/three-months.csv b/leetcode/robinhood/three-months.csv similarity index 100% rename from robinhood/three-months.csv rename to leetcode/robinhood/three-months.csv diff --git a/roblox/all.csv b/leetcode/roblox/all.csv similarity index 100% rename from roblox/all.csv rename to leetcode/roblox/all.csv diff --git a/roblox/more-than-six-months.csv b/leetcode/roblox/more-than-six-months.csv similarity index 100% rename from roblox/more-than-six-months.csv rename to leetcode/roblox/more-than-six-months.csv diff --git a/roblox/six-months.csv b/leetcode/roblox/six-months.csv similarity index 100% rename from roblox/six-months.csv rename to leetcode/roblox/six-months.csv diff --git a/roblox/thirty-days.csv b/leetcode/roblox/thirty-days.csv similarity index 100% rename from roblox/thirty-days.csv rename to leetcode/roblox/thirty-days.csv diff --git a/roblox/three-months.csv b/leetcode/roblox/three-months.csv similarity index 100% rename from roblox/three-months.csv rename to leetcode/roblox/three-months.csv diff --git a/roche/all.csv b/leetcode/roche/all.csv similarity index 100% rename from roche/all.csv rename to leetcode/roche/all.csv diff --git a/roche/more-than-six-months.csv b/leetcode/roche/more-than-six-months.csv similarity index 100% rename from roche/more-than-six-months.csv rename to leetcode/roche/more-than-six-months.csv diff --git a/rokt/all.csv b/leetcode/rokt/all.csv similarity index 100% rename from rokt/all.csv rename to leetcode/rokt/all.csv diff --git a/rokt/more-than-six-months.csv b/leetcode/rokt/more-than-six-months.csv similarity index 100% rename from rokt/more-than-six-months.csv rename to leetcode/rokt/more-than-six-months.csv diff --git a/rokt/six-months.csv b/leetcode/rokt/six-months.csv similarity index 100% rename from rokt/six-months.csv rename to leetcode/rokt/six-months.csv diff --git a/roku/all.csv b/leetcode/roku/all.csv similarity index 100% rename from roku/all.csv rename to leetcode/roku/all.csv diff --git a/roku/more-than-six-months.csv b/leetcode/roku/more-than-six-months.csv similarity index 100% rename from roku/more-than-six-months.csv rename to leetcode/roku/more-than-six-months.csv diff --git a/roku/six-months.csv b/leetcode/roku/six-months.csv similarity index 100% rename from roku/six-months.csv rename to leetcode/roku/six-months.csv diff --git a/roku/three-months.csv b/leetcode/roku/three-months.csv similarity index 100% rename from roku/three-months.csv rename to leetcode/roku/three-months.csv diff --git a/rubrik/all.csv b/leetcode/rubrik/all.csv similarity index 100% rename from rubrik/all.csv rename to leetcode/rubrik/all.csv diff --git a/rubrik/more-than-six-months.csv b/leetcode/rubrik/more-than-six-months.csv similarity index 100% rename from rubrik/more-than-six-months.csv rename to leetcode/rubrik/more-than-six-months.csv diff --git a/rubrik/six-months.csv b/leetcode/rubrik/six-months.csv similarity index 100% rename from rubrik/six-months.csv rename to leetcode/rubrik/six-months.csv diff --git a/rubrik/three-months.csv b/leetcode/rubrik/three-months.csv similarity index 100% rename from rubrik/three-months.csv rename to leetcode/rubrik/three-months.csv diff --git a/salesforce/all.csv b/leetcode/salesforce/all.csv similarity index 100% rename from salesforce/all.csv rename to leetcode/salesforce/all.csv diff --git a/salesforce/more-than-six-months.csv b/leetcode/salesforce/more-than-six-months.csv similarity index 100% rename from salesforce/more-than-six-months.csv rename to leetcode/salesforce/more-than-six-months.csv diff --git a/salesforce/six-months.csv b/leetcode/salesforce/six-months.csv similarity index 100% rename from salesforce/six-months.csv rename to leetcode/salesforce/six-months.csv diff --git a/salesforce/thirty-days.csv b/leetcode/salesforce/thirty-days.csv similarity index 100% rename from salesforce/thirty-days.csv rename to leetcode/salesforce/thirty-days.csv diff --git a/salesforce/three-months.csv b/leetcode/salesforce/three-months.csv similarity index 100% rename from salesforce/three-months.csv rename to leetcode/salesforce/three-months.csv diff --git a/sambanova/all.csv b/leetcode/sambanova/all.csv similarity index 100% rename from sambanova/all.csv rename to leetcode/sambanova/all.csv diff --git a/samsara/all.csv b/leetcode/samsara/all.csv similarity index 100% rename from samsara/all.csv rename to leetcode/samsara/all.csv diff --git a/samsara/more-than-six-months.csv b/leetcode/samsara/more-than-six-months.csv similarity index 100% rename from samsara/more-than-six-months.csv rename to leetcode/samsara/more-than-six-months.csv diff --git a/samsara/six-months.csv b/leetcode/samsara/six-months.csv similarity index 100% rename from samsara/six-months.csv rename to leetcode/samsara/six-months.csv diff --git a/samsung/all.csv b/leetcode/samsung/all.csv similarity index 100% rename from samsung/all.csv rename to leetcode/samsung/all.csv diff --git a/samsung/more-than-six-months.csv b/leetcode/samsung/more-than-six-months.csv similarity index 100% rename from samsung/more-than-six-months.csv rename to leetcode/samsung/more-than-six-months.csv diff --git a/samsung/six-months.csv b/leetcode/samsung/six-months.csv similarity index 100% rename from samsung/six-months.csv rename to leetcode/samsung/six-months.csv diff --git a/samsung/three-months.csv b/leetcode/samsung/three-months.csv similarity index 100% rename from samsung/three-months.csv rename to leetcode/samsung/three-months.csv diff --git a/sap/all.csv b/leetcode/sap/all.csv similarity index 100% rename from sap/all.csv rename to leetcode/sap/all.csv diff --git a/sap/more-than-six-months.csv b/leetcode/sap/more-than-six-months.csv similarity index 100% rename from sap/more-than-six-months.csv rename to leetcode/sap/more-than-six-months.csv diff --git a/sap/six-months.csv b/leetcode/sap/six-months.csv similarity index 100% rename from sap/six-months.csv rename to leetcode/sap/six-months.csv diff --git a/sap/three-months.csv b/leetcode/sap/three-months.csv similarity index 100% rename from sap/three-months.csv rename to leetcode/sap/three-months.csv diff --git a/scale-ai/all.csv b/leetcode/scale-ai/all.csv similarity index 100% rename from scale-ai/all.csv rename to leetcode/scale-ai/all.csv diff --git a/scale-ai/more-than-six-months.csv b/leetcode/scale-ai/more-than-six-months.csv similarity index 100% rename from scale-ai/more-than-six-months.csv rename to leetcode/scale-ai/more-than-six-months.csv diff --git a/schneider-electric/all.csv b/leetcode/schneider-electric/all.csv similarity index 100% rename from schneider-electric/all.csv rename to leetcode/schneider-electric/all.csv diff --git a/schneider-electric/more-than-six-months.csv b/leetcode/schneider-electric/more-than-six-months.csv similarity index 100% rename from schneider-electric/more-than-six-months.csv rename to leetcode/schneider-electric/more-than-six-months.csv diff --git a/schrodinger/all.csv b/leetcode/schrodinger/all.csv similarity index 100% rename from schrodinger/all.csv rename to leetcode/schrodinger/all.csv diff --git a/schrodinger/more-than-six-months.csv b/leetcode/schrodinger/more-than-six-months.csv similarity index 100% rename from schrodinger/more-than-six-months.csv rename to leetcode/schrodinger/more-than-six-months.csv diff --git a/sentry/all.csv b/leetcode/sentry/all.csv similarity index 100% rename from sentry/all.csv rename to leetcode/sentry/all.csv diff --git a/sentry/more-than-six-months.csv b/leetcode/sentry/more-than-six-months.csv similarity index 100% rename from sentry/more-than-six-months.csv rename to leetcode/sentry/more-than-six-months.csv diff --git a/servicenow/all.csv b/leetcode/servicenow/all.csv similarity index 100% rename from servicenow/all.csv rename to leetcode/servicenow/all.csv diff --git a/servicenow/more-than-six-months.csv b/leetcode/servicenow/more-than-six-months.csv similarity index 100% rename from servicenow/more-than-six-months.csv rename to leetcode/servicenow/more-than-six-months.csv diff --git a/servicenow/six-months.csv b/leetcode/servicenow/six-months.csv similarity index 100% rename from servicenow/six-months.csv rename to leetcode/servicenow/six-months.csv diff --git a/servicenow/three-months.csv b/leetcode/servicenow/three-months.csv similarity index 100% rename from servicenow/three-months.csv rename to leetcode/servicenow/three-months.csv diff --git a/sharechat/all.csv b/leetcode/sharechat/all.csv similarity index 100% rename from sharechat/all.csv rename to leetcode/sharechat/all.csv diff --git a/sharechat/more-than-six-months.csv b/leetcode/sharechat/more-than-six-months.csv similarity index 100% rename from sharechat/more-than-six-months.csv rename to leetcode/sharechat/more-than-six-months.csv diff --git a/shift-technology/all.csv b/leetcode/shift-technology/all.csv similarity index 100% rename from shift-technology/all.csv rename to leetcode/shift-technology/all.csv diff --git a/shift-technology/more-than-six-months.csv b/leetcode/shift-technology/more-than-six-months.csv similarity index 100% rename from shift-technology/more-than-six-months.csv rename to leetcode/shift-technology/more-than-six-months.csv diff --git a/shipsy/all.csv b/leetcode/shipsy/all.csv similarity index 100% rename from shipsy/all.csv rename to leetcode/shipsy/all.csv diff --git a/shipsy/more-than-six-months.csv b/leetcode/shipsy/more-than-six-months.csv similarity index 100% rename from shipsy/more-than-six-months.csv rename to leetcode/shipsy/more-than-six-months.csv diff --git a/shopee/all.csv b/leetcode/shopee/all.csv similarity index 100% rename from shopee/all.csv rename to leetcode/shopee/all.csv diff --git a/shopee/more-than-six-months.csv b/leetcode/shopee/more-than-six-months.csv similarity index 100% rename from shopee/more-than-six-months.csv rename to leetcode/shopee/more-than-six-months.csv diff --git a/shopee/six-months.csv b/leetcode/shopee/six-months.csv similarity index 100% rename from shopee/six-months.csv rename to leetcode/shopee/six-months.csv diff --git a/shopify/all.csv b/leetcode/shopify/all.csv similarity index 100% rename from shopify/all.csv rename to leetcode/shopify/all.csv diff --git a/shopify/more-than-six-months.csv b/leetcode/shopify/more-than-six-months.csv similarity index 100% rename from shopify/more-than-six-months.csv rename to leetcode/shopify/more-than-six-months.csv diff --git a/shopify/six-months.csv b/leetcode/shopify/six-months.csv similarity index 100% rename from shopify/six-months.csv rename to leetcode/shopify/six-months.csv diff --git a/shopify/three-months.csv b/leetcode/shopify/three-months.csv similarity index 100% rename from shopify/three-months.csv rename to leetcode/shopify/three-months.csv diff --git a/siemens/all.csv b/leetcode/siemens/all.csv similarity index 100% rename from siemens/all.csv rename to leetcode/siemens/all.csv diff --git a/siemens/more-than-six-months.csv b/leetcode/siemens/more-than-six-months.csv similarity index 100% rename from siemens/more-than-six-months.csv rename to leetcode/siemens/more-than-six-months.csv diff --git a/siemens/six-months.csv b/leetcode/siemens/six-months.csv similarity index 100% rename from siemens/six-months.csv rename to leetcode/siemens/six-months.csv diff --git a/sig/all.csv b/leetcode/sig/all.csv similarity index 100% rename from sig/all.csv rename to leetcode/sig/all.csv diff --git a/sig/more-than-six-months.csv b/leetcode/sig/more-than-six-months.csv similarity index 100% rename from sig/more-than-six-months.csv rename to leetcode/sig/more-than-six-months.csv diff --git a/sig/six-months.csv b/leetcode/sig/six-months.csv similarity index 100% rename from sig/six-months.csv rename to leetcode/sig/six-months.csv diff --git a/sigmoid/all.csv b/leetcode/sigmoid/all.csv similarity index 100% rename from sigmoid/all.csv rename to leetcode/sigmoid/all.csv diff --git a/sigmoid/more-than-six-months.csv b/leetcode/sigmoid/more-than-six-months.csv similarity index 100% rename from sigmoid/more-than-six-months.csv rename to leetcode/sigmoid/more-than-six-months.csv diff --git a/sigmoid/six-months.csv b/leetcode/sigmoid/six-months.csv similarity index 100% rename from sigmoid/six-months.csv rename to leetcode/sigmoid/six-months.csv diff --git a/sigmoid/three-months.csv b/leetcode/sigmoid/three-months.csv similarity index 100% rename from sigmoid/three-months.csv rename to leetcode/sigmoid/three-months.csv diff --git a/singlestore/all.csv b/leetcode/singlestore/all.csv similarity index 100% rename from singlestore/all.csv rename to leetcode/singlestore/all.csv diff --git a/singlestore/more-than-six-months.csv b/leetcode/singlestore/more-than-six-months.csv similarity index 100% rename from singlestore/more-than-six-months.csv rename to leetcode/singlestore/more-than-six-months.csv diff --git a/sixt/all.csv b/leetcode/sixt/all.csv similarity index 100% rename from sixt/all.csv rename to leetcode/sixt/all.csv diff --git a/sixt/more-than-six-months.csv b/leetcode/sixt/more-than-six-months.csv similarity index 100% rename from sixt/more-than-six-months.csv rename to leetcode/sixt/more-than-six-months.csv diff --git a/slice/all.csv b/leetcode/slice/all.csv similarity index 100% rename from slice/all.csv rename to leetcode/slice/all.csv diff --git a/slice/more-than-six-months.csv b/leetcode/slice/more-than-six-months.csv similarity index 100% rename from slice/more-than-six-months.csv rename to leetcode/slice/more-than-six-months.csv diff --git a/smartnews/all.csv b/leetcode/smartnews/all.csv similarity index 100% rename from smartnews/all.csv rename to leetcode/smartnews/all.csv diff --git a/smartnews/more-than-six-months.csv b/leetcode/smartnews/more-than-six-months.csv similarity index 100% rename from smartnews/more-than-six-months.csv rename to leetcode/smartnews/more-than-six-months.csv diff --git a/smartsheet/all.csv b/leetcode/smartsheet/all.csv similarity index 100% rename from smartsheet/all.csv rename to leetcode/smartsheet/all.csv diff --git a/smartsheet/more-than-six-months.csv b/leetcode/smartsheet/more-than-six-months.csv similarity index 100% rename from smartsheet/more-than-six-months.csv rename to leetcode/smartsheet/more-than-six-months.csv diff --git a/snapchat/all.csv b/leetcode/snapchat/all.csv similarity index 100% rename from snapchat/all.csv rename to leetcode/snapchat/all.csv diff --git a/snapchat/more-than-six-months.csv b/leetcode/snapchat/more-than-six-months.csv similarity index 100% rename from snapchat/more-than-six-months.csv rename to leetcode/snapchat/more-than-six-months.csv diff --git a/snapchat/six-months.csv b/leetcode/snapchat/six-months.csv similarity index 100% rename from snapchat/six-months.csv rename to leetcode/snapchat/six-months.csv diff --git a/snapchat/three-months.csv b/leetcode/snapchat/three-months.csv similarity index 100% rename from snapchat/three-months.csv rename to leetcode/snapchat/three-months.csv diff --git a/snapdeal/all.csv b/leetcode/snapdeal/all.csv similarity index 100% rename from snapdeal/all.csv rename to leetcode/snapdeal/all.csv diff --git a/snapdeal/more-than-six-months.csv b/leetcode/snapdeal/more-than-six-months.csv similarity index 100% rename from snapdeal/more-than-six-months.csv rename to leetcode/snapdeal/more-than-six-months.csv diff --git a/snowflake/all.csv b/leetcode/snowflake/all.csv similarity index 100% rename from snowflake/all.csv rename to leetcode/snowflake/all.csv diff --git a/snowflake/more-than-six-months.csv b/leetcode/snowflake/more-than-six-months.csv similarity index 100% rename from snowflake/more-than-six-months.csv rename to leetcode/snowflake/more-than-six-months.csv diff --git a/snowflake/six-months.csv b/leetcode/snowflake/six-months.csv similarity index 100% rename from snowflake/six-months.csv rename to leetcode/snowflake/six-months.csv diff --git a/snowflake/thirty-days.csv b/leetcode/snowflake/thirty-days.csv similarity index 100% rename from snowflake/thirty-days.csv rename to leetcode/snowflake/thirty-days.csv diff --git a/snowflake/three-months.csv b/leetcode/snowflake/three-months.csv similarity index 100% rename from snowflake/three-months.csv rename to leetcode/snowflake/three-months.csv diff --git a/societe-generale/all.csv b/leetcode/societe-generale/all.csv similarity index 100% rename from societe-generale/all.csv rename to leetcode/societe-generale/all.csv diff --git a/societe-generale/more-than-six-months.csv b/leetcode/societe-generale/more-than-six-months.csv similarity index 100% rename from societe-generale/more-than-six-months.csv rename to leetcode/societe-generale/more-than-six-months.csv diff --git a/sofi/all.csv b/leetcode/sofi/all.csv similarity index 100% rename from sofi/all.csv rename to leetcode/sofi/all.csv diff --git a/sofi/more-than-six-months.csv b/leetcode/sofi/more-than-six-months.csv similarity index 100% rename from sofi/more-than-six-months.csv rename to leetcode/sofi/more-than-six-months.csv diff --git a/sofi/six-months.csv b/leetcode/sofi/six-months.csv similarity index 100% rename from sofi/six-months.csv rename to leetcode/sofi/six-months.csv diff --git a/sofi/three-months.csv b/leetcode/sofi/three-months.csv similarity index 100% rename from sofi/three-months.csv rename to leetcode/sofi/three-months.csv diff --git a/software-ag/all.csv b/leetcode/software-ag/all.csv similarity index 100% rename from software-ag/all.csv rename to leetcode/software-ag/all.csv diff --git a/software-ag/more-than-six-months.csv b/leetcode/software-ag/more-than-six-months.csv similarity index 100% rename from software-ag/more-than-six-months.csv rename to leetcode/software-ag/more-than-six-months.csv diff --git a/softwire/all.csv b/leetcode/softwire/all.csv similarity index 100% rename from softwire/all.csv rename to leetcode/softwire/all.csv diff --git a/softwire/more-than-six-months.csv b/leetcode/softwire/more-than-six-months.csv similarity index 100% rename from softwire/more-than-six-months.csv rename to leetcode/softwire/more-than-six-months.csv diff --git a/softwire/six-months.csv b/leetcode/softwire/six-months.csv similarity index 100% rename from softwire/six-months.csv rename to leetcode/softwire/six-months.csv diff --git a/sony/all.csv b/leetcode/sony/all.csv similarity index 100% rename from sony/all.csv rename to leetcode/sony/all.csv diff --git a/sony/more-than-six-months.csv b/leetcode/sony/more-than-six-months.csv similarity index 100% rename from sony/more-than-six-months.csv rename to leetcode/sony/more-than-six-months.csv diff --git a/soti/all.csv b/leetcode/soti/all.csv similarity index 100% rename from soti/all.csv rename to leetcode/soti/all.csv diff --git a/soti/more-than-six-months.csv b/leetcode/soti/more-than-six-months.csv similarity index 100% rename from soti/more-than-six-months.csv rename to leetcode/soti/more-than-six-months.csv diff --git a/soundhound/all.csv b/leetcode/soundhound/all.csv similarity index 100% rename from soundhound/all.csv rename to leetcode/soundhound/all.csv diff --git a/soundhound/more-than-six-months.csv b/leetcode/soundhound/more-than-six-months.csv similarity index 100% rename from soundhound/more-than-six-months.csv rename to leetcode/soundhound/more-than-six-months.csv diff --git a/spacex/all.csv b/leetcode/spacex/all.csv similarity index 100% rename from spacex/all.csv rename to leetcode/spacex/all.csv diff --git a/spacex/more-than-six-months.csv b/leetcode/spacex/more-than-six-months.csv similarity index 100% rename from spacex/more-than-six-months.csv rename to leetcode/spacex/more-than-six-months.csv diff --git a/spinny/all.csv b/leetcode/spinny/all.csv similarity index 100% rename from spinny/all.csv rename to leetcode/spinny/all.csv diff --git a/spinny/more-than-six-months.csv b/leetcode/spinny/more-than-six-months.csv similarity index 100% rename from spinny/more-than-six-months.csv rename to leetcode/spinny/more-than-six-months.csv diff --git a/spinny/six-months.csv b/leetcode/spinny/six-months.csv similarity index 100% rename from spinny/six-months.csv rename to leetcode/spinny/six-months.csv diff --git a/spinny/three-months.csv b/leetcode/spinny/three-months.csv similarity index 100% rename from spinny/three-months.csv rename to leetcode/spinny/three-months.csv diff --git a/splunk/all.csv b/leetcode/splunk/all.csv similarity index 100% rename from splunk/all.csv rename to leetcode/splunk/all.csv diff --git a/splunk/more-than-six-months.csv b/leetcode/splunk/more-than-six-months.csv similarity index 100% rename from splunk/more-than-six-months.csv rename to leetcode/splunk/more-than-six-months.csv diff --git a/splunk/six-months.csv b/leetcode/splunk/six-months.csv similarity index 100% rename from splunk/six-months.csv rename to leetcode/splunk/six-months.csv diff --git a/spotify/all.csv b/leetcode/spotify/all.csv similarity index 100% rename from spotify/all.csv rename to leetcode/spotify/all.csv diff --git a/spotify/more-than-six-months.csv b/leetcode/spotify/more-than-six-months.csv similarity index 100% rename from spotify/more-than-six-months.csv rename to leetcode/spotify/more-than-six-months.csv diff --git a/spotify/six-months.csv b/leetcode/spotify/six-months.csv similarity index 100% rename from spotify/six-months.csv rename to leetcode/spotify/six-months.csv diff --git a/spotify/thirty-days.csv b/leetcode/spotify/thirty-days.csv similarity index 100% rename from spotify/thirty-days.csv rename to leetcode/spotify/thirty-days.csv diff --git a/spotify/three-months.csv b/leetcode/spotify/three-months.csv similarity index 100% rename from spotify/three-months.csv rename to leetcode/spotify/three-months.csv diff --git a/sprinklr/all.csv b/leetcode/sprinklr/all.csv similarity index 100% rename from sprinklr/all.csv rename to leetcode/sprinklr/all.csv diff --git a/sprinklr/more-than-six-months.csv b/leetcode/sprinklr/more-than-six-months.csv similarity index 100% rename from sprinklr/more-than-six-months.csv rename to leetcode/sprinklr/more-than-six-months.csv diff --git a/square/all.csv b/leetcode/square/all.csv similarity index 100% rename from square/all.csv rename to leetcode/square/all.csv diff --git a/square/more-than-six-months.csv b/leetcode/square/more-than-six-months.csv similarity index 100% rename from square/more-than-six-months.csv rename to leetcode/square/more-than-six-months.csv diff --git a/square/six-months.csv b/leetcode/square/six-months.csv similarity index 100% rename from square/six-months.csv rename to leetcode/square/six-months.csv diff --git a/squarepoint-capital/all.csv b/leetcode/squarepoint-capital/all.csv similarity index 100% rename from squarepoint-capital/all.csv rename to leetcode/squarepoint-capital/all.csv diff --git a/squarepoint-capital/more-than-six-months.csv b/leetcode/squarepoint-capital/more-than-six-months.csv similarity index 100% rename from squarepoint-capital/more-than-six-months.csv rename to leetcode/squarepoint-capital/more-than-six-months.csv diff --git a/squarepoint-capital/six-months.csv b/leetcode/squarepoint-capital/six-months.csv similarity index 100% rename from squarepoint-capital/six-months.csv rename to leetcode/squarepoint-capital/six-months.csv diff --git a/squarespace/all.csv b/leetcode/squarespace/all.csv similarity index 100% rename from squarespace/all.csv rename to leetcode/squarespace/all.csv diff --git a/squarespace/more-than-six-months.csv b/leetcode/squarespace/more-than-six-months.csv similarity index 100% rename from squarespace/more-than-six-months.csv rename to leetcode/squarespace/more-than-six-months.csv diff --git a/squarespace/six-months.csv b/leetcode/squarespace/six-months.csv similarity index 100% rename from squarespace/six-months.csv rename to leetcode/squarespace/six-months.csv diff --git a/squarespace/three-months.csv b/leetcode/squarespace/three-months.csv similarity index 100% rename from squarespace/three-months.csv rename to leetcode/squarespace/three-months.csv diff --git a/src/main/java/Main.java b/leetcode/src/main/java/Main.java similarity index 100% rename from src/main/java/Main.java rename to leetcode/src/main/java/Main.java diff --git a/src/main/java/Scraper.java b/leetcode/src/main/java/Scraper.java similarity index 100% rename from src/main/java/Scraper.java rename to leetcode/src/main/java/Scraper.java diff --git a/src/main/java/model/ProblemStatement.java b/leetcode/src/main/java/model/ProblemStatement.java similarity index 100% rename from src/main/java/model/ProblemStatement.java rename to leetcode/src/main/java/model/ProblemStatement.java diff --git a/stackadapt/all.csv b/leetcode/stackadapt/all.csv similarity index 100% rename from stackadapt/all.csv rename to leetcode/stackadapt/all.csv diff --git a/stackadapt/more-than-six-months.csv b/leetcode/stackadapt/more-than-six-months.csv similarity index 100% rename from stackadapt/more-than-six-months.csv rename to leetcode/stackadapt/more-than-six-months.csv diff --git a/stackline/all.csv b/leetcode/stackline/all.csv similarity index 100% rename from stackline/all.csv rename to leetcode/stackline/all.csv diff --git a/stackline/more-than-six-months.csv b/leetcode/stackline/more-than-six-months.csv similarity index 100% rename from stackline/more-than-six-months.csv rename to leetcode/stackline/more-than-six-months.csv diff --git a/stackline/six-months.csv b/leetcode/stackline/six-months.csv similarity index 100% rename from stackline/six-months.csv rename to leetcode/stackline/six-months.csv diff --git a/starbucks/all.csv b/leetcode/starbucks/all.csv similarity index 100% rename from starbucks/all.csv rename to leetcode/starbucks/all.csv diff --git a/starbucks/six-months.csv b/leetcode/starbucks/six-months.csv similarity index 100% rename from starbucks/six-months.csv rename to leetcode/starbucks/six-months.csv diff --git a/starbucks/three-months.csv b/leetcode/starbucks/three-months.csv similarity index 100% rename from starbucks/three-months.csv rename to leetcode/starbucks/three-months.csv diff --git a/state-farm/all.csv b/leetcode/state-farm/all.csv similarity index 100% rename from state-farm/all.csv rename to leetcode/state-farm/all.csv diff --git a/state-farm/six-months.csv b/leetcode/state-farm/six-months.csv similarity index 100% rename from state-farm/six-months.csv rename to leetcode/state-farm/six-months.csv diff --git a/strava/all.csv b/leetcode/strava/all.csv similarity index 100% rename from strava/all.csv rename to leetcode/strava/all.csv diff --git a/strava/more-than-six-months.csv b/leetcode/strava/more-than-six-months.csv similarity index 100% rename from strava/more-than-six-months.csv rename to leetcode/strava/more-than-six-months.csv diff --git a/stripe/all.csv b/leetcode/stripe/all.csv similarity index 100% rename from stripe/all.csv rename to leetcode/stripe/all.csv diff --git a/stripe/more-than-six-months.csv b/leetcode/stripe/more-than-six-months.csv similarity index 100% rename from stripe/more-than-six-months.csv rename to leetcode/stripe/more-than-six-months.csv diff --git a/stripe/six-months.csv b/leetcode/stripe/six-months.csv similarity index 100% rename from stripe/six-months.csv rename to leetcode/stripe/six-months.csv diff --git a/stripe/thirty-days.csv b/leetcode/stripe/thirty-days.csv similarity index 100% rename from stripe/thirty-days.csv rename to leetcode/stripe/thirty-days.csv diff --git a/stripe/three-months.csv b/leetcode/stripe/three-months.csv similarity index 100% rename from stripe/three-months.csv rename to leetcode/stripe/three-months.csv diff --git a/sumologic/all.csv b/leetcode/sumologic/all.csv similarity index 100% rename from sumologic/all.csv rename to leetcode/sumologic/all.csv diff --git a/sumologic/more-than-six-months.csv b/leetcode/sumologic/more-than-six-months.csv similarity index 100% rename from sumologic/more-than-six-months.csv rename to leetcode/sumologic/more-than-six-months.csv diff --git a/susquehanna-international-group/all.csv b/leetcode/susquehanna-international-group/all.csv similarity index 100% rename from susquehanna-international-group/all.csv rename to leetcode/susquehanna-international-group/all.csv diff --git a/swiggy/all.csv b/leetcode/swiggy/all.csv similarity index 100% rename from swiggy/all.csv rename to leetcode/swiggy/all.csv diff --git a/swiggy/more-than-six-months.csv b/leetcode/swiggy/more-than-six-months.csv similarity index 100% rename from swiggy/more-than-six-months.csv rename to leetcode/swiggy/more-than-six-months.csv diff --git a/swiggy/six-months.csv b/leetcode/swiggy/six-months.csv similarity index 100% rename from swiggy/six-months.csv rename to leetcode/swiggy/six-months.csv diff --git a/swiggy/thirty-days.csv b/leetcode/swiggy/thirty-days.csv similarity index 100% rename from swiggy/thirty-days.csv rename to leetcode/swiggy/thirty-days.csv diff --git a/swiggy/three-months.csv b/leetcode/swiggy/three-months.csv similarity index 100% rename from swiggy/three-months.csv rename to leetcode/swiggy/three-months.csv diff --git a/syfe/all.csv b/leetcode/syfe/all.csv similarity index 100% rename from syfe/all.csv rename to leetcode/syfe/all.csv diff --git a/syfe/more-than-six-months.csv b/leetcode/syfe/more-than-six-months.csv similarity index 100% rename from syfe/more-than-six-months.csv rename to leetcode/syfe/more-than-six-months.csv diff --git a/synology/all.csv b/leetcode/synology/all.csv similarity index 100% rename from synology/all.csv rename to leetcode/synology/all.csv diff --git a/synology/more-than-six-months.csv b/leetcode/synology/more-than-six-months.csv similarity index 100% rename from synology/more-than-six-months.csv rename to leetcode/synology/more-than-six-months.csv diff --git a/synopsys/all.csv b/leetcode/synopsys/all.csv similarity index 100% rename from synopsys/all.csv rename to leetcode/synopsys/all.csv diff --git a/synopsys/more-than-six-months.csv b/leetcode/synopsys/more-than-six-months.csv similarity index 100% rename from synopsys/more-than-six-months.csv rename to leetcode/synopsys/more-than-six-months.csv diff --git a/ta-digital/all.csv b/leetcode/ta-digital/all.csv similarity index 100% rename from ta-digital/all.csv rename to leetcode/ta-digital/all.csv diff --git a/ta-digital/more-than-six-months.csv b/leetcode/ta-digital/more-than-six-months.csv similarity index 100% rename from ta-digital/more-than-six-months.csv rename to leetcode/ta-digital/more-than-six-months.csv diff --git a/tableau/all.csv b/leetcode/tableau/all.csv similarity index 100% rename from tableau/all.csv rename to leetcode/tableau/all.csv diff --git a/tableau/more-than-six-months.csv b/leetcode/tableau/more-than-six-months.csv similarity index 100% rename from tableau/more-than-six-months.csv rename to leetcode/tableau/more-than-six-months.csv diff --git a/tally-solutions/all.csv b/leetcode/tally-solutions/all.csv similarity index 100% rename from tally-solutions/all.csv rename to leetcode/tally-solutions/all.csv diff --git a/tally-solutions/more-than-six-months.csv b/leetcode/tally-solutions/more-than-six-months.csv similarity index 100% rename from tally-solutions/more-than-six-months.csv rename to leetcode/tally-solutions/more-than-six-months.csv diff --git a/tanium/all.csv b/leetcode/tanium/all.csv similarity index 100% rename from tanium/all.csv rename to leetcode/tanium/all.csv diff --git a/tanium/more-than-six-months.csv b/leetcode/tanium/more-than-six-months.csv similarity index 100% rename from tanium/more-than-six-months.csv rename to leetcode/tanium/more-than-six-months.csv diff --git a/tanium/six-months.csv b/leetcode/tanium/six-months.csv similarity index 100% rename from tanium/six-months.csv rename to leetcode/tanium/six-months.csv diff --git a/target/all.csv b/leetcode/target/all.csv similarity index 100% rename from target/all.csv rename to leetcode/target/all.csv diff --git a/target/more-than-six-months.csv b/leetcode/target/more-than-six-months.csv similarity index 100% rename from target/more-than-six-months.csv rename to leetcode/target/more-than-six-months.csv diff --git a/tcs/all.csv b/leetcode/tcs/all.csv similarity index 100% rename from tcs/all.csv rename to leetcode/tcs/all.csv diff --git a/tcs/more-than-six-months.csv b/leetcode/tcs/more-than-six-months.csv similarity index 100% rename from tcs/more-than-six-months.csv rename to leetcode/tcs/more-than-six-months.csv diff --git a/tcs/six-months.csv b/leetcode/tcs/six-months.csv similarity index 100% rename from tcs/six-months.csv rename to leetcode/tcs/six-months.csv diff --git a/tcs/thirty-days.csv b/leetcode/tcs/thirty-days.csv similarity index 100% rename from tcs/thirty-days.csv rename to leetcode/tcs/thirty-days.csv diff --git a/tcs/three-months.csv b/leetcode/tcs/three-months.csv similarity index 100% rename from tcs/three-months.csv rename to leetcode/tcs/three-months.csv diff --git a/tech-mahindra/all.csv b/leetcode/tech-mahindra/all.csv similarity index 100% rename from tech-mahindra/all.csv rename to leetcode/tech-mahindra/all.csv diff --git a/tech-mahindra/more-than-six-months.csv b/leetcode/tech-mahindra/more-than-six-months.csv similarity index 100% rename from tech-mahindra/more-than-six-months.csv rename to leetcode/tech-mahindra/more-than-six-months.csv diff --git a/tekion/all.csv b/leetcode/tekion/all.csv similarity index 100% rename from tekion/all.csv rename to leetcode/tekion/all.csv diff --git a/tekion/more-than-six-months.csv b/leetcode/tekion/more-than-six-months.csv similarity index 100% rename from tekion/more-than-six-months.csv rename to leetcode/tekion/more-than-six-months.csv diff --git a/tekion/six-months.csv b/leetcode/tekion/six-months.csv similarity index 100% rename from tekion/six-months.csv rename to leetcode/tekion/six-months.csv diff --git a/tekion/three-months.csv b/leetcode/tekion/three-months.csv similarity index 100% rename from tekion/three-months.csv rename to leetcode/tekion/three-months.csv diff --git a/tencent/all.csv b/leetcode/tencent/all.csv similarity index 100% rename from tencent/all.csv rename to leetcode/tencent/all.csv diff --git a/tencent/more-than-six-months.csv b/leetcode/tencent/more-than-six-months.csv similarity index 100% rename from tencent/more-than-six-months.csv rename to leetcode/tencent/more-than-six-months.csv diff --git a/tencent/six-months.csv b/leetcode/tencent/six-months.csv similarity index 100% rename from tencent/six-months.csv rename to leetcode/tencent/six-months.csv diff --git a/tencent/three-months.csv b/leetcode/tencent/three-months.csv similarity index 100% rename from tencent/three-months.csv rename to leetcode/tencent/three-months.csv diff --git a/teradata/all.csv b/leetcode/teradata/all.csv similarity index 100% rename from teradata/all.csv rename to leetcode/teradata/all.csv diff --git a/teradata/more-than-six-months.csv b/leetcode/teradata/more-than-six-months.csv similarity index 100% rename from teradata/more-than-six-months.csv rename to leetcode/teradata/more-than-six-months.csv diff --git a/tesco/all.csv b/leetcode/tesco/all.csv similarity index 100% rename from tesco/all.csv rename to leetcode/tesco/all.csv diff --git a/tesco/more-than-six-months.csv b/leetcode/tesco/more-than-six-months.csv similarity index 100% rename from tesco/more-than-six-months.csv rename to leetcode/tesco/more-than-six-months.csv diff --git a/tesco/six-months.csv b/leetcode/tesco/six-months.csv similarity index 100% rename from tesco/six-months.csv rename to leetcode/tesco/six-months.csv diff --git a/tesla/all.csv b/leetcode/tesla/all.csv similarity index 100% rename from tesla/all.csv rename to leetcode/tesla/all.csv diff --git a/tesla/more-than-six-months.csv b/leetcode/tesla/more-than-six-months.csv similarity index 100% rename from tesla/more-than-six-months.csv rename to leetcode/tesla/more-than-six-months.csv diff --git a/tesla/six-months.csv b/leetcode/tesla/six-months.csv similarity index 100% rename from tesla/six-months.csv rename to leetcode/tesla/six-months.csv diff --git a/tesla/three-months.csv b/leetcode/tesla/three-months.csv similarity index 100% rename from tesla/three-months.csv rename to leetcode/tesla/three-months.csv diff --git a/texas-instruments/all.csv b/leetcode/texas-instruments/all.csv similarity index 100% rename from texas-instruments/all.csv rename to leetcode/texas-instruments/all.csv diff --git a/texas-instruments/more-than-six-months.csv b/leetcode/texas-instruments/more-than-six-months.csv similarity index 100% rename from texas-instruments/more-than-six-months.csv rename to leetcode/texas-instruments/more-than-six-months.csv diff --git a/the-trade-desk/all.csv b/leetcode/the-trade-desk/all.csv similarity index 100% rename from the-trade-desk/all.csv rename to leetcode/the-trade-desk/all.csv diff --git a/the-trade-desk/more-than-six-months.csv b/leetcode/the-trade-desk/more-than-six-months.csv similarity index 100% rename from the-trade-desk/more-than-six-months.csv rename to leetcode/the-trade-desk/more-than-six-months.csv diff --git a/the-trade-desk/six-months.csv b/leetcode/the-trade-desk/six-months.csv similarity index 100% rename from the-trade-desk/six-months.csv rename to leetcode/the-trade-desk/six-months.csv diff --git a/thomson-reuters/all.csv b/leetcode/thomson-reuters/all.csv similarity index 100% rename from thomson-reuters/all.csv rename to leetcode/thomson-reuters/all.csv diff --git a/thomson-reuters/more-than-six-months.csv b/leetcode/thomson-reuters/more-than-six-months.csv similarity index 100% rename from thomson-reuters/more-than-six-months.csv rename to leetcode/thomson-reuters/more-than-six-months.csv diff --git a/thoughtspot/all.csv b/leetcode/thoughtspot/all.csv similarity index 100% rename from thoughtspot/all.csv rename to leetcode/thoughtspot/all.csv diff --git a/thoughtspot/more-than-six-months.csv b/leetcode/thoughtspot/more-than-six-months.csv similarity index 100% rename from thoughtspot/more-than-six-months.csv rename to leetcode/thoughtspot/more-than-six-months.csv diff --git a/thoughtworks/all.csv b/leetcode/thoughtworks/all.csv similarity index 100% rename from thoughtworks/all.csv rename to leetcode/thoughtworks/all.csv diff --git a/thoughtworks/more-than-six-months.csv b/leetcode/thoughtworks/more-than-six-months.csv similarity index 100% rename from thoughtworks/more-than-six-months.csv rename to leetcode/thoughtworks/more-than-six-months.csv diff --git a/thousandeyes/all.csv b/leetcode/thousandeyes/all.csv similarity index 100% rename from thousandeyes/all.csv rename to leetcode/thousandeyes/all.csv diff --git a/thousandeyes/more-than-six-months.csv b/leetcode/thousandeyes/more-than-six-months.csv similarity index 100% rename from thousandeyes/more-than-six-months.csv rename to leetcode/thousandeyes/more-than-six-months.csv diff --git a/thumbtack/all.csv b/leetcode/thumbtack/all.csv similarity index 100% rename from thumbtack/all.csv rename to leetcode/thumbtack/all.csv diff --git a/thumbtack/more-than-six-months.csv b/leetcode/thumbtack/more-than-six-months.csv similarity index 100% rename from thumbtack/more-than-six-months.csv rename to leetcode/thumbtack/more-than-six-months.csv diff --git a/tiaa/all.csv b/leetcode/tiaa/all.csv similarity index 100% rename from tiaa/all.csv rename to leetcode/tiaa/all.csv diff --git a/tiaa/more-than-six-months.csv b/leetcode/tiaa/more-than-six-months.csv similarity index 100% rename from tiaa/more-than-six-months.csv rename to leetcode/tiaa/more-than-six-months.csv diff --git a/tiger-analytics/all.csv b/leetcode/tiger-analytics/all.csv similarity index 100% rename from tiger-analytics/all.csv rename to leetcode/tiger-analytics/all.csv diff --git a/tiger-analytics/more-than-six-months.csv b/leetcode/tiger-analytics/more-than-six-months.csv similarity index 100% rename from tiger-analytics/more-than-six-months.csv rename to leetcode/tiger-analytics/more-than-six-months.csv diff --git a/tiger-analytics/six-months.csv b/leetcode/tiger-analytics/six-months.csv similarity index 100% rename from tiger-analytics/six-months.csv rename to leetcode/tiger-analytics/six-months.csv diff --git a/tiger-analytics/three-months.csv b/leetcode/tiger-analytics/three-months.csv similarity index 100% rename from tiger-analytics/three-months.csv rename to leetcode/tiger-analytics/three-months.csv diff --git a/tiktok/all.csv b/leetcode/tiktok/all.csv similarity index 100% rename from tiktok/all.csv rename to leetcode/tiktok/all.csv diff --git a/tiktok/more-than-six-months.csv b/leetcode/tiktok/more-than-six-months.csv similarity index 100% rename from tiktok/more-than-six-months.csv rename to leetcode/tiktok/more-than-six-months.csv diff --git a/tiktok/six-months.csv b/leetcode/tiktok/six-months.csv similarity index 100% rename from tiktok/six-months.csv rename to leetcode/tiktok/six-months.csv diff --git a/tiktok/thirty-days.csv b/leetcode/tiktok/thirty-days.csv similarity index 100% rename from tiktok/thirty-days.csv rename to leetcode/tiktok/thirty-days.csv diff --git a/tiktok/three-months.csv b/leetcode/tiktok/three-months.csv similarity index 100% rename from tiktok/three-months.csv rename to leetcode/tiktok/three-months.csv diff --git a/tinder/all.csv b/leetcode/tinder/all.csv similarity index 100% rename from tinder/all.csv rename to leetcode/tinder/all.csv diff --git a/tinder/more-than-six-months.csv b/leetcode/tinder/more-than-six-months.csv similarity index 100% rename from tinder/more-than-six-months.csv rename to leetcode/tinder/more-than-six-months.csv diff --git a/tinkoff/all.csv b/leetcode/tinkoff/all.csv similarity index 100% rename from tinkoff/all.csv rename to leetcode/tinkoff/all.csv diff --git a/tinkoff/more-than-six-months.csv b/leetcode/tinkoff/more-than-six-months.csv similarity index 100% rename from tinkoff/more-than-six-months.csv rename to leetcode/tinkoff/more-than-six-months.csv diff --git a/toast/all.csv b/leetcode/toast/all.csv similarity index 100% rename from toast/all.csv rename to leetcode/toast/all.csv diff --git a/toast/more-than-six-months.csv b/leetcode/toast/more-than-six-months.csv similarity index 100% rename from toast/more-than-six-months.csv rename to leetcode/toast/more-than-six-months.csv diff --git a/toast/six-months.csv b/leetcode/toast/six-months.csv similarity index 100% rename from toast/six-months.csv rename to leetcode/toast/six-months.csv diff --git a/toast/three-months.csv b/leetcode/toast/three-months.csv similarity index 100% rename from toast/three-months.csv rename to leetcode/toast/three-months.csv diff --git a/tokopedia/all.csv b/leetcode/tokopedia/all.csv similarity index 100% rename from tokopedia/all.csv rename to leetcode/tokopedia/all.csv diff --git a/tokopedia/more-than-six-months.csv b/leetcode/tokopedia/more-than-six-months.csv similarity index 100% rename from tokopedia/more-than-six-months.csv rename to leetcode/tokopedia/more-than-six-months.csv diff --git a/tomtom/all.csv b/leetcode/tomtom/all.csv similarity index 100% rename from tomtom/all.csv rename to leetcode/tomtom/all.csv diff --git a/tomtom/more-than-six-months.csv b/leetcode/tomtom/more-than-six-months.csv similarity index 100% rename from tomtom/more-than-six-months.csv rename to leetcode/tomtom/more-than-six-months.csv diff --git a/tomtom/six-months.csv b/leetcode/tomtom/six-months.csv similarity index 100% rename from tomtom/six-months.csv rename to leetcode/tomtom/six-months.csv diff --git a/toptal/all.csv b/leetcode/toptal/all.csv similarity index 100% rename from toptal/all.csv rename to leetcode/toptal/all.csv diff --git a/toptal/more-than-six-months.csv b/leetcode/toptal/more-than-six-months.csv similarity index 100% rename from toptal/more-than-six-months.csv rename to leetcode/toptal/more-than-six-months.csv diff --git a/tower-research/all.csv b/leetcode/tower-research/all.csv similarity index 100% rename from tower-research/all.csv rename to leetcode/tower-research/all.csv diff --git a/tower-research/more-than-six-months.csv b/leetcode/tower-research/more-than-six-months.csv similarity index 100% rename from tower-research/more-than-six-months.csv rename to leetcode/tower-research/more-than-six-months.csv diff --git a/tracxn/all.csv b/leetcode/tracxn/all.csv similarity index 100% rename from tracxn/all.csv rename to leetcode/tracxn/all.csv diff --git a/tracxn/six-months.csv b/leetcode/tracxn/six-months.csv similarity index 100% rename from tracxn/six-months.csv rename to leetcode/tracxn/six-months.csv diff --git a/traveloka/all.csv b/leetcode/traveloka/all.csv similarity index 100% rename from traveloka/all.csv rename to leetcode/traveloka/all.csv diff --git a/traveloka/more-than-six-months.csv b/leetcode/traveloka/more-than-six-months.csv similarity index 100% rename from traveloka/more-than-six-months.csv rename to leetcode/traveloka/more-than-six-months.csv diff --git a/traveloka/six-months.csv b/leetcode/traveloka/six-months.csv similarity index 100% rename from traveloka/six-months.csv rename to leetcode/traveloka/six-months.csv diff --git a/trexquant/all.csv b/leetcode/trexquant/all.csv similarity index 100% rename from trexquant/all.csv rename to leetcode/trexquant/all.csv diff --git a/trexquant/more-than-six-months.csv b/leetcode/trexquant/more-than-six-months.csv similarity index 100% rename from trexquant/more-than-six-months.csv rename to leetcode/trexquant/more-than-six-months.csv diff --git a/trilogy/all.csv b/leetcode/trilogy/all.csv similarity index 100% rename from trilogy/all.csv rename to leetcode/trilogy/all.csv diff --git a/trilogy/more-than-six-months.csv b/leetcode/trilogy/more-than-six-months.csv similarity index 100% rename from trilogy/more-than-six-months.csv rename to leetcode/trilogy/more-than-six-months.csv diff --git a/trilogy/six-months.csv b/leetcode/trilogy/six-months.csv similarity index 100% rename from trilogy/six-months.csv rename to leetcode/trilogy/six-months.csv diff --git a/trilogy/thirty-days.csv b/leetcode/trilogy/thirty-days.csv similarity index 100% rename from trilogy/thirty-days.csv rename to leetcode/trilogy/thirty-days.csv diff --git a/trilogy/three-months.csv b/leetcode/trilogy/three-months.csv similarity index 100% rename from trilogy/three-months.csv rename to leetcode/trilogy/three-months.csv diff --git a/tripadvisor/all.csv b/leetcode/tripadvisor/all.csv similarity index 100% rename from tripadvisor/all.csv rename to leetcode/tripadvisor/all.csv diff --git a/tripadvisor/more-than-six-months.csv b/leetcode/tripadvisor/more-than-six-months.csv similarity index 100% rename from tripadvisor/more-than-six-months.csv rename to leetcode/tripadvisor/more-than-six-months.csv diff --git a/tripadvisor/six-months.csv b/leetcode/tripadvisor/six-months.csv similarity index 100% rename from tripadvisor/six-months.csv rename to leetcode/tripadvisor/six-months.csv diff --git a/triplebyte/all.csv b/leetcode/triplebyte/all.csv similarity index 100% rename from triplebyte/all.csv rename to leetcode/triplebyte/all.csv diff --git a/triplebyte/more-than-six-months.csv b/leetcode/triplebyte/more-than-six-months.csv similarity index 100% rename from triplebyte/more-than-six-months.csv rename to leetcode/triplebyte/more-than-six-months.csv diff --git a/turing/all.csv b/leetcode/turing/all.csv similarity index 100% rename from turing/all.csv rename to leetcode/turing/all.csv diff --git a/turing/more-than-six-months.csv b/leetcode/turing/more-than-six-months.csv similarity index 100% rename from turing/more-than-six-months.csv rename to leetcode/turing/more-than-six-months.csv diff --git a/turing/six-months.csv b/leetcode/turing/six-months.csv similarity index 100% rename from turing/six-months.csv rename to leetcode/turing/six-months.csv diff --git a/turing/three-months.csv b/leetcode/turing/three-months.csv similarity index 100% rename from turing/three-months.csv rename to leetcode/turing/three-months.csv diff --git a/turo/all.csv b/leetcode/turo/all.csv similarity index 100% rename from turo/all.csv rename to leetcode/turo/all.csv diff --git a/turo/more-than-six-months.csv b/leetcode/turo/more-than-six-months.csv similarity index 100% rename from turo/more-than-six-months.csv rename to leetcode/turo/more-than-six-months.csv diff --git a/turvo/all.csv b/leetcode/turvo/all.csv similarity index 100% rename from turvo/all.csv rename to leetcode/turvo/all.csv diff --git a/turvo/more-than-six-months.csv b/leetcode/turvo/more-than-six-months.csv similarity index 100% rename from turvo/more-than-six-months.csv rename to leetcode/turvo/more-than-six-months.csv diff --git a/tusimple/all.csv b/leetcode/tusimple/all.csv similarity index 100% rename from tusimple/all.csv rename to leetcode/tusimple/all.csv diff --git a/tusimple/more-than-six-months.csv b/leetcode/tusimple/more-than-six-months.csv similarity index 100% rename from tusimple/more-than-six-months.csv rename to leetcode/tusimple/more-than-six-months.csv diff --git a/twilio/all.csv b/leetcode/twilio/all.csv similarity index 100% rename from twilio/all.csv rename to leetcode/twilio/all.csv diff --git a/twilio/more-than-six-months.csv b/leetcode/twilio/more-than-six-months.csv similarity index 100% rename from twilio/more-than-six-months.csv rename to leetcode/twilio/more-than-six-months.csv diff --git a/twitch/all.csv b/leetcode/twitch/all.csv similarity index 100% rename from twitch/all.csv rename to leetcode/twitch/all.csv diff --git a/twitch/more-than-six-months.csv b/leetcode/twitch/more-than-six-months.csv similarity index 100% rename from twitch/more-than-six-months.csv rename to leetcode/twitch/more-than-six-months.csv diff --git a/twitch/six-months.csv b/leetcode/twitch/six-months.csv similarity index 100% rename from twitch/six-months.csv rename to leetcode/twitch/six-months.csv diff --git a/twitch/three-months.csv b/leetcode/twitch/three-months.csv similarity index 100% rename from twitch/three-months.csv rename to leetcode/twitch/three-months.csv diff --git a/twitter/all.csv b/leetcode/twitter/all.csv similarity index 100% rename from twitter/all.csv rename to leetcode/twitter/all.csv diff --git a/twitter/more-than-six-months.csv b/leetcode/twitter/more-than-six-months.csv similarity index 100% rename from twitter/more-than-six-months.csv rename to leetcode/twitter/more-than-six-months.csv diff --git a/two-sigma/all.csv b/leetcode/two-sigma/all.csv similarity index 100% rename from two-sigma/all.csv rename to leetcode/two-sigma/all.csv diff --git a/two-sigma/more-than-six-months.csv b/leetcode/two-sigma/more-than-six-months.csv similarity index 100% rename from two-sigma/more-than-six-months.csv rename to leetcode/two-sigma/more-than-six-months.csv diff --git a/two-sigma/six-months.csv b/leetcode/two-sigma/six-months.csv similarity index 100% rename from two-sigma/six-months.csv rename to leetcode/two-sigma/six-months.csv diff --git a/uber/all.csv b/leetcode/uber/all.csv similarity index 100% rename from uber/all.csv rename to leetcode/uber/all.csv diff --git a/uber/more-than-six-months.csv b/leetcode/uber/more-than-six-months.csv similarity index 100% rename from uber/more-than-six-months.csv rename to leetcode/uber/more-than-six-months.csv diff --git a/uber/six-months.csv b/leetcode/uber/six-months.csv similarity index 100% rename from uber/six-months.csv rename to leetcode/uber/six-months.csv diff --git a/uber/thirty-days.csv b/leetcode/uber/thirty-days.csv similarity index 100% rename from uber/thirty-days.csv rename to leetcode/uber/thirty-days.csv diff --git a/uber/three-months.csv b/leetcode/uber/three-months.csv similarity index 100% rename from uber/three-months.csv rename to leetcode/uber/three-months.csv diff --git a/ubisoft/all.csv b/leetcode/ubisoft/all.csv similarity index 100% rename from ubisoft/all.csv rename to leetcode/ubisoft/all.csv diff --git a/ubs/all.csv b/leetcode/ubs/all.csv similarity index 100% rename from ubs/all.csv rename to leetcode/ubs/all.csv diff --git a/ubs/more-than-six-months.csv b/leetcode/ubs/more-than-six-months.csv similarity index 100% rename from ubs/more-than-six-months.csv rename to leetcode/ubs/more-than-six-months.csv diff --git a/ubs/six-months.csv b/leetcode/ubs/six-months.csv similarity index 100% rename from ubs/six-months.csv rename to leetcode/ubs/six-months.csv diff --git a/uipath/all.csv b/leetcode/uipath/all.csv similarity index 100% rename from uipath/all.csv rename to leetcode/uipath/all.csv diff --git a/uipath/more-than-six-months.csv b/leetcode/uipath/more-than-six-months.csv similarity index 100% rename from uipath/more-than-six-months.csv rename to leetcode/uipath/more-than-six-months.csv diff --git a/uipath/six-months.csv b/leetcode/uipath/six-months.csv similarity index 100% rename from uipath/six-months.csv rename to leetcode/uipath/six-months.csv diff --git a/uipath/three-months.csv b/leetcode/uipath/three-months.csv similarity index 100% rename from uipath/three-months.csv rename to leetcode/uipath/three-months.csv diff --git a/ukg/all.csv b/leetcode/ukg/all.csv similarity index 100% rename from ukg/all.csv rename to leetcode/ukg/all.csv diff --git a/ukg/more-than-six-months.csv b/leetcode/ukg/more-than-six-months.csv similarity index 100% rename from ukg/more-than-six-months.csv rename to leetcode/ukg/more-than-six-months.csv diff --git a/ukg/six-months.csv b/leetcode/ukg/six-months.csv similarity index 100% rename from ukg/six-months.csv rename to leetcode/ukg/six-months.csv diff --git a/ukg/three-months.csv b/leetcode/ukg/three-months.csv similarity index 100% rename from ukg/three-months.csv rename to leetcode/ukg/three-months.csv diff --git a/unbxd/all.csv b/leetcode/unbxd/all.csv similarity index 100% rename from unbxd/all.csv rename to leetcode/unbxd/all.csv diff --git a/unbxd/more-than-six-months.csv b/leetcode/unbxd/more-than-six-months.csv similarity index 100% rename from unbxd/more-than-six-months.csv rename to leetcode/unbxd/more-than-six-months.csv diff --git a/unity/all.csv b/leetcode/unity/all.csv similarity index 100% rename from unity/all.csv rename to leetcode/unity/all.csv diff --git a/unity/more-than-six-months.csv b/leetcode/unity/more-than-six-months.csv similarity index 100% rename from unity/more-than-six-months.csv rename to leetcode/unity/more-than-six-months.csv diff --git a/unstop/all.csv b/leetcode/unstop/all.csv similarity index 100% rename from unstop/all.csv rename to leetcode/unstop/all.csv diff --git a/unstop/more-than-six-months.csv b/leetcode/unstop/more-than-six-months.csv similarity index 100% rename from unstop/more-than-six-months.csv rename to leetcode/unstop/more-than-six-months.csv diff --git a/upstart/all.csv b/leetcode/upstart/all.csv similarity index 100% rename from upstart/all.csv rename to leetcode/upstart/all.csv diff --git a/upstart/more-than-six-months.csv b/leetcode/upstart/more-than-six-months.csv similarity index 100% rename from upstart/more-than-six-months.csv rename to leetcode/upstart/more-than-six-months.csv diff --git a/upstart/six-months.csv b/leetcode/upstart/six-months.csv similarity index 100% rename from upstart/six-months.csv rename to leetcode/upstart/six-months.csv diff --git a/upstart/three-months.csv b/leetcode/upstart/three-months.csv similarity index 100% rename from upstart/three-months.csv rename to leetcode/upstart/three-months.csv diff --git a/upstox/all.csv b/leetcode/upstox/all.csv similarity index 100% rename from upstox/all.csv rename to leetcode/upstox/all.csv diff --git a/urban-company/all.csv b/leetcode/urban-company/all.csv similarity index 100% rename from urban-company/all.csv rename to leetcode/urban-company/all.csv diff --git a/urban-company/more-than-six-months.csv b/leetcode/urban-company/more-than-six-months.csv similarity index 100% rename from urban-company/more-than-six-months.csv rename to leetcode/urban-company/more-than-six-months.csv diff --git a/usaa/all.csv b/leetcode/usaa/all.csv similarity index 100% rename from usaa/all.csv rename to leetcode/usaa/all.csv diff --git a/usaa/more-than-six-months.csv b/leetcode/usaa/more-than-six-months.csv similarity index 100% rename from usaa/more-than-six-months.csv rename to leetcode/usaa/more-than-six-months.csv diff --git a/ust/all.csv b/leetcode/ust/all.csv similarity index 100% rename from ust/all.csv rename to leetcode/ust/all.csv diff --git a/ust/more-than-six-months.csv b/leetcode/ust/more-than-six-months.csv similarity index 100% rename from ust/more-than-six-months.csv rename to leetcode/ust/more-than-six-months.csv diff --git a/valve/all.csv b/leetcode/valve/all.csv similarity index 100% rename from valve/all.csv rename to leetcode/valve/all.csv diff --git a/valve/more-than-six-months.csv b/leetcode/valve/more-than-six-months.csv similarity index 100% rename from valve/more-than-six-months.csv rename to leetcode/valve/more-than-six-months.csv diff --git a/valve/six-months.csv b/leetcode/valve/six-months.csv similarity index 100% rename from valve/six-months.csv rename to leetcode/valve/six-months.csv diff --git a/vanguard/all.csv b/leetcode/vanguard/all.csv similarity index 100% rename from vanguard/all.csv rename to leetcode/vanguard/all.csv diff --git a/vanguard/more-than-six-months.csv b/leetcode/vanguard/more-than-six-months.csv similarity index 100% rename from vanguard/more-than-six-months.csv rename to leetcode/vanguard/more-than-six-months.csv diff --git a/veeva/all.csv b/leetcode/veeva/all.csv similarity index 100% rename from veeva/all.csv rename to leetcode/veeva/all.csv diff --git a/veeva/more-than-six-months.csv b/leetcode/veeva/more-than-six-months.csv similarity index 100% rename from veeva/more-than-six-months.csv rename to leetcode/veeva/more-than-six-months.csv diff --git a/verily/all.csv b/leetcode/verily/all.csv similarity index 100% rename from verily/all.csv rename to leetcode/verily/all.csv diff --git a/verily/more-than-six-months.csv b/leetcode/verily/more-than-six-months.csv similarity index 100% rename from verily/more-than-six-months.csv rename to leetcode/verily/more-than-six-months.csv diff --git a/verily/six-months.csv b/leetcode/verily/six-months.csv similarity index 100% rename from verily/six-months.csv rename to leetcode/verily/six-months.csv diff --git a/veritas/all.csv b/leetcode/veritas/all.csv similarity index 100% rename from veritas/all.csv rename to leetcode/veritas/all.csv diff --git a/veritas/more-than-six-months.csv b/leetcode/veritas/more-than-six-months.csv similarity index 100% rename from veritas/more-than-six-months.csv rename to leetcode/veritas/more-than-six-months.csv diff --git a/verizon/all.csv b/leetcode/verizon/all.csv similarity index 100% rename from verizon/all.csv rename to leetcode/verizon/all.csv diff --git a/verizon/more-than-six-months.csv b/leetcode/verizon/more-than-six-months.csv similarity index 100% rename from verizon/more-than-six-months.csv rename to leetcode/verizon/more-than-six-months.csv diff --git a/verizon/six-months.csv b/leetcode/verizon/six-months.csv similarity index 100% rename from verizon/six-months.csv rename to leetcode/verizon/six-months.csv diff --git a/verkada/all.csv b/leetcode/verkada/all.csv similarity index 100% rename from verkada/all.csv rename to leetcode/verkada/all.csv diff --git a/verkada/more-than-six-months.csv b/leetcode/verkada/more-than-six-months.csv similarity index 100% rename from verkada/more-than-six-months.csv rename to leetcode/verkada/more-than-six-months.csv diff --git a/verkada/six-months.csv b/leetcode/verkada/six-months.csv similarity index 100% rename from verkada/six-months.csv rename to leetcode/verkada/six-months.csv diff --git a/verkada/three-months.csv b/leetcode/verkada/three-months.csv similarity index 100% rename from verkada/three-months.csv rename to leetcode/verkada/three-months.csv diff --git a/viasat/all.csv b/leetcode/viasat/all.csv similarity index 100% rename from viasat/all.csv rename to leetcode/viasat/all.csv diff --git a/viasat/more-than-six-months.csv b/leetcode/viasat/more-than-six-months.csv similarity index 100% rename from viasat/more-than-six-months.csv rename to leetcode/viasat/more-than-six-months.csv diff --git a/viasat/six-months.csv b/leetcode/viasat/six-months.csv similarity index 100% rename from viasat/six-months.csv rename to leetcode/viasat/six-months.csv diff --git a/vimeo/all.csv b/leetcode/vimeo/all.csv similarity index 100% rename from vimeo/all.csv rename to leetcode/vimeo/all.csv diff --git a/vimeo/more-than-six-months.csv b/leetcode/vimeo/more-than-six-months.csv similarity index 100% rename from vimeo/more-than-six-months.csv rename to leetcode/vimeo/more-than-six-months.csv diff --git a/vimeo/six-months.csv b/leetcode/vimeo/six-months.csv similarity index 100% rename from vimeo/six-months.csv rename to leetcode/vimeo/six-months.csv diff --git a/vimeo/three-months.csv b/leetcode/vimeo/three-months.csv similarity index 100% rename from vimeo/three-months.csv rename to leetcode/vimeo/three-months.csv diff --git a/virtu/all.csv b/leetcode/virtu/all.csv similarity index 100% rename from virtu/all.csv rename to leetcode/virtu/all.csv diff --git a/virtu/more-than-six-months.csv b/leetcode/virtu/more-than-six-months.csv similarity index 100% rename from virtu/more-than-six-months.csv rename to leetcode/virtu/more-than-six-months.csv diff --git a/virtu/six-months.csv b/leetcode/virtu/six-months.csv similarity index 100% rename from virtu/six-months.csv rename to leetcode/virtu/six-months.csv diff --git a/virtu/three-months.csv b/leetcode/virtu/three-months.csv similarity index 100% rename from virtu/three-months.csv rename to leetcode/virtu/three-months.csv diff --git a/virtusa/all.csv b/leetcode/virtusa/all.csv similarity index 100% rename from virtusa/all.csv rename to leetcode/virtusa/all.csv diff --git a/virtusa/more-than-six-months.csv b/leetcode/virtusa/more-than-six-months.csv similarity index 100% rename from virtusa/more-than-six-months.csv rename to leetcode/virtusa/more-than-six-months.csv diff --git a/visa/all.csv b/leetcode/visa/all.csv similarity index 100% rename from visa/all.csv rename to leetcode/visa/all.csv diff --git a/visa/more-than-six-months.csv b/leetcode/visa/more-than-six-months.csv similarity index 100% rename from visa/more-than-six-months.csv rename to leetcode/visa/more-than-six-months.csv diff --git a/visa/six-months.csv b/leetcode/visa/six-months.csv similarity index 100% rename from visa/six-months.csv rename to leetcode/visa/six-months.csv diff --git a/visa/three-months.csv b/leetcode/visa/three-months.csv similarity index 100% rename from visa/three-months.csv rename to leetcode/visa/three-months.csv diff --git a/vk/all.csv b/leetcode/vk/all.csv similarity index 100% rename from vk/all.csv rename to leetcode/vk/all.csv diff --git a/vk/more-than-six-months.csv b/leetcode/vk/more-than-six-months.csv similarity index 100% rename from vk/more-than-six-months.csv rename to leetcode/vk/more-than-six-months.csv diff --git a/vk/six-months.csv b/leetcode/vk/six-months.csv similarity index 100% rename from vk/six-months.csv rename to leetcode/vk/six-months.csv diff --git a/vk/three-months.csv b/leetcode/vk/three-months.csv similarity index 100% rename from vk/three-months.csv rename to leetcode/vk/three-months.csv diff --git a/vmware/all.csv b/leetcode/vmware/all.csv similarity index 100% rename from vmware/all.csv rename to leetcode/vmware/all.csv diff --git a/vmware/more-than-six-months.csv b/leetcode/vmware/more-than-six-months.csv similarity index 100% rename from vmware/more-than-six-months.csv rename to leetcode/vmware/more-than-six-months.csv diff --git a/walmart-labs/all.csv b/leetcode/walmart-labs/all.csv similarity index 100% rename from walmart-labs/all.csv rename to leetcode/walmart-labs/all.csv diff --git a/walmart-labs/more-than-six-months.csv b/leetcode/walmart-labs/more-than-six-months.csv similarity index 100% rename from walmart-labs/more-than-six-months.csv rename to leetcode/walmart-labs/more-than-six-months.csv diff --git a/walmart-labs/six-months.csv b/leetcode/walmart-labs/six-months.csv similarity index 100% rename from walmart-labs/six-months.csv rename to leetcode/walmart-labs/six-months.csv diff --git a/walmart-labs/thirty-days.csv b/leetcode/walmart-labs/thirty-days.csv similarity index 100% rename from walmart-labs/thirty-days.csv rename to leetcode/walmart-labs/thirty-days.csv diff --git a/walmart-labs/three-months.csv b/leetcode/walmart-labs/three-months.csv similarity index 100% rename from walmart-labs/three-months.csv rename to leetcode/walmart-labs/three-months.csv diff --git a/warnermedia/all.csv b/leetcode/warnermedia/all.csv similarity index 100% rename from warnermedia/all.csv rename to leetcode/warnermedia/all.csv diff --git a/warnermedia/more-than-six-months.csv b/leetcode/warnermedia/more-than-six-months.csv similarity index 100% rename from warnermedia/more-than-six-months.csv rename to leetcode/warnermedia/more-than-six-months.csv diff --git a/warnermedia/six-months.csv b/leetcode/warnermedia/six-months.csv similarity index 100% rename from warnermedia/six-months.csv rename to leetcode/warnermedia/six-months.csv diff --git a/warnermedia/three-months.csv b/leetcode/warnermedia/three-months.csv similarity index 100% rename from warnermedia/three-months.csv rename to leetcode/warnermedia/three-months.csv diff --git a/watchguard/all.csv b/leetcode/watchguard/all.csv similarity index 100% rename from watchguard/all.csv rename to leetcode/watchguard/all.csv diff --git a/watchguard/more-than-six-months.csv b/leetcode/watchguard/more-than-six-months.csv similarity index 100% rename from watchguard/more-than-six-months.csv rename to leetcode/watchguard/more-than-six-months.csv diff --git a/wayfair/all.csv b/leetcode/wayfair/all.csv similarity index 100% rename from wayfair/all.csv rename to leetcode/wayfair/all.csv diff --git a/wayfair/more-than-six-months.csv b/leetcode/wayfair/more-than-six-months.csv similarity index 100% rename from wayfair/more-than-six-months.csv rename to leetcode/wayfair/more-than-six-months.csv diff --git a/wayfair/six-months.csv b/leetcode/wayfair/six-months.csv similarity index 100% rename from wayfair/six-months.csv rename to leetcode/wayfair/six-months.csv diff --git a/waymo/all.csv b/leetcode/waymo/all.csv similarity index 100% rename from waymo/all.csv rename to leetcode/waymo/all.csv diff --git a/waymo/more-than-six-months.csv b/leetcode/waymo/more-than-six-months.csv similarity index 100% rename from waymo/more-than-six-months.csv rename to leetcode/waymo/more-than-six-months.csv diff --git a/waymo/six-months.csv b/leetcode/waymo/six-months.csv similarity index 100% rename from waymo/six-months.csv rename to leetcode/waymo/six-months.csv diff --git a/waymo/three-months.csv b/leetcode/waymo/three-months.csv similarity index 100% rename from waymo/three-months.csv rename to leetcode/waymo/three-months.csv diff --git a/wayve/all.csv b/leetcode/wayve/all.csv similarity index 100% rename from wayve/all.csv rename to leetcode/wayve/all.csv diff --git a/wayve/more-than-six-months.csv b/leetcode/wayve/more-than-six-months.csv similarity index 100% rename from wayve/more-than-six-months.csv rename to leetcode/wayve/more-than-six-months.csv diff --git a/wealthfront/all.csv b/leetcode/wealthfront/all.csv similarity index 100% rename from wealthfront/all.csv rename to leetcode/wealthfront/all.csv diff --git a/wealthfront/more-than-six-months.csv b/leetcode/wealthfront/more-than-six-months.csv similarity index 100% rename from wealthfront/more-than-six-months.csv rename to leetcode/wealthfront/more-than-six-months.csv diff --git a/wells-fargo/all.csv b/leetcode/wells-fargo/all.csv similarity index 100% rename from wells-fargo/all.csv rename to leetcode/wells-fargo/all.csv diff --git a/wells-fargo/more-than-six-months.csv b/leetcode/wells-fargo/more-than-six-months.csv similarity index 100% rename from wells-fargo/more-than-six-months.csv rename to leetcode/wells-fargo/more-than-six-months.csv diff --git a/weride/all.csv b/leetcode/weride/all.csv similarity index 100% rename from weride/all.csv rename to leetcode/weride/all.csv diff --git a/weride/more-than-six-months.csv b/leetcode/weride/more-than-six-months.csv similarity index 100% rename from weride/more-than-six-months.csv rename to leetcode/weride/more-than-six-months.csv diff --git a/weride/six-months.csv b/leetcode/weride/six-months.csv similarity index 100% rename from weride/six-months.csv rename to leetcode/weride/six-months.csv diff --git a/weride/three-months.csv b/leetcode/weride/three-months.csv similarity index 100% rename from weride/three-months.csv rename to leetcode/weride/three-months.csv diff --git a/western-digital/all.csv b/leetcode/western-digital/all.csv similarity index 100% rename from western-digital/all.csv rename to leetcode/western-digital/all.csv diff --git a/western-digital/six-months.csv b/leetcode/western-digital/six-months.csv similarity index 100% rename from western-digital/six-months.csv rename to leetcode/western-digital/six-months.csv diff --git a/whatfix/all.csv b/leetcode/whatfix/all.csv similarity index 100% rename from whatfix/all.csv rename to leetcode/whatfix/all.csv diff --git a/whatfix/more-than-six-months.csv b/leetcode/whatfix/more-than-six-months.csv similarity index 100% rename from whatfix/more-than-six-months.csv rename to leetcode/whatfix/more-than-six-months.csv diff --git a/whatnot/all.csv b/leetcode/whatnot/all.csv similarity index 100% rename from whatnot/all.csv rename to leetcode/whatnot/all.csv diff --git a/whatnot/more-than-six-months.csv b/leetcode/whatnot/more-than-six-months.csv similarity index 100% rename from whatnot/more-than-six-months.csv rename to leetcode/whatnot/more-than-six-months.csv diff --git a/whatnot/six-months.csv b/leetcode/whatnot/six-months.csv similarity index 100% rename from whatnot/six-months.csv rename to leetcode/whatnot/six-months.csv diff --git a/whatnot/three-months.csv b/leetcode/whatnot/three-months.csv similarity index 100% rename from whatnot/three-months.csv rename to leetcode/whatnot/three-months.csv diff --git a/winzo/all.csv b/leetcode/winzo/all.csv similarity index 100% rename from winzo/all.csv rename to leetcode/winzo/all.csv diff --git a/winzo/more-than-six-months.csv b/leetcode/winzo/more-than-six-months.csv similarity index 100% rename from winzo/more-than-six-months.csv rename to leetcode/winzo/more-than-six-months.csv diff --git a/wipro/all.csv b/leetcode/wipro/all.csv similarity index 100% rename from wipro/all.csv rename to leetcode/wipro/all.csv diff --git a/wipro/more-than-six-months.csv b/leetcode/wipro/more-than-six-months.csv similarity index 100% rename from wipro/more-than-six-months.csv rename to leetcode/wipro/more-than-six-months.csv diff --git a/wipro/six-months.csv b/leetcode/wipro/six-months.csv similarity index 100% rename from wipro/six-months.csv rename to leetcode/wipro/six-months.csv diff --git a/wipro/three-months.csv b/leetcode/wipro/three-months.csv similarity index 100% rename from wipro/three-months.csv rename to leetcode/wipro/three-months.csv diff --git a/wise/all.csv b/leetcode/wise/all.csv similarity index 100% rename from wise/all.csv rename to leetcode/wise/all.csv diff --git a/wise/more-than-six-months.csv b/leetcode/wise/more-than-six-months.csv similarity index 100% rename from wise/more-than-six-months.csv rename to leetcode/wise/more-than-six-months.csv diff --git a/wish/all.csv b/leetcode/wish/all.csv similarity index 100% rename from wish/all.csv rename to leetcode/wish/all.csv diff --git a/wish/more-than-six-months.csv b/leetcode/wish/more-than-six-months.csv similarity index 100% rename from wish/more-than-six-months.csv rename to leetcode/wish/more-than-six-months.csv diff --git a/wissen/all.csv b/leetcode/wissen/all.csv similarity index 100% rename from wissen/all.csv rename to leetcode/wissen/all.csv diff --git a/wissen/more-than-six-months.csv b/leetcode/wissen/more-than-six-months.csv similarity index 100% rename from wissen/more-than-six-months.csv rename to leetcode/wissen/more-than-six-months.csv diff --git a/wissen/six-months.csv b/leetcode/wissen/six-months.csv similarity index 100% rename from wissen/six-months.csv rename to leetcode/wissen/six-months.csv diff --git a/wissen/three-months.csv b/leetcode/wissen/three-months.csv similarity index 100% rename from wissen/three-months.csv rename to leetcode/wissen/three-months.csv diff --git a/wix/all.csv b/leetcode/wix/all.csv similarity index 100% rename from wix/all.csv rename to leetcode/wix/all.csv diff --git a/wix/more-than-six-months.csv b/leetcode/wix/more-than-six-months.csv similarity index 100% rename from wix/more-than-six-months.csv rename to leetcode/wix/more-than-six-months.csv diff --git a/wix/six-months.csv b/leetcode/wix/six-months.csv similarity index 100% rename from wix/six-months.csv rename to leetcode/wix/six-months.csv diff --git a/wix/three-months.csv b/leetcode/wix/three-months.csv similarity index 100% rename from wix/three-months.csv rename to leetcode/wix/three-months.csv diff --git a/workday/all.csv b/leetcode/workday/all.csv similarity index 100% rename from workday/all.csv rename to leetcode/workday/all.csv diff --git a/workday/more-than-six-months.csv b/leetcode/workday/more-than-six-months.csv similarity index 100% rename from workday/more-than-six-months.csv rename to leetcode/workday/more-than-six-months.csv diff --git a/workday/six-months.csv b/leetcode/workday/six-months.csv similarity index 100% rename from workday/six-months.csv rename to leetcode/workday/six-months.csv diff --git a/workday/three-months.csv b/leetcode/workday/three-months.csv similarity index 100% rename from workday/three-months.csv rename to leetcode/workday/three-months.csv diff --git a/works-applications/all.csv b/leetcode/works-applications/all.csv similarity index 100% rename from works-applications/all.csv rename to leetcode/works-applications/all.csv diff --git a/works-applications/more-than-six-months.csv b/leetcode/works-applications/more-than-six-months.csv similarity index 100% rename from works-applications/more-than-six-months.csv rename to leetcode/works-applications/more-than-six-months.csv diff --git a/worldquant/all.csv b/leetcode/worldquant/all.csv similarity index 100% rename from worldquant/all.csv rename to leetcode/worldquant/all.csv diff --git a/worldquant/more-than-six-months.csv b/leetcode/worldquant/more-than-six-months.csv similarity index 100% rename from worldquant/more-than-six-months.csv rename to leetcode/worldquant/more-than-six-months.csv diff --git a/worldquant/six-months.csv b/leetcode/worldquant/six-months.csv similarity index 100% rename from worldquant/six-months.csv rename to leetcode/worldquant/six-months.csv diff --git a/worldquant/three-months.csv b/leetcode/worldquant/three-months.csv similarity index 100% rename from worldquant/three-months.csv rename to leetcode/worldquant/three-months.csv diff --git a/woven-by-toyota/all.csv b/leetcode/woven-by-toyota/all.csv similarity index 100% rename from woven-by-toyota/all.csv rename to leetcode/woven-by-toyota/all.csv diff --git a/woven-by-toyota/six-months.csv b/leetcode/woven-by-toyota/six-months.csv similarity index 100% rename from woven-by-toyota/six-months.csv rename to leetcode/woven-by-toyota/six-months.csv diff --git a/xiaomi/all.csv b/leetcode/xiaomi/all.csv similarity index 100% rename from xiaomi/all.csv rename to leetcode/xiaomi/all.csv diff --git a/xing/all.csv b/leetcode/xing/all.csv similarity index 100% rename from xing/all.csv rename to leetcode/xing/all.csv diff --git a/xing/more-than-six-months.csv b/leetcode/xing/more-than-six-months.csv similarity index 100% rename from xing/more-than-six-months.csv rename to leetcode/xing/more-than-six-months.csv diff --git a/yahoo/all.csv b/leetcode/yahoo/all.csv similarity index 100% rename from yahoo/all.csv rename to leetcode/yahoo/all.csv diff --git a/yahoo/more-than-six-months.csv b/leetcode/yahoo/more-than-six-months.csv similarity index 100% rename from yahoo/more-than-six-months.csv rename to leetcode/yahoo/more-than-six-months.csv diff --git a/yahoo/six-months.csv b/leetcode/yahoo/six-months.csv similarity index 100% rename from yahoo/six-months.csv rename to leetcode/yahoo/six-months.csv diff --git a/yahoo/three-months.csv b/leetcode/yahoo/three-months.csv similarity index 100% rename from yahoo/three-months.csv rename to leetcode/yahoo/three-months.csv diff --git a/yandex/all.csv b/leetcode/yandex/all.csv similarity index 100% rename from yandex/all.csv rename to leetcode/yandex/all.csv diff --git a/yandex/more-than-six-months.csv b/leetcode/yandex/more-than-six-months.csv similarity index 100% rename from yandex/more-than-six-months.csv rename to leetcode/yandex/more-than-six-months.csv diff --git a/yandex/six-months.csv b/leetcode/yandex/six-months.csv similarity index 100% rename from yandex/six-months.csv rename to leetcode/yandex/six-months.csv diff --git a/yandex/thirty-days.csv b/leetcode/yandex/thirty-days.csv similarity index 100% rename from yandex/thirty-days.csv rename to leetcode/yandex/thirty-days.csv diff --git a/yandex/three-months.csv b/leetcode/yandex/three-months.csv similarity index 100% rename from yandex/three-months.csv rename to leetcode/yandex/three-months.csv diff --git a/yatra/all.csv b/leetcode/yatra/all.csv similarity index 100% rename from yatra/all.csv rename to leetcode/yatra/all.csv diff --git a/yatra/more-than-six-months.csv b/leetcode/yatra/more-than-six-months.csv similarity index 100% rename from yatra/more-than-six-months.csv rename to leetcode/yatra/more-than-six-months.csv diff --git a/yelp/all.csv b/leetcode/yelp/all.csv similarity index 100% rename from yelp/all.csv rename to leetcode/yelp/all.csv diff --git a/yelp/more-than-six-months.csv b/leetcode/yelp/more-than-six-months.csv similarity index 100% rename from yelp/more-than-six-months.csv rename to leetcode/yelp/more-than-six-months.csv diff --git a/yelp/six-months.csv b/leetcode/yelp/six-months.csv similarity index 100% rename from yelp/six-months.csv rename to leetcode/yelp/six-months.csv diff --git a/yelp/three-months.csv b/leetcode/yelp/three-months.csv similarity index 100% rename from yelp/three-months.csv rename to leetcode/yelp/three-months.csv diff --git a/yext/all.csv b/leetcode/yext/all.csv similarity index 100% rename from yext/all.csv rename to leetcode/yext/all.csv diff --git a/yext/more-than-six-months.csv b/leetcode/yext/more-than-six-months.csv similarity index 100% rename from yext/more-than-six-months.csv rename to leetcode/yext/more-than-six-months.csv diff --git a/zalando/all.csv b/leetcode/zalando/all.csv similarity index 100% rename from zalando/all.csv rename to leetcode/zalando/all.csv diff --git a/zalando/more-than-six-months.csv b/leetcode/zalando/more-than-six-months.csv similarity index 100% rename from zalando/more-than-six-months.csv rename to leetcode/zalando/more-than-six-months.csv diff --git a/zappos/all.csv b/leetcode/zappos/all.csv similarity index 100% rename from zappos/all.csv rename to leetcode/zappos/all.csv diff --git a/zappos/more-than-six-months.csv b/leetcode/zappos/more-than-six-months.csv similarity index 100% rename from zappos/more-than-six-months.csv rename to leetcode/zappos/more-than-six-months.csv diff --git a/zemoso/all.csv b/leetcode/zemoso/all.csv similarity index 100% rename from zemoso/all.csv rename to leetcode/zemoso/all.csv diff --git a/zemoso/more-than-six-months.csv b/leetcode/zemoso/more-than-six-months.csv similarity index 100% rename from zemoso/more-than-six-months.csv rename to leetcode/zemoso/more-than-six-months.csv diff --git a/zendesk/all.csv b/leetcode/zendesk/all.csv similarity index 100% rename from zendesk/all.csv rename to leetcode/zendesk/all.csv diff --git a/zendesk/more-than-six-months.csv b/leetcode/zendesk/more-than-six-months.csv similarity index 100% rename from zendesk/more-than-six-months.csv rename to leetcode/zendesk/more-than-six-months.csv diff --git a/zenefits/all.csv b/leetcode/zenefits/all.csv similarity index 100% rename from zenefits/all.csv rename to leetcode/zenefits/all.csv diff --git a/zenefits/more-than-six-months.csv b/leetcode/zenefits/more-than-six-months.csv similarity index 100% rename from zenefits/more-than-six-months.csv rename to leetcode/zenefits/more-than-six-months.csv diff --git a/zepto/all.csv b/leetcode/zepto/all.csv similarity index 100% rename from zepto/all.csv rename to leetcode/zepto/all.csv diff --git a/zepto/more-than-six-months.csv b/leetcode/zepto/more-than-six-months.csv similarity index 100% rename from zepto/more-than-six-months.csv rename to leetcode/zepto/more-than-six-months.csv diff --git a/zepto/six-months.csv b/leetcode/zepto/six-months.csv similarity index 100% rename from zepto/six-months.csv rename to leetcode/zepto/six-months.csv diff --git a/zeta-suite/all.csv b/leetcode/zeta-suite/all.csv similarity index 100% rename from zeta-suite/all.csv rename to leetcode/zeta-suite/all.csv diff --git a/zeta-suite/more-than-six-months.csv b/leetcode/zeta-suite/more-than-six-months.csv similarity index 100% rename from zeta-suite/more-than-six-months.csv rename to leetcode/zeta-suite/more-than-six-months.csv diff --git a/zeta/all.csv b/leetcode/zeta/all.csv similarity index 100% rename from zeta/all.csv rename to leetcode/zeta/all.csv diff --git a/zeta/more-than-six-months.csv b/leetcode/zeta/more-than-six-months.csv similarity index 100% rename from zeta/more-than-six-months.csv rename to leetcode/zeta/more-than-six-months.csv diff --git a/zeta/six-months.csv b/leetcode/zeta/six-months.csv similarity index 100% rename from zeta/six-months.csv rename to leetcode/zeta/six-months.csv diff --git a/zeta/thirty-days.csv b/leetcode/zeta/thirty-days.csv similarity index 100% rename from zeta/thirty-days.csv rename to leetcode/zeta/thirty-days.csv diff --git a/zeta/three-months.csv b/leetcode/zeta/three-months.csv similarity index 100% rename from zeta/three-months.csv rename to leetcode/zeta/three-months.csv diff --git a/zillow/all.csv b/leetcode/zillow/all.csv similarity index 100% rename from zillow/all.csv rename to leetcode/zillow/all.csv diff --git a/zillow/more-than-six-months.csv b/leetcode/zillow/more-than-six-months.csv similarity index 100% rename from zillow/more-than-six-months.csv rename to leetcode/zillow/more-than-six-months.csv diff --git a/zip/all.csv b/leetcode/zip/all.csv similarity index 100% rename from zip/all.csv rename to leetcode/zip/all.csv diff --git a/zip/more-than-six-months.csv b/leetcode/zip/more-than-six-months.csv similarity index 100% rename from zip/more-than-six-months.csv rename to leetcode/zip/more-than-six-months.csv diff --git a/zip/six-months.csv b/leetcode/zip/six-months.csv similarity index 100% rename from zip/six-months.csv rename to leetcode/zip/six-months.csv diff --git a/zip/three-months.csv b/leetcode/zip/three-months.csv similarity index 100% rename from zip/three-months.csv rename to leetcode/zip/three-months.csv diff --git a/ziprecruiter/all.csv b/leetcode/ziprecruiter/all.csv similarity index 100% rename from ziprecruiter/all.csv rename to leetcode/ziprecruiter/all.csv diff --git a/ziprecruiter/more-than-six-months.csv b/leetcode/ziprecruiter/more-than-six-months.csv similarity index 100% rename from ziprecruiter/more-than-six-months.csv rename to leetcode/ziprecruiter/more-than-six-months.csv diff --git a/zluri/all.csv b/leetcode/zluri/all.csv similarity index 100% rename from zluri/all.csv rename to leetcode/zluri/all.csv diff --git a/zluri/more-than-six-months.csv b/leetcode/zluri/more-than-six-months.csv similarity index 100% rename from zluri/more-than-six-months.csv rename to leetcode/zluri/more-than-six-months.csv diff --git a/zoho/all.csv b/leetcode/zoho/all.csv similarity index 100% rename from zoho/all.csv rename to leetcode/zoho/all.csv diff --git a/zoho/more-than-six-months.csv b/leetcode/zoho/more-than-six-months.csv similarity index 100% rename from zoho/more-than-six-months.csv rename to leetcode/zoho/more-than-six-months.csv diff --git a/zoho/six-months.csv b/leetcode/zoho/six-months.csv similarity index 100% rename from zoho/six-months.csv rename to leetcode/zoho/six-months.csv diff --git a/zoho/thirty-days.csv b/leetcode/zoho/thirty-days.csv similarity index 100% rename from zoho/thirty-days.csv rename to leetcode/zoho/thirty-days.csv diff --git a/zoho/three-months.csv b/leetcode/zoho/three-months.csv similarity index 100% rename from zoho/three-months.csv rename to leetcode/zoho/three-months.csv diff --git a/zomato/all.csv b/leetcode/zomato/all.csv similarity index 100% rename from zomato/all.csv rename to leetcode/zomato/all.csv diff --git a/zomato/more-than-six-months.csv b/leetcode/zomato/more-than-six-months.csv similarity index 100% rename from zomato/more-than-six-months.csv rename to leetcode/zomato/more-than-six-months.csv diff --git a/zomato/six-months.csv b/leetcode/zomato/six-months.csv similarity index 100% rename from zomato/six-months.csv rename to leetcode/zomato/six-months.csv diff --git a/zomato/three-months.csv b/leetcode/zomato/three-months.csv similarity index 100% rename from zomato/three-months.csv rename to leetcode/zomato/three-months.csv diff --git a/zoom/all.csv b/leetcode/zoom/all.csv similarity index 100% rename from zoom/all.csv rename to leetcode/zoom/all.csv diff --git a/zoom/more-than-six-months.csv b/leetcode/zoom/more-than-six-months.csv similarity index 100% rename from zoom/more-than-six-months.csv rename to leetcode/zoom/more-than-six-months.csv diff --git a/zoox/all.csv b/leetcode/zoox/all.csv similarity index 100% rename from zoox/all.csv rename to leetcode/zoox/all.csv diff --git a/zoox/more-than-six-months.csv b/leetcode/zoox/more-than-six-months.csv similarity index 100% rename from zoox/more-than-six-months.csv rename to leetcode/zoox/more-than-six-months.csv diff --git a/zoox/six-months.csv b/leetcode/zoox/six-months.csv similarity index 100% rename from zoox/six-months.csv rename to leetcode/zoox/six-months.csv diff --git a/zoox/three-months.csv b/leetcode/zoox/three-months.csv similarity index 100% rename from zoox/three-months.csv rename to leetcode/zoox/three-months.csv diff --git a/zopsmart/all.csv b/leetcode/zopsmart/all.csv similarity index 100% rename from zopsmart/all.csv rename to leetcode/zopsmart/all.csv diff --git a/zopsmart/more-than-six-months.csv b/leetcode/zopsmart/more-than-six-months.csv similarity index 100% rename from zopsmart/more-than-six-months.csv rename to leetcode/zopsmart/more-than-six-months.csv diff --git a/zopsmart/six-months.csv b/leetcode/zopsmart/six-months.csv similarity index 100% rename from zopsmart/six-months.csv rename to leetcode/zopsmart/six-months.csv diff --git a/zopsmart/three-months.csv b/leetcode/zopsmart/three-months.csv similarity index 100% rename from zopsmart/three-months.csv rename to leetcode/zopsmart/three-months.csv diff --git a/zs-associates/all.csv b/leetcode/zs-associates/all.csv similarity index 100% rename from zs-associates/all.csv rename to leetcode/zs-associates/all.csv diff --git a/zs-associates/more-than-six-months.csv b/leetcode/zs-associates/more-than-six-months.csv similarity index 100% rename from zs-associates/more-than-six-months.csv rename to leetcode/zs-associates/more-than-six-months.csv diff --git a/zs-associates/six-months.csv b/leetcode/zs-associates/six-months.csv similarity index 100% rename from zs-associates/six-months.csv rename to leetcode/zs-associates/six-months.csv diff --git a/zs-associates/three-months.csv b/leetcode/zs-associates/three-months.csv similarity index 100% rename from zs-associates/three-months.csv rename to leetcode/zs-associates/three-months.csv diff --git a/zscaler/all.csv b/leetcode/zscaler/all.csv similarity index 100% rename from zscaler/all.csv rename to leetcode/zscaler/all.csv diff --git a/zscaler/more-than-six-months.csv b/leetcode/zscaler/more-than-six-months.csv similarity index 100% rename from zscaler/more-than-six-months.csv rename to leetcode/zscaler/more-than-six-months.csv diff --git a/zscaler/six-months.csv b/leetcode/zscaler/six-months.csv similarity index 100% rename from zscaler/six-months.csv rename to leetcode/zscaler/six-months.csv diff --git a/zscaler/three-months.csv b/leetcode/zscaler/three-months.csv similarity index 100% rename from zscaler/three-months.csv rename to leetcode/zscaler/three-months.csv diff --git a/zynga/all.csv b/leetcode/zynga/all.csv similarity index 100% rename from zynga/all.csv rename to leetcode/zynga/all.csv diff --git a/zynga/more-than-six-months.csv b/leetcode/zynga/more-than-six-months.csv similarity index 100% rename from zynga/more-than-six-months.csv rename to leetcode/zynga/more-than-six-months.csv diff --git a/src/Backend/AppContext.cs b/src/Backend/AppContext.cs new file mode 100644 index 0000000..8d97ddf --- /dev/null +++ b/src/Backend/AppContext.cs @@ -0,0 +1,19 @@ +using Backend.Operations; +using Microsoft.Azure.Cosmos; + +namespace Backend +{ + public class AppContext + { + public readonly Operations.DataProvider dataProvider; + public readonly IConfiguration configuration; + public readonly ILogger logger; + + public AppContext(CosmosClient cosmosClient, IConfiguration configuration, ILogger logger) + { + this.dataProvider = new Operations.DataProvider(cosmosClient, configuration, logger); + this.configuration = configuration; + this.logger = logger; + } + } +} \ No newline at end of file diff --git a/src/Backend/Backend.csproj b/src/Backend/Backend.csproj new file mode 100644 index 0000000..15e787a --- /dev/null +++ b/src/Backend/Backend.csproj @@ -0,0 +1,21 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + diff --git a/src/Backend/Backend.http b/src/Backend/Backend.http new file mode 100644 index 0000000..9033100 --- /dev/null +++ b/src/Backend/Backend.http @@ -0,0 +1,6 @@ +@Backend_HostAddress = http://localhost:5164 + +GET {{Backend_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/src/Backend/Controllers/ProblemsController.cs b/src/Backend/Controllers/ProblemsController.cs new file mode 100644 index 0000000..1ea1c24 --- /dev/null +++ b/src/Backend/Controllers/ProblemsController.cs @@ -0,0 +1,46 @@ +namespace Backend.Controllers +{ + using Backend.Models.Public; + using Backend.Operations; + using Microsoft.AspNetCore.Mvc; + using ProblemPublicModel = Common.Models.Problem; + + [ApiController] + public class ProblemsController : ControllerBase + { + private AppContext appContext; + private readonly ILogger logger; + private readonly IConfiguration configuration; + public ProblemsController(AppContext appContext, ILogger logger, IConfiguration configuration) + { + this.appContext = appContext; + this.logger = logger; + this.configuration = configuration; + } + + [HttpGet] + [Route("problems")] + public async Task> GetProblems( + [FromQuery(Name = QueryParam.Skip)] int skip = 0, + [FromQuery(Name = QueryParam.Limit)] int limit = 50, + [FromQuery(Name = QueryParam.Company)] List? companies = null, + [FromQuery(Name = QueryParam.Difficulty)] List? difficulties = null, + [FromQuery(Name = QueryParam.Tag)] List? tags = null) + { + var filter = new ProblemFilter(skip, limit, companies, difficulties, tags); + var filteredProblems = await appContext.dataProvider.GetProblemsAsync(filter); + return Ok(filteredProblems); + } + + [HttpGet] + [Route("problems/{id}")] + public async Task> GetProblems(string id) + { + if (appContext.dataProvider.problemsCache.TryGetValue(id, out var problem)) + { + return Ok(problem); + } + return NotFound($"Problem {id} not found."); + } + } +} \ No newline at end of file diff --git a/src/Backend/Models/Internal/Problem.cs b/src/Backend/Models/Internal/Problem.cs new file mode 100644 index 0000000..e69de29 diff --git a/src/Backend/Models/Public/Problem.cs b/src/Backend/Models/Public/Problem.cs new file mode 100644 index 0000000..0f6f34b --- /dev/null +++ b/src/Backend/Models/Public/Problem.cs @@ -0,0 +1 @@ +// Using Common.Models.Problem scehma \ No newline at end of file diff --git a/src/Backend/Models/Public/QueryParam.cs b/src/Backend/Models/Public/QueryParam.cs new file mode 100644 index 0000000..340cc74 --- /dev/null +++ b/src/Backend/Models/Public/QueryParam.cs @@ -0,0 +1,11 @@ +namespace Backend.Models.Public +{ + public class QueryParam + { + public const string Skip = "skip"; + public const string Limit = "limit"; + public const string Difficulty = "difficulty"; + public const string Company = "company"; + public const string Tag = "tag"; + } +} \ No newline at end of file diff --git a/src/Backend/Operations/DataProvider.cs b/src/Backend/Operations/DataProvider.cs new file mode 100644 index 0000000..8f22b77 --- /dev/null +++ b/src/Backend/Operations/DataProvider.cs @@ -0,0 +1,71 @@ +namespace Backend.Operations +{ + using Common.Models; + using Microsoft.Azure.Cosmos; + + public class DataProvider + { + private const int RefreshIntervalInHours = 6; + private CosmosClient cosmosClient; + private readonly IConfiguration configuration; + ILogger logger; + private DateTime lastLoadedTime = DateTime.MinValue; + public Dictionary problemsCache { get; private set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + + public DataProvider(CosmosClient client, IConfiguration configuration, ILogger logger) + { + this.cosmosClient = client; + this.configuration = configuration; + this.logger = logger; + } + + public async Task> GetProblemsAsync(IFilter? filter = null) + { + var allProblems = await GetAllProblemsAsync(); + if (filter != null) + { + return filter.ApplyFilterAsync(allProblems.Values.ToList()); + } + return allProblems.Values.ToList(); + } + + private async Task> GetAllProblemsAsync() + { + if ((DateTime.UtcNow - lastLoadedTime) > TimeSpan.FromHours(RefreshIntervalInHours)) + { + await LoadLatestDataAsync(); + } + return problemsCache; + } + + private async Task LoadLatestDataAsync() + { + try + { + var dbId = configuration.GetValue("ApplicationSettings:CosmosDbDatabaseId"); + var containerId = configuration.GetValue("ApplicationSettings:CosmosDbContainerId"); + var db = cosmosClient.GetDatabase(dbId); + var container = db.GetContainer(containerId); + + var query = "SELECT * FROM c"; + var queryDefinition = new QueryDefinition(query); + var queryResultSetIterator = container.GetItemQueryIterator(queryDefinition); + + List results = new List(); + while (queryResultSetIterator.HasMoreResults) + { + var response = await queryResultSetIterator.ReadNextAsync(); + results.AddRange(response.Select(item => new Problem(item))); + } + + lastLoadedTime = DateTime.UtcNow; + problemsCache = results.ToDictionary(p => p.id, StringComparer.OrdinalIgnoreCase); + this.logger.LogInformation($"Loaded {problemsCache.Count} problems from Cosmos DB at {lastLoadedTime}"); + } + catch (Exception ex) + { + this.logger.LogError($"Error loading data from Cosmos DB. {ex}"); + } + } + } +} \ No newline at end of file diff --git a/src/Backend/Operations/IFilter.cs b/src/Backend/Operations/IFilter.cs new file mode 100644 index 0000000..2a2780a --- /dev/null +++ b/src/Backend/Operations/IFilter.cs @@ -0,0 +1,7 @@ +namespace Backend.Operations +{ + public interface IFilter + { + public List ApplyFilterAsync(List problems); + } +} \ No newline at end of file diff --git a/src/Backend/Operations/ProblemFilter.cs b/src/Backend/Operations/ProblemFilter.cs new file mode 100644 index 0000000..7aa7077 --- /dev/null +++ b/src/Backend/Operations/ProblemFilter.cs @@ -0,0 +1,43 @@ +namespace Backend.Operations +{ + public class ProblemFilter : IFilter + { + private int skip = 0; + private int limit = 50; + private List companies; + private List difficulties; + private List tags; + + public ProblemFilter(int skip, int limit, List? companies, List? difficulties, List? tags) + { + this.skip = skip; + this.limit = Math.Min(limit, 50); + this.companies = companies ?? new List(); + this.difficulties = difficulties ?? new List(); + this.tags = tags ?? new List(); + } + + public List ApplyFilterAsync(List problems) + { + List filteredProblems = problems; + + // TODO: Add tags filtering logic with company + if (companies != null && companies.Count > 0) + { + filteredProblems = filteredProblems.Where( + p => p.companies != null && + p.companies.Keys.Any( + c => this.companies.Contains(c, StringComparer.OrdinalIgnoreCase))).ToList(); + } + + if (difficulties != null && difficulties.Count > 0) + { + filteredProblems = filteredProblems.Where(p => this.difficulties.Contains(p.difficulty)).ToList(); + } + + filteredProblems = filteredProblems.Skip(skip).Take(limit).ToList(); + + return filteredProblems; + } + } +} \ No newline at end of file diff --git a/src/Backend/Program.cs b/src/Backend/Program.cs new file mode 100644 index 0000000..082f7f1 --- /dev/null +++ b/src/Backend/Program.cs @@ -0,0 +1,83 @@ +namespace Backend; + +using System.Data; +using Backend.Operations; +using Microsoft.Azure.Cosmos; +using Microsoft.Extensions.Logging.ApplicationInsights; + +public class Program +{ + private static void SetupLogging(ILoggingBuilder logging, IConfiguration configuration) + { + logging.ClearProviders(); + logging.AddApplicationInsights( + configureTelemetryConfiguration: (config) => config.ConnectionString = configuration["ApplicationInsights:ConnectionString"], + configureApplicationInsightsLoggerOptions: (options) => { } + ); + + var appLogLevelSettings = configuration.GetSection("ApplicationInsights"); + var defaultLogLevel = appLogLevelSettings.GetValue("LogLevel:Default", LogLevel.Information); + Console.WriteLine($"Setting log level for Default to {defaultLogLevel}"); + + logging.AddFilter("", defaultLogLevel); + + foreach (var kvp in appLogLevelSettings.GetSection("LogLevel").AsEnumerable()) + { + if (Enum.TryParse(kvp.Value, out var logLevel)) + { + logging.AddFilter(kvp.Key.Split(":").Last(), logLevel); + } + } + } + + public static void Main(string[] args) + { + var builder = WebApplication.CreateBuilder(args); + + // Add services to the container. + builder.Services.AddApplicationInsightsTelemetry(); + builder.Services.AddControllers(); + + SetupLogging(builder.Logging, builder.Configuration); + + if (builder.Environment.IsDevelopment()) + { + // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle + builder.Services.AddEndpointsApiExplorer(); + builder.Services.AddSwaggerGen(); + + builder.Logging.AddConsole(); + } + + // Register AppContext as singleton + var config = builder.Configuration; + var cosmosClient = new CosmosClient(config["ApplicationSettings:CosmosDbUri"], config["ApplicationSettings:CosmosDbPrimaryKey"]); + builder.Services.AddSingleton(s => + new AppContext( + cosmosClient, + builder.Configuration, + s.GetRequiredService>() + ) + ); + + var app = builder.Build(); + ILogger logger = app.Logger; + + logger.LogInformation($"Backend started at {DateTime.UtcNow}"); + + // Configure the HTTP request pipeline. + if (app.Environment.IsDevelopment()) + { + app.UseSwagger(); + app.UseSwaggerUI(); + } + + app.UseHttpsRedirection(); + + app.UseAuthorization(); + + app.MapControllers(); + + app.Run(); + } +} diff --git a/src/Backend/Properties/launchSettings.json b/src/Backend/Properties/launchSettings.json new file mode 100644 index 0000000..fe3de06 --- /dev/null +++ b/src/Backend/Properties/launchSettings.json @@ -0,0 +1,41 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:6270", + "sslPort": 44366 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "http://localhost:5164", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:7060;http://localhost:5164", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/Backend/appsettings.Development.json b/src/Backend/appsettings.Development.json new file mode 100644 index 0000000..ff66ba6 --- /dev/null +++ b/src/Backend/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/src/Backend/appsettings.json b/src/Backend/appsettings.json new file mode 100644 index 0000000..9ee91c9 --- /dev/null +++ b/src/Backend/appsettings.json @@ -0,0 +1,24 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "ApplicationSettings": { + "Name": "leetcode-wrapper", + "Version": "1.0.0", + "CosmosDbUri": "https://lcw-cosmos.documents.azure.com:443/", + "CosmosDbPrimaryKey": "", + "CosmosDbDatabaseId": "LeetCodeWrapper", + "CosmosDbContainerId": "Problems" + }, + "ApplicationInsights": { + "LogLevel": { + "Default": "Trace", + "Microsoft": "Warning" + }, + "ConnectionString": "" + }, + "AllowedHosts": "*" +} diff --git a/src/Common/Common.csproj b/src/Common/Common.csproj new file mode 100644 index 0000000..206b89a --- /dev/null +++ b/src/Common/Common.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/src/Common/Models/Problem.cs b/src/Common/Models/Problem.cs new file mode 100644 index 0000000..27b6f19 --- /dev/null +++ b/src/Common/Models/Problem.cs @@ -0,0 +1,58 @@ +namespace Common.Models +{ + public enum Difficulty + { + Unknown = 0, + Easy = 1, + Medium = 2, + Hard = 3 + } + + public class TagName + { + public static string FileName = "filename"; + public static string FolderName = "foldername"; + }; + + public class Problem + { + public Problem() { } + public Problem(Problem ps) + { + this.id = ps.id; + this.title = ps.title; + this.url = ps.url; + this.difficulty = ps.difficulty; + this.acceptance = ps.acceptance; + this.frequency = ps.frequency; + this.companies = new Dictionary>(ps.companies); + this.metadata = new Dictionary(ps.metadata); + } + + public Problem(ProblemSchema ps) + { + this.id = ps.id; + this.title = ps.title; + this.url = ps.url; + this.difficulty = ps.difficulty; + this.acceptance = ps.acceptance; + this.frequency = ps.frequency; + this.companies = ps.companyList.ToDictionary(kv => kv.Key, kv => kv.Value.ToList(), StringComparer.OrdinalIgnoreCase); + this.metadata = ps.metadataList.ToDictionary(kv => kv.Key, kv => kv.Value, StringComparer.OrdinalIgnoreCase); + } + + public string id { get; set; } = string.Empty; + public string title { get; set; } = string.Empty; + public string url { get; set; } = string.Empty; + public Difficulty difficulty { get; set; } = Difficulty.Unknown; + public double acceptance { get; set; } = 0.0; + public double frequency { get; set; } = 0; + public Dictionary> companies { get; set; } = new Dictionary>(StringComparer.OrdinalIgnoreCase); + public Dictionary metadata { get; set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + + public override string ToString() + { + return $"{id}: {title} ({difficulty}) | companies: {string.Join(", ", companies.Keys)} | metadata: {string.Join(", ", metadata.Select(kv => $"{kv.Key}={kv.Value}"))}"; + } + } +} diff --git a/src/Common/Models/ProblemSchema.cs b/src/Common/Models/ProblemSchema.cs new file mode 100644 index 0000000..edbc20d --- /dev/null +++ b/src/Common/Models/ProblemSchema.cs @@ -0,0 +1,44 @@ +namespace Common.Models +{ + public class ProblemSchema + { + public ProblemSchema() { } + public ProblemSchema(ProblemSchema ps) + { + this.id = ps.id; + this.title = ps.title; + this.url = ps.url; + this.difficulty = ps.difficulty; + this.acceptance = ps.acceptance; + this.frequency = ps.frequency; + this.companyList = new List>>(); + this.metadataList = new List>(); + } + + public ProblemSchema(Problem p) + { + this.id = p.id; + this.title = p.title; + this.url = p.url; + this.difficulty = p.difficulty; + this.acceptance = p.acceptance; + this.frequency = p.frequency; + this.companyList = p.companies.Select(kv => new KeyValuePair>(kv.Key, kv.Value.ToList())).ToList(); + this.metadataList = p.metadata.Select(kv => new KeyValuePair(kv.Key, kv.Value)).ToList(); + } + + public string id { get; set; } = string.Empty; + public string title { get; set; } = string.Empty; + public string url { get; set; } = string.Empty; + public Difficulty difficulty { get; set; } = Difficulty.Unknown; + public double acceptance { get; set; } = 0.0; + public double frequency { get; set; } = 0; + public List>> companyList { get; set; } = new List>>(); + public List> metadataList { get; set; } = new List>(); + + public override string ToString() + { + return $"{id}: {title} ({difficulty}) | companies: {string.Join(", ", companyList.Select(c => c.Key))} | metadata: {string.Join(", ", metadataList.Select(kv => $"{kv.Key}={kv.Value}"))}"; + } + } +} diff --git a/src/Common/Program.cs b/src/Common/Program.cs new file mode 100644 index 0000000..3095376 --- /dev/null +++ b/src/Common/Program.cs @@ -0,0 +1,9 @@ +namespace Common; + +public class Program +{ + static void Main(string[] args) + { + Console.WriteLine("Hello, World!"); + } +} diff --git a/src/Synchronizer/Helper.cs b/src/Synchronizer/Helper.cs new file mode 100644 index 0000000..2fb87b2 --- /dev/null +++ b/src/Synchronizer/Helper.cs @@ -0,0 +1,49 @@ +using Synchronizer; + +internal class Helper +{ + public static List GetCsvFileNames(string rootDir) + { + var csvFiles = Directory.GetFiles(rootDir, "*.csv", SearchOption.AllDirectories); + return csvFiles.ToList(); + } + + public static List ReadProblemsFromCsv(string filePath) + { + var problems = new List(); + var lines = File.ReadAllLines(filePath); + var relPath = filePath.Split("leetcode/").Last(); + + foreach (var line in lines.Skip(1)) // Skip header + { + var parts = line.Split(','); + + // ID,URL,Title,Difficulty,Acceptance %,Frequency % + if (parts.Length < 5) + { + Console.WriteLine($"[{relPath}] Skipping malformed line: {line}"); + continue; + } + + var problem = new Common.Models.Problem + { + id = parts[0], + url = parts[1], + title = parts[2], + difficulty = Enum.TryParse(parts[3], true, out var diff) ? diff : Common.Models.Difficulty.Unknown, + acceptance = double.TryParse(parts[4].TrimEnd('%'), out var acc) ? acc : 0.0, + frequency = double.TryParse(parts[5].TrimEnd('%'), out var freq) ? freq : 0.0, + metadata = new Dictionary() + }; + + problem.metadata[Common.Models.TagName.FolderName] = relPath.Split('/').First(); + problem.metadata[Common.Models.TagName.FileName] = relPath.Split('/').Last().Split('.').First(); + + // Additional metadata can be parsed here if available + problems.Add(problem); + } + + return problems; + } + +} \ No newline at end of file diff --git a/src/Synchronizer/ProblemsProcessor.cs b/src/Synchronizer/ProblemsProcessor.cs new file mode 100644 index 0000000..db86026 --- /dev/null +++ b/src/Synchronizer/ProblemsProcessor.cs @@ -0,0 +1,106 @@ +using Microsoft.Azure.Cosmos; +using Common.Models; + +namespace Synchronizer; + +public class ProblemsProcessor +{ + private string rootDir; + private CosmosClient cosmosClient; + private DateTime ScrappedDate = new DateTime(2025, 7, 1); + private Dictionary TagsToReplace = + new Dictionary { { "more-than-six-months", "one-year" } }; + + public ProblemsProcessor(string rootDir, CosmosClient client) + { + this.rootDir = rootDir; + this.cosmosClient = client; + } + + public async Task Run() + { + var files = Helper.GetCsvFileNames(rootDir); + + Dictionary allProblems = new Dictionary(); + HashSet recentTags = new HashSet(StringComparer.OrdinalIgnoreCase); + + foreach (var file in files) + { + var problems = Helper.ReadProblemsFromCsv(file); + foreach (var problem in problems) + { + var companyName = problem.metadata[TagName.FolderName]; + var recent = problem.metadata[TagName.FileName]; + if (TagsToReplace.Keys.Contains(recent, StringComparer.OrdinalIgnoreCase)) + { + recent = TagsToReplace[recent.ToLower()]; + } + recentTags.Add(recent); + problem.metadata.Clear(); + + if (!allProblems.ContainsKey(problem.id)) + { + allProblems[problem.id] = new Problem(problem); + allProblems[problem.id].metadata["scrapped_date"] = ScrappedDate.ToString("yyyy-MM-dd"); + if (!allProblems[problem.id].companies.ContainsKey(companyName)) + { + allProblems[problem.id].companies[companyName] = new List(); + } + allProblems[problem.id].companies[companyName].Add(recent); + } + else + { + if (!allProblems[problem.id].companies.ContainsKey(companyName)) + { + allProblems[problem.id].companies[companyName] = new List(); + } + allProblems[problem.id].companies[companyName].Add(recent); + } + } + + } + // Implementation for processing problems + Console.WriteLine($"Total unique problems found: {allProblems.Count}"); + Console.WriteLine($"Recent tags found: {string.Join(", ", recentTags)}"); + + // var sampleProblems = allProblems.Values.Take(Math.Min(5, allProblems.Count)).ToList(); + // foreach (var prob in sampleProblems) Console.WriteLine(prob.ToString()); + + var db = cosmosClient.GetDatabase(ComosDbSettings.DatabaseId); + var container = db.GetContainer(ComosDbSettings.ContainerId); + + var problemsToUpsert = allProblems.Values.ToList(); + + var batchSize = 50; + for (int start = 0; start < problemsToUpsert.Count; start += batchSize) + { + var batch = problemsToUpsert.Skip(start).Take(batchSize).ToList(); + Console.WriteLine($"Upserting batch of {batch.Count} problems... | start: {start}"); + await UpsertProblems(container, batch); + await Task.Delay(TimeSpan.FromSeconds(1)); // To avoid overwhelming the Cosmos DB with requests + } + + } + + private async Task UpsertProblems(Container container, List problems) + { + var tasks = new List>>(); + var problemIds = new List(); + foreach (var problem in problems) + { + try + { + problemIds.Add(problem.id); + tasks.Add(container.UpsertItemAsync(new ProblemSchema(problem))); + await Task.Delay(TimeSpan.FromMilliseconds(10)); // To avoid overwhelming the Cosmos DB with requests + } + catch (Exception ex) + { + Console.WriteLine($"Error upserting problem {problem.id}: {ex.Message}"); + } + } + + await Task.WhenAll(tasks); + Console.WriteLine($"Upserted {tasks.Count} problems. {string.Join(", ", problemIds)}"); + } +} \ No newline at end of file diff --git a/src/Synchronizer/Program.cs b/src/Synchronizer/Program.cs new file mode 100644 index 0000000..046ba2d --- /dev/null +++ b/src/Synchronizer/Program.cs @@ -0,0 +1,83 @@ +namespace Synchronizer; + +using Microsoft.Azure.Cosmos; +using ProblemSchema = Common.Models.Problem; + +internal class Program +{ + private static bool SetupDb(CosmosClient client) + { + try + { + client.CreateDatabaseIfNotExistsAsync(ComosDbSettings.DatabaseId).GetAwaiter().GetResult(); + var db = client.GetDatabase(ComosDbSettings.DatabaseId); + db.CreateContainerIfNotExistsAsync(ComosDbSettings.ContainerId, partitionKeyPath: "/id").GetAwaiter().GetResult(); + var container = db.GetContainer(ComosDbSettings.ContainerId); + } + catch (Exception ex) + { + Console.WriteLine(ex); + return false; + } + return true; + } + + static void Test(CosmosClient client) + { + var db = client.GetDatabase(ComosDbSettings.DatabaseId); + var container = db.GetContainer(ComosDbSettings.ContainerId); + + var res = container.UpsertItemAsync(new ProblemSchema + { + id = "1", + title = "Two Sum", + url = "https://leetcode.com/problems/two-sum/", + difficulty = Common.Models.Difficulty.Easy, + companies = new Dictionary> { {"Google", new List{"6-month"}} }, + acceptance = 78.5, + metadata = new Dictionary + { + { "tag", "array" }, + { "frequency", "high" } + } + }).GetAwaiter().GetResult(); + + var res2 = container.UpsertItemAsync(new ProblemSchema + { + id = "2", + title = "Three Sum", + url = "https://leetcode.com/problems/two-sum/", + difficulty = Common.Models.Difficulty.Easy, + companies = new Dictionary> { {"Meta", new List{"3-month"}} }, + metadata = new Dictionary + { + { "tag", "array" }, + { "frequency", "high" } + } + }).GetAwaiter().GetResult(); + } + + public static void Main(string[] args) + { + Console.WriteLine("Hello, World!"); + + CosmosClient client = new CosmosClient(ComosDbSettings.Uri, ComosDbSettings.PrimaryKey); + + SetupDb(client); + // Test(client); + + string rootDir = args.Length > 0 ? args[0] : throw new ArgumentException("Root directory argument is required"); + var processor = new ProblemsProcessor(rootDir, client); + processor.Run().GetAwaiter().GetResult(); + + Console.WriteLine("Bye bye"); + } +} + +public class ComosDbSettings +{ + public static string Uri { get; } = "https://lcw-cosmos.documents.azure.com:443/"; + public static string DatabaseId { get; } = "LeetCodeWrapper"; + public static string ContainerId { get; } = "Problems"; + public static string PrimaryKey { get; } = ""; +} diff --git a/src/Synchronizer/Synchronizer.csproj b/src/Synchronizer/Synchronizer.csproj new file mode 100644 index 0000000..72a2484 --- /dev/null +++ b/src/Synchronizer/Synchronizer.csproj @@ -0,0 +1,20 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + + + + + + + From 89538b1d10824bc924d569f7caee5a23b8fb6e2e Mon Sep 17 00:00:00 2001 From: devidnyk Date: Sat, 4 Oct 2025 21:50:55 +0530 Subject: [PATCH 2/3] Updated controller to refresh in another task --- src/Backend/Controllers/ProblemsController.cs | 10 ++- src/Backend/Operations/DataProvider.cs | 81 ++++++++++++++----- 2 files changed, 69 insertions(+), 22 deletions(-) diff --git a/src/Backend/Controllers/ProblemsController.cs b/src/Backend/Controllers/ProblemsController.cs index 1ea1c24..caf93e1 100644 --- a/src/Backend/Controllers/ProblemsController.cs +++ b/src/Backend/Controllers/ProblemsController.cs @@ -18,6 +18,13 @@ public ProblemsController(AppContext appContext, ILogger log this.configuration = configuration; } + [HttpGet] + [Route("")] + public ActionResult GetHome() + { + return Ok("Leetcode Wrapper Backend is running."); + } + [HttpGet] [Route("problems")] public async Task> GetProblems( @@ -36,7 +43,8 @@ public async Task> GetProblems( [Route("problems/{id}")] public async Task> GetProblems(string id) { - if (appContext.dataProvider.problemsCache.TryGetValue(id, out var problem)) + var problem = await appContext.dataProvider.GetProblemByIdAsync(id); + if (problem != null) { return Ok(problem); } diff --git a/src/Backend/Operations/DataProvider.cs b/src/Backend/Operations/DataProvider.cs index 8f22b77..56c22e1 100644 --- a/src/Backend/Operations/DataProvider.cs +++ b/src/Backend/Operations/DataProvider.cs @@ -5,18 +5,20 @@ namespace Backend.Operations public class DataProvider { - private const int RefreshIntervalInHours = 6; + private const int RefreshIntervalInHours = 3; private CosmosClient cosmosClient; private readonly IConfiguration configuration; ILogger logger; private DateTime lastLoadedTime = DateTime.MinValue; - public Dictionary problemsCache { get; private set; } = new Dictionary(StringComparer.OrdinalIgnoreCase); + private Task backgroundRefreshTask; + private Dictionary problemsCache = new Dictionary(StringComparer.OrdinalIgnoreCase); public DataProvider(CosmosClient client, IConfiguration configuration, ILogger logger) { this.cosmosClient = client; this.configuration = configuration; this.logger = logger; + this.backgroundRefreshTask = Task.Run(() => this.StartBackgroundRefreshAsync(CancellationToken.None)); } public async Task> GetProblemsAsync(IFilter? filter = null) @@ -28,43 +30,80 @@ public async Task> GetProblemsAsync(IFilter? filter = null) } return allProblems.Values.ToList(); } + + public async Task GetProblemByIdAsync(string id) + { + var allProblems = await GetAllProblemsAsync(); + if (allProblems.TryGetValue(id, out var problem)) + { + return problem; + } + return null; + } private async Task> GetAllProblemsAsync() { - if ((DateTime.UtcNow - lastLoadedTime) > TimeSpan.FromHours(RefreshIntervalInHours)) + if (problemsCache.Count == 0) { await LoadLatestDataAsync(); + if (problemsCache.Count == 0) + { + this.logger.LogWarning("No problems found in the cache after loading data."); + } } return problemsCache; } private async Task LoadLatestDataAsync() { - try + int maxRetries = 3; + for(int i = 0; i < maxRetries; i++) { - var dbId = configuration.GetValue("ApplicationSettings:CosmosDbDatabaseId"); - var containerId = configuration.GetValue("ApplicationSettings:CosmosDbContainerId"); - var db = cosmosClient.GetDatabase(dbId); - var container = db.GetContainer(containerId); + try + { + var dbId = configuration.GetValue("ApplicationSettings:CosmosDbDatabaseId"); + var containerId = configuration.GetValue("ApplicationSettings:CosmosDbContainerId"); + var db = cosmosClient.GetDatabase(dbId); + var container = db.GetContainer(containerId); + + var query = "SELECT * FROM c"; + var queryDefinition = new QueryDefinition(query); + var queryResultSetIterator = container.GetItemQueryIterator(queryDefinition); - var query = "SELECT * FROM c"; - var queryDefinition = new QueryDefinition(query); - var queryResultSetIterator = container.GetItemQueryIterator(queryDefinition); + List results = new List(); + while (queryResultSetIterator.HasMoreResults) + { + var response = await queryResultSetIterator.ReadNextAsync(); + results.AddRange(response.Select(item => new Problem(item))); + } - List results = new List(); - while (queryResultSetIterator.HasMoreResults) + lastLoadedTime = DateTime.UtcNow; + problemsCache = results.ToDictionary(p => p.id, StringComparer.OrdinalIgnoreCase); + this.logger.LogInformation($"Loaded {problemsCache.Count} problems from Cosmos DB at {lastLoadedTime}"); + break; + } + catch (Exception ex) { - var response = await queryResultSetIterator.ReadNextAsync(); - results.AddRange(response.Select(item => new Problem(item))); + this.logger.LogError($"Error loading data from Cosmos DB. {ex}"); + await Task.Delay(TimeSpan.FromSeconds(2 * (i + 1))); } - - lastLoadedTime = DateTime.UtcNow; - problemsCache = results.ToDictionary(p => p.id, StringComparer.OrdinalIgnoreCase); - this.logger.LogInformation($"Loaded {problemsCache.Count} problems from Cosmos DB at {lastLoadedTime}"); } - catch (Exception ex) + } + + public async Task StartBackgroundRefreshAsync(CancellationToken cancellationToken) + { + while (!cancellationToken.IsCancellationRequested) { - this.logger.LogError($"Error loading data from Cosmos DB. {ex}"); + try + { + await LoadLatestDataAsync(); + } + catch (Exception ex) + { + this.logger.LogError($"Error during background data refresh: {ex}"); + } + + await Task.Delay(TimeSpan.FromHours(RefreshIntervalInHours), cancellationToken); } } } From 73732af9d214589dd68a6f5b1d867d253762721c Mon Sep 17 00:00:00 2001 From: Swoyam Date: Sat, 11 Oct 2025 11:10:33 +0530 Subject: [PATCH 3/3] Configure Program.cs with necessary middleware and services and Update ProblemsController to handle problem retrieval and filtering --- src/Backend/Controllers/ProblemsController.cs | 6 +++--- src/Backend/Program.cs | 16 +++++++++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/Backend/Controllers/ProblemsController.cs b/src/Backend/Controllers/ProblemsController.cs index caf93e1..666ec93 100644 --- a/src/Backend/Controllers/ProblemsController.cs +++ b/src/Backend/Controllers/ProblemsController.cs @@ -6,6 +6,7 @@ namespace Backend.Controllers using ProblemPublicModel = Common.Models.Problem; [ApiController] + [Route("api/[controller]")] public class ProblemsController : ControllerBase { private AppContext appContext; @@ -19,15 +20,14 @@ public ProblemsController(AppContext appContext, ILogger log } [HttpGet] - [Route("")] + [Route("~/api/home")] public ActionResult GetHome() { return Ok("Leetcode Wrapper Backend is running."); } [HttpGet] - [Route("problems")] - public async Task> GetProblems( + public async Task>> GetProblems( [FromQuery(Name = QueryParam.Skip)] int skip = 0, [FromQuery(Name = QueryParam.Limit)] int limit = 50, [FromQuery(Name = QueryParam.Company)] List? companies = null, diff --git a/src/Backend/Program.cs b/src/Backend/Program.cs index 082f7f1..7583545 100644 --- a/src/Backend/Program.cs +++ b/src/Backend/Program.cs @@ -38,6 +38,16 @@ public static void Main(string[] args) builder.Services.AddApplicationInsightsTelemetry(); builder.Services.AddControllers(); + // Add CORS + builder.Services.AddCors(options => + { + options.AddPolicy("AllowReactApp", + builder => builder + .WithOrigins("http://localhost:3000") + .AllowAnyMethod() + .AllowAnyHeader()); + }); + SetupLogging(builder.Logging, builder.Configuration); if (builder.Environment.IsDevelopment()) @@ -72,7 +82,11 @@ public static void Main(string[] args) app.UseSwaggerUI(); } - app.UseHttpsRedirection(); + // Commenting out HTTPS redirection to allow HTTP + // app.UseHttpsRedirection(); + + // Use CORS before other middleware + app.UseCors("AllowReactApp"); app.UseAuthorization();