backgroundbackgroundbackgroundbackground

A New Way to Learn

LeetCode is the best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews.

Start Exploring

Explore is a well-organized tool that helps you get the most out of LeetCode by providing structure to guide your progress towards the next step in your programming career.

2300+

Questions, Community & Contests

Over 2300 questions for you to practice. Come and join one of the largest tech communities with hundreds of thousands of active users and participate in our contests to challenge yourself and earn rewards.

Companies & Candidates

Not only does LeetCode prepare candidates for technical interviews, we also help companies identify top technical talent. From sponsoring contests to providing online assessments and training, we offer numerous services to businesses.

Developer

We now support 14 popular coding languages. At our core, LeetCode is about developers. Our powerful development tools such as Playground help you test, debug and even write your own projects online.

San Francisco

Made with in SF

At LeetCode, our mission is to help you improve yourself and land your dream job. We have a sizable repository of interview resources for many companies. In the past few years, our users have landed jobs at top companies around the world.

If you are passionate about tackling some of the most interesting problems around, we would love to hear from you.