The result was keep. I have low-weighted a lot of weak Keep !votes, particularly those not based on relevant notability guidelines, but there is still consensus here. (non-admin closure) Actualcpscm scrutinize, talk 20:35, 17 August 2023 (UTC)
[Hide this box] New to Articles for deletion (AfD)? Read these primers!
By IP: I suggest this article be nominated for AfD since it does not show why this website is notable. The only reliable source here is the Business Insider article, which is not enough. 93.72.49.123 (talk) 22:59, 8 August 2023 (UTC) NotAGenious (talk) 13:27, 10 August 2023 (UTC)
The article notes: "LeetCode is a website for preparing and practicing programming interviews. It has 200 questions spanning many aspects in computer programming. All are rated based on difficulties. Users can type in source code and submit for testing online. LeetCode makes a good venue for our students to learn programming, testing and debugging, with realistic industry‐interview used programming problems. The browser‐based platform is easily accessible. Some of our students even worked on problems on smartphones in their spare time. ... A good grade on LeetCode challenge implies a student’s continuous, diligent and fruitful working on LeedCode problem solving, which requires not only spending time online, but thinking in computation, and efficient coding and debugging capability."
The book notes: "The LeetCode website (https://leetcode.com) is one of the best places on the web to find and practice programming problems. All you have to do to view the list of questions is click the View Questions link on the home page to open the Questions page shown in Figure 18-1. What’s more, you’ll find problems to practice that are asked of interviewees at various large companies, including Facebook, Google, LinkedIn, Amazon, and many others. Just click one of the companies listed in the Companies section on the right side of the Questions page. If you want to get the most out of the LeetCode site, sign up for a membership. LeetCode gives you the option of signing up for a monthly plan if you only want to use it while you’re looking for a job, or for a yearly plan if you want to use LeetCode as a resource for one calendar year. As of this writing, the monthly subscription costs $35 per month and the yearly subscription costs $159 per year."
The book further notes in a later chapter: "Leetcode is also a popular site for programmers who want to get up to speed. When you open the LeetCode website at https://leetcode.com, you have to sign up for an account by clicking on the Create Account button shown in Figure 8-2. After you create an account, you can sign in by clicking the Sign In link in the upper-right corner of the screen. Like Codility, LeetCode has plenty of programming topics you can learn about, and you can take tests over and over again until you get a perfect score. You can also participate in contests against other LeetCode members. LeetCode also has several additional features: ..."
The book notes: "LeetCode是推荐最多的算法题练习网站,本书的算法题也都精选自 LeetCode。我认为LeetCode有以下几个优点。 1.测试覆盖率高。在提交代码以后,LeetCode会跑很多测试来验证代 码的正确性,而且很多题目的测试对于极端边界情况、复杂度和性能的要 求都有全面的考虑。为了保证代码的正确性,做题目的时候要养成审题的 习惯,仔细分析题目的条件范围,不要因为极端案例导致程序失败。 2.支持的语言比较多和新。LeetCode会定期更新支持的语言的版本, 保证能够利用到最新的语言特性。 3.讨论内容丰富。LeetCode现在有中文和英文两个版本,每个版本下 的评论都很丰富,通过阅读他人的评论可以加深我们对题目的理解,获得 新的思路。 当然,LeetCode也有一些缺点,比如题目数量太多、不够精练,而与 字符串相关的练习题偏少等。"
From Google Translate: "LeetCode is the most recommended algorithm problem practice website, and the algorithm problems in this book are also selected from LeetCode. I think LeetCode has the following advantages. 1. High test coverage. After submitting the code , LeetCode will run a lot of tests to verify the correctness of the code, and the tests of many questions have comprehensive considerations for extreme boundary conditions, complexity and performance requirements. In order to ensure the correctness of the code, you must develop a practice of reviewing the questions when doing the questions 2. There are many and new languages supported. LeetCode will regularly update the versions of supported languages to ensure that the latest language features can be used. 3. Discussion The content is rich. LeetCode now has two versions, Chinese and English, and the comments under each version are very rich. By reading other people’s comments, we can deepen our understanding of the topic and gain new ideas. Of course, LeetCode also has some shortcomings, such as the topic There are too many, not concise enough, and there are too few exercises related to strings, etc."
The book notes: "LeetCode (力扣) 起源于美国硅谷,是最早的在线评测(Online Judge, OJ)平台之一。"
From Google Translate: "LeetCode (力扣) originated in Silicon Valley, USA, and is one of the earliest Online Judge (OJ) platforms."
The article notes: "LeetCode, a US startup that helps prepare software engineers for job interviews, has secured funding of nearly USD10 million from Lightspeed China Partners. ... Founded in Silicon Valley in 2011, LeetCode’s questions are widely used in interviews by major internet and tech companies. Demand for its services in China surged in 2018, so it set up a Chinese site to operate independently in the local market. ... LeetCode has over 100 million annual code submissions, and roughly half of Chinese programmers are believed to be using the platform, with many colleges and universities using LeetCode questions for auxiliary teaching."
The article notes on page 1: "To evaluate the correctness of Copilot’s suggestions, we use LeetCode, a question pool website, which provides us with the context needed to create Copilot queries (function name, parameters, input, and output of the function) as well as test cases that we can use to evaluate correctness of the suggestions. LeetCode questions come with test cases in various programming languages, allowing us to assess the correctness of Copilot’s suggestions in 4 different languages (Python, Java, JavaScript, and C)."
The article notes on page 2: "LeetCode. LeetCode is a popular Question Pool website (QP). Such websites provide various coding questions on different topics (array, algorithm, sorting, etc) along with corresponding tests to check correctness. ... LeetCode also provides a publicly available API to fetch submission details. Figure 2a shows an example LeetCode question, named Longest Increasing Path in a Matrix. The question contains information like the input (m x n integers matrix), the expected output (the length of the longest increasing path in a matrix), and any assumptions (no wrap-around). Each question also comes with a coding environment to submit solutions, shown in Figure 2b. This coding environment contains the function name (longestIncreasingPath) and parameters (self, matrix) with clear details into the type of each parameter."
The book notes on page 2: "LeetCode’s coding environment also contains a set of test cases in multiple programming languages. Figure 2b shows the Python coding environment for testing a submission against LeetCode’s predefined set of test cases. ... LeetCode’s tests also ensure that submitted code snippets “meet various time and space restrictions and pass corner cases” for the given problem. Users are also able to see a history of their submission status for the current coding problem and any past code solutions submitted for the same question, as shown in Figure 2c. The possible statuses are: ..."
The book notes on page 4: "LeetCode stops execution at the first failed test case."
The article notes: "Leetcode is an online platform for practicing algorithmic coding challenges designed to prepare software engineers for technical interviews. After a correct solution is submitted, leetcode provides a distribution of accepted solutions according to run-time, along with representative samples from other users along this distribution. We scraped all such available samples across 32 array problems, for a total of 1,836 code snippets. This allowed us to study real implementations of the same problem at variable run-times, and to isolate syntax as the cause of either high or low performance."
The book notes: "LeetCode encourages social interaction with other developers with coding contests, challenges, and discussions. The “Playground” feature allows you to write code in several languages, including Go, JavaScript, and Python. However, there are some limitations. With Go, it is not trivial to import packages outside the standard library or to run tests via go test. With Python, it’s not obvious how to run tests using the unittest package. The free version restricts the number of Playgrounds (currently 10); the paid subscription removes this restriction and offers a host of other features, such as debugging and autocompletion. Figure A-4 shows a LeetCode window with JavaScript code from Chapter 1. The test in the code has been deliberately broken test to illustrate how test failures appear in LeetCode."
The book notes: "LeetCode is a platform that specializes in algorithm questions ranked from “Easy” to “Hard” based on the complexity of the subject and solution. They also have a forum where people share what interview questions they encountered in phone screens and on-site interviews to share with the larger public and to help software engineers prepare. I have been fortunate that the only time that I encountered a LeetCode problem during a screening process was for Amazon. As tedious as studying for LeetCode problems is, I have compiled steps that made solving them easier and faster as I was grinding algorithms."
The book notes: "The equivalent for software engineers is the “LeetCode interview." LeetCode is a popular coding and interview-prep website that offers engineers hundreds of typical technical questions and interview work assignments. The right side of the Leetcode window is a code editor allowing the user to type in code in a selected language. The code can be executed (to see how well it works) or critiqued by other users. LeetCode offers a path for anyone, from 10-year-old prodigies to mid-career switchers, to learn coding. It allows users to conduct mock job interviews with questions, rated by difficulty, that have been asked at specific companies. Other sites, such as HackerRank, InterviewBit, and Topcoder, offer similar features."
Cunard (talk) 08:48, 15 August 2023 (UTC)